This document discusses image segmentation techniques. It begins by defining image segmentation as partitioning an image into meaningful regions for a given application based on measurements like grayscale, color, texture, depth or motion. Segmentation is usually an initial step in image understanding and has applications in object measurement, video compression, and robot path planning. Examples are provided of segmentation based on grayscale, texture, motion and depth. Common techniques discussed include thresholding, clustering, watershed segmentation, region growing, edge-based methods, and active contour models.