Are you interested to know where an object is in the image? What is the shape of the object? Which pixels belong to the object? To accomplish this, we need to segment the image, i.e., classify each pixel of the image to the object it belongs to or give each pixel of the image a label contrary to giving one label to an image.
Thus, image segmentation is the task of learning a pixel-wise mask for each object in the image. Unlike object detection, which gives the bounding box coordinates for each object present in the image, image segmentation gives a far more granular understanding of the object(s) in the image.
Figure 1: Semantic segmentation and Instance segmentation.
Image segmentation can be broadly divided into two types:
This report will build a semantic segmentation model and train it on Oxford-IIIT Pet Dataset. We will interactively visualize our model’s predictions in Weights & Biases.
#wandb #semantic-segmentation #deep-learning #keras #tensorflow