1. A method of segmenting image data having a plurality of feature values at each pixel, comprising: representing the data as points in a segmentation vector space which is the product of the vector space of feature values and the vector space of pixel addresses, representing segments as locations in the segmentation vector space, and determining the membership of a segment for each pixel by the distance in segmentation vector space from the data point representing the pixel to the location of the segment.