【问题标题】:Detecting somewhat different Images - Is there any java implementation for perceptual hash and differential hash?检测有些不同的图像 - 是否有任何用于感知散列和差分散列的 java 实现?
【发布时间】:2017-04-29 10:02:04
【问题描述】:

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

我遇到过很多关于图像处理技术的文章 例如 - Image comparison - fast algorithm

  1. 基于文件散列(md5、sha1 等) - 已尝试,对于完全相同的内容效果很好。

  2. 重新缩放图像的感知散列 (phash) - 寻找与 phash.org 提供的一样准确的 java 实现。据报道,@http://pastebin.com/Pj9d8jt5 提供的一种 java 解决方案存在误报,不过我还没有尝试过。

  3. 修改图像的基于特征的 (SIFT) - 寻找一些示例代码以启动 kickstart。

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

【问题讨论】:

    标签: java android hash image-comparison phash


    【解决方案1】:

    回答问题的第 2 点。我还没有检查任何这些 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

    Scala 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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    相关资源
    最近更新 更多