2016-12-14 4 views
2

私は、似ていてやや異なるメディアイメージを検出するためのソリューションを開発中です。多少異なる画像を検出する - 知覚ハッシュと差分ハッシュのJava実装はありますか?

私は、例えば画像 を処理するための技術を示唆多くの記事に遭遇してきた - Image comparison - fast algorithm

  1. ファイルハッシュベース(MD5、SHA1など) - 正確に同様のコンテンツのためによく働いて、試してみました。

  2. 再スケーリングされた画像の知覚ハッシュ(phash) - phash.orgが提供する正確なJava実装を探しています。 @http://pastebin.com/Pj9d8jt5を提供する1つのJavaソリューションは、誤検出を報告されていますが、私はそれを試していません。

  3. 変更された画像のフィーチャベース(SIFT) - キックスタートのサンプルコードを探しています。

他にも提案がある場合は、お伝えください。

答えて

1

質問のポイント2に答えます。私はこれらのpHash実装のいずれかをチェックしませんでしたまだ、おそらくそれらの間の正確なものがある:

のJava pHash https://github.com/krishnact/jphash

別のJava pHash https://github.com/thomasheckmann/image-indexer

のJava(アンドロイド)pHash https://github.com/gavinliu/SimilarPhoto

は、 Groovy pHash https://github.com/mdbishop/ImagePHash

スララpHash https://gist.github.com/Howon/7db1239355841a71ffa9

もう一つのスカラのpHash https://github.com/warricksothr/ImageTools/blob/master/engine/src/main/scala/com/sothr/imagetools/engine/hash/PHash.scala

+0

私はキックスタートのコードを見つけることができました。私は特にElliot ShepherdのpHashの実装を見出しました(http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.htmlブログに基づいています)https://gist.github.com/6e20342198d4040e0bb5はかなり役に立ちます。しかし、誤った陽性を避けるためには、アルゴリズムを洗練する必要があります。 – Sumeet

関連する問題