Image hashing (also called perceptual hashing) is the process of constructing a hash value based on the visual contents of an image.