我正在研究一种用于检测相似且略有不同的媒体图像的解决方案.
我碰到过很多文章,提出了处理图片的技巧
例如-Image comparison – fast algorithm
>基于文件哈希(md5,sha1等)-尝试过,对于完全相似的内容也能很好地工作.
>缩放后的图像的感知哈希(phash)-寻找一种与phash.org提供的精度一样准确的Java实现.据报道,一个@ http://pastebin.com/Pj9d8jt5提供的Java解决方案具有误报,不过我没有尝试过.
>基于特征(SIFT)的已修改图像-寻找启动示例.
如果还有其他建议,请分享.
解决方法:
回答问题的第二点.我尚未检查任何这些pHash实现,但是其中可能有一个准确的实现:
Java pHash https://github.com/krishnact/jphash
另一个Java pHash https://github.com/thomasheckmann/image-indexer
Java(AndroID)pHash https://github.com/gavinliu/SimilarPhoto
Groovy pHash https://github.com/mdbishop/ImagePHash
斯卡拉pHash https://gist.github.com/Howon/7db1239355841a71ffa9
另一个Scala pHash https://github.com/warricksothr/ImageTools/blob/master/engine/src/main/scala/com/sothr/imagetools/engine/hash/PHash.scala
总结以上是内存溢出为你收集整理的检测有些不同的图像-感知哈希和差分哈希是否有Java实现?全部内容,希望文章能够帮你解决检测有些不同的图像-感知哈希和差分哈希是否有Java实现?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)