1. A computer-implemented, implemented by hardware in combination with software, the method comprising: (A) producing multiple template images from a particular template image, said multiple template images being produced by multiple transformations of said particular template image; (B) for each of said multiple template images and for said particular template image determining a corresponding set of feature points; (C) determining a composite set of feature points from feature points associated with each of said multiple template images, said composite set of feature points comprising invariant feature points selected from feature points associated with each of said multiple template images, wherein an invariant feature point is a feature point that is present in at least a predetermined number of template images; and (D) associating said composite set of feature points with said particular template image, wherein said determining in (C) comprises: (C)(1) determining that feature points from distinct images of said multiple template images are similar using distance measures in Euclidean space and feature descriptor space.