Semantic segmentation is a deep learning technique, which is used to classify parts of images, actually each indivdual pixel, to different classes.
This video gives you a theorical overview on the topic.
This video provides an overview on what we will implement together.
And in this video you learn how to implement this technique with R and Keras.