Visual Semantic Segmentation And Its Applications