Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java pHash开源感知哈希库有哪些替代方案?_Java_.net_Image Processing_Hash_Phash - Fatal编程技术网

Java pHash开源感知哈希库有哪些替代方案?

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准确。在广泛的测试中,我得到了很多

我知道您可以使用.NET或Java,但我希望使用纯.NET(最好)或Java实现。还有其他的吗?我对图像哈希功能特别感兴趣


感知散列是一种创建图像的数字散列,然后能够比较这些散列以查看图像是否相似的方法。它允许真正快速的图像识别

是Elliot Shepherd的pHash for images的Java实现

此实现存在一个重大缺陷。在步骤6中,不应跳过8x8 DCT矩阵的第一行和第一列。只要去掉这个条件就可以了。不仅如此,它还不如phash.org的phash准确。在广泛的测试中,我得到了很多误报,而在使用phash.org进行测试时,我没有得到这些误报。散列值是不同的,而这段代码生成的散列值在某种程度上并不准确。@ndtreviv您是如何测量准确度的?我对3000多万张图像进行了散列,然后查询相似性并输出到一个文件中进行目视检查。@om nom nom然后我将采集到的图像视为相似,但显然不是,并针对phash.org散列进行测试,该散列正确地将它们识别为不相似。phash.org一定在做一些事情,使这个实现不会失去准确性。