Someone mentioned above that they are using PhotoDNA for the hashing.
This basically converts the image to grey scale, resizes it, splits it into a grid, and produces a 'hash' from each grid square.
So it's basically resistant to things like resizing and colour changes.