To perform instance segmentation, a network has to perform three tasks, namely object localization, object classification, and masking of the object, while maintaining instance awareness. This makes it a challenging problem in computer vision. There have been several attempts to construct CNN-based architectures for instance segmentation, but Mask R-CNN [1]} is one of most popular and successful attempts in this regards.
