Image segmentation is an important branch of computer vision. It aims at extracting meaningM objects lying in images either by dividing images 5 into contiguous semantic regions, or by extracting one or more specific objects in images such as left kidney in CT image. The image segmentation task is, in general, very difficult to achieve since natural images are diverse and complex, and the way we perceive them varies according to individuals.