1. An image selection method comprising: receiving a collection of images; optionally, filtering the collection of images, the filtering comprising removing images that are near-duplicates of other images in the collection; extracting a plurality of features from each of the images in the optionally-filtered collection; with a processor, considering the optionally-filtered collection of images as an ordered sequence of images and segmenting the sequence of images to form a sequence of segments, each segment comprising at least one image, the segmenting of the sequence of images being based on the extracted features and positions of the images in the sequence of images, the segmenting comprising fitting a step function to the image sequence, the fitting comprising minimizing an error, over all the images in the sequence of images, between normalized values of the features for each image and corresponding values of the step function, the step function being constrained to a maximum number of transition points, each transition point corresponding to a change between step function values; and selecting images from the segments to form a sub-collection of the images.