2016-10-14 12 views
2

私はこのような問題を抱えています。ファイルシステムやデータベース上には何枚かのイメージを格納する必要があります。また、ストレージに新しいイメージを追加するための特別なツールを使用することもできますが、主な問題はストレージが本当にユニークなイメージだけをストレージに追加することです。 イメージのすべてのピクセルからのハッシュサムのようなアプローチを使用すると、イメージのサイズ変更またはイメージの変更(少なくとも1つの色が1で変更される場合)まで動作し、ハッシュサムは異なりますが、実際のイメージは同じです。 "類似度"パーセントを返すソート画像比較アルゴリズムを使用すると、画像を多数の他の画像と比較する必要があり、その処理に時間がかかることがあるという問題があります。 誰かが他の解決策を提案できますか?一意のイメージのみをストレージに保存する方法は?

+0

これはCrossValidated https://stats.stackexchange.com/の方が適しているかもしれません。 –

答えて

1

perceptual hashを使用してください。

知覚ハッシュは、その内容から様々な特徴から得られたマルチメディアファイルの指紋である。出力の大幅な変化につながる小さな変化のアバランシェ効果に依存する暗号ハッシュ関数とは異なり、知覚ハッシュは、特徴が類似している場合、互いに「近い」。

1

HASHを作成する前に、イメージを固定サイズにリサイズし、B/Wに設定してからHASHを作成します。

関連する問題