当前位置:   article > 正文

图片识别——感知哈希算法

感知哈希算法

    所谓感知哈希算法(Perceptual hash algorithm,PHA),它是用于对多种格式的数据生成一个指纹的算法。当然本文只讨论图片格式。感知哈希不同于密码哈希(如md5云云),它对于相似特征的输入,会有相似的输出;而密码哈希,依赖于雪崩效应,对于非常微小的输入,都会有完全不同的输出。感知哈希算法被广泛应用于网络上的侵权查找,还有数字取证,因为它有能力可以发现两个相似的数据(根据比特位对比)。Perceptual hashing - WikipediaLooks Like It - The Hacker Factor Blog

    相对于AHash算法,pHash是感知算法的增强版,它更为健壮,因为它使用了离散余弦变换(discrete cosine transform,DCT)来降频。

算法步骤

  1. 缩小尺寸。像aHash算法一样,pHash算法也从小图开始。然而图片要比8*8大一些,32 * 32是一个较好的尺寸,这样做并不是因为需要降低高频,而是更方便DCT计算。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/961663
推荐阅读
相关标签
  

闽ICP备14008679号