1. A method of locating one or more images programmed in a non-transitory computer-readable medium comprising: a. selecting a first image to search for; b. comparing the first image with an additional image, wherein comparing comprises: i. determining if a match exists between a first set of coefficients of the first image and a second set of coefficients the additional image; ii. binning the first set of coefficients and the second set of coefficients each into N bins if there is not the match between the first set of coefficients and the second set of coefficients; and iii. performing a regional comparison of the first set of coefficients and the second set of coefficients using the bins; and c. retrieving the additional image that is similar to the first image.