计算机视觉专题组

以图搜图实现原理以及相关算法学习

2018-03-06  本文已影响990人  少寨主的互联网洞察

最简单的搜索算法:均值hash

其工作流程如下:





一点解释: 如果图片放大或缩小,或改变纵横比,结果值也不会改变。增加或减少亮度或对比度,或改变颜色,对hash值都不会太大的影响
最大优点:-----计算速度快!

那么完成了以上步骤,一张图片就相当于有了自己的"指纹"了,然后就是计算不同位的个数---汉明距离
如果汉明距离小于5,则表示有些不同,但比较相近,如果汉明距离大于10则表明完全不同的图片。

缺点: 但受均值的影响非常大。如对图像进行伽马校正或直方图均衡就会影响均值,从而影响最终的hash值。

改良版:pHash
pHash的工作过程如下:

优点只要图片的整体结构保持不变,hash结果值就不变。能够避免伽马校正或颜色直方图被调整带来的影响。
与均值哈希一样,pHash同样可以用汉明距离来进行比较。

上一篇下一篇

猜你喜欢

热点阅读