Image segmentation is the partition of an image into a set of non-overlapping regions that comprise the entire image. The image is decomposed into meaningful parts, which are uniform with respect to certain characteristics, such as grey level or texture.