1. A method for selecting images having desired features from multiple digital images, comprising the steps of: a. processing each image to identify contiguous areas of predetermined pixel variations, representing the desired features; b. assigning a numerical values to each such identified area to produce a set of ordered values for each the image; c. storing the set of ordered values for each the image; d. receiving a user specified set of ordered values corresponding to features desired by the user; e. comparing the user specified set of ordered values to the stored values; and f. retrieving images having a set of ordered values matching the set of user specified ordered values.