我正在研究用于检测类似和有些不同媒体图像的解决方案。检测有些不同的图像 - 是否有感知散列和差分散列的java实现?
我所遇到的许多文章表明技术处理图像 例如 - Image comparison - fast algorithm
文件基于哈希(MD5,SHA1等) - 尝试,对于完全相似的内容运作良好。
重新缩放图像的感知哈希(phash) - 寻找与phash.org提供的一样精确的java实现。据报道,一个java解决方案@http://pastebin.com/Pj9d8jt5有误报,我还没有尝试过。
修改后的图像的基于特征的(SIFT) - 查找kickstart的一些示例代码。
如果还有其他建议请分享。
感谢您的答复,我设法找到一些kickstart的代码。我特别发现Elliot Shepherd实施了pHash(基于http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html博客)https://gist.github.com/6e20342198d4040e0bb5非常有用。但是,该算法肯定需要进行改进以避免误报。 – Sumeet