1. A computer-implemented process for detecting the location of one or more interest points in an image, comprising using a computer to perform the following process actions: forming an image pyramid comprising multiple resolution levels from the image; and for each resolution level of the image pyramid, generating a cornerness image comprising corner strength values for each pixel thereof, identifying one or more potential interest point locations in the cornerness image, wherein each potential interest point location is associated with a pixel that exhibits a higher corner strength value than pixels in a prescribed-sized surrounding pixel neighborhood, clustering the potential interest point locations to identify groups thereof that likely derive from a same structure in the resolution level under consideration, combining the potential interest point locations in one or more of the identified groups of locations, respectively, to produce a single location that represents the combined group, and designating the representative location of each group having one, as a interest point for the resolution level under consideration.