感知哈希算法,可用来进行图像之间相似度的计算。简单理解,速度快,思想上是用字符串去描述一幅图像。

算法简单实现:
1、缩小尺寸
将图像处理成8*8大小的尺寸,64个像素。

2、灰度处理
将8*8的图像处理成灰度图。

3、计算平均值
计算64个像素灰度的平均值。

4、比较灰度值
将小于平均值的像素点值置为0,否则置为1。

5、计算哈希值
8*8的图片像素值可以构成一串64位的01数字。

比较图片是否相似:计算两个图片哈希值的汉明距离,小于5则认为十分接近,大于10的话则认为是不同的图片。