QA@IT

2枚の画像を「だいたい同じ」(類似している)と判定するには?

5990 PV

何かツールなどありますか?
希望言語は c ですが、他の言語でも構いません。

回答

ImageMagick を使って検証するのは如何でしょうか。

簡易的な手法でアラはありますのでご参考程度に。背景として比較画像はテスト用に用意した限られた画像を対象とします。
ImageMagick の identify コマンドで取得した平均画素値の差分が一定値以内の範囲であれば、だいたい同じと見なすという割り切りで簡易的に行ったことがあります (平均画素値のみなので、比較画像によっては異なる画像をだいたい同じと見なす "ハズレ" る確度もあります) 。
"だいたい同じ" という要件に対して求められる同一性の確度によって、さらにグレースケールした上での比較をするなど、必要に応じて多角的な観点を交えてだいたい同じの確度を上げる検討をしてみるとよいと思います。

参考 ... http://blog.mirakui.com/entry/20110326/1301111196

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。