Java pHash开源感知哈希库有哪些替代方案?
我知道您可以使用.NET或Java,但我希望使用纯.NET(最好)或Java实现。还有其他的吗?我对图像哈希功能特别感兴趣Java pHash开源感知哈希库有哪些替代方案?,java,.net,image-processing,hash,phash,Java,.net,Image Processing,Hash,Phash,我知道您可以使用.NET或Java,但我希望使用纯.NET(最好)或Java实现。还有其他的吗?我对图像哈希功能特别感兴趣 感知散列是一种创建图像的数字散列,然后能够比较这些散列以查看图像是否相似的方法。它允许真正快速的图像识别 是Elliot Shepherd的pHash for images的Java实现 此实现存在一个重大缺陷。在步骤6中,不应跳过8x8 DCT矩阵的第一行和第一列。只要去掉这个条件就可以了。不仅如此,它还不如phash.org的phash准确。在广泛的测试中,我得到了很多
感知散列是一种创建图像的数字散列,然后能够比较这些散列以查看图像是否相似的方法。它允许真正快速的图像识别 是Elliot Shepherd的pHash for images的Java实现 此实现存在一个重大缺陷。在步骤6中,不应跳过8x8 DCT矩阵的第一行和第一列。只要去掉这个条件就可以了。不仅如此,它还不如phash.org的phash准确。在广泛的测试中,我得到了很多误报,而在使用phash.org进行测试时,我没有得到这些误报。散列值是不同的,而这段代码生成的散列值在某种程度上并不准确。@ndtreviv您是如何测量准确度的?我对3000多万张图像进行了散列,然后查询相似性并输出到一个文件中进行目视检查。@om nom nom然后我将采集到的图像视为相似,但显然不是,并针对phash.org散列进行测试,该散列正确地将它们识别为不相似。phash.org一定在做一些事情,使这个实现不会失去准确性。