Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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实现?_Java_Android_Hash_Image Comparison_Phash - Fatal编程技术网

检测一些不同的图像-是否有感知哈希和差异哈希的java实现?

检测一些不同的图像-是否有感知哈希和差异哈希的java实现?,java,android,hash,image-comparison,phash,Java,Android,Hash,Image Comparison,Phash,我正在研究一种解决方案,用于检测相似和略有不同的媒体图像 我遇到过许多建议处理图像技术的文章 例如— 基于文件哈希的(md5、sha1等)-经过尝试,适用于完全相似的内容 重新缩放图像的感知哈希(phash)——寻找一个与phash.org提供的一样精确的java实现。据报道,@提供的一个java解决方案出现了误报,但我还没有尝试过 基于特征(SIFT)的修改图像-寻找kickstart的一些示例代码 如果有任何其他建议,请分享 回答问题的第2点。我还没有检查这些pHash实现中的任何一个,但其

我正在研究一种解决方案,用于检测相似和略有不同的媒体图像

我遇到过许多建议处理图像技术的文章 例如—

  • 基于文件哈希的(md5、sha1等)-经过尝试,适用于完全相似的内容

  • 重新缩放图像的感知哈希(phash)——寻找一个与phash.org提供的一样精确的java实现。据报道,@提供的一个java解决方案出现了误报,但我还没有尝试过

  • 基于特征(SIFT)的修改图像-寻找kickstart的一些示例代码


  • 如果有任何其他建议,请分享

    回答问题的第2点。我还没有检查这些pHash实现中的任何一个,但其中可能有一个准确的实现:

    爪哇相

    另一个java阶段

    Java(Android)pHash

    槽相

    斯卡拉相


    另一个scala pHash

    感谢您的回复,我找到了一些kickstart的代码。我特别发现Elliot Shepherd的pHash实现(基于博客)非常有用。然而,该算法肯定需要改进以避免误报。