https://techntales.medium.com/computer-vision-105-semantic-segmentation-pixel-wise-classification-of-images-ed9e7e8bed05