That is completely brilliant! I want to go out and write a image diff viewer that uses this on blobs in the image to detect pieces moving around!
the blob finder finds the interesting pieces of each version, and the perceptual hash picks which blobs match each other, and the software can say with reasonable certainty that the top left part of the image was moved to top right.
don't eat my lunch :)