1. A computer-implemented method for hashing an image, comprising: receiving an image; and deriving a single hash value representative of the image such that images that are visually distinct result in hash values that are approximately independent of one another and images that are different but visually similar result in identical hash values.