ImageMagickを使用して画像を比較する


10

ソースpngファイルを圧縮ファイルと比較したい。

私はimagemagickこのコマンドを使用しています:

convert image1 image2 -compose Difference -composite \
       -colorspace gray -format '%[fx:mean*100]' info:

しかし、私が得るのは非常に奇数です。私は0-100%の数値から見ています。

まったく異なる2つの画像を比較したところ、まだ8.37885を取得しています。

Ask Ubuntuの優れた人々、ファイル間の違いを適切に測定し、0〜100の数値を与えるコマンドを提供してくれませんか。

回答:


11

問題はcolorspace gray、コマンドの一部にあります。このオプションは、画像の灰色の違いのみをチェックします。

したがって、正しいコマンドは

convert image1 image2 -compose Difference -composite  -format '%[fx:mean*100]' info:

これにより、より適切な答えが得られます。


1
このpythonスクリプトのような他の方法を試すことができます。目的に最も適した方法を使用してください。
登録ユーザー

調査にご協力いただきありがとうございます。司令部にも感謝します
Levan

@RegisteredUser 警告:このコードは、画像自体ではなく、画像のヒストグラム間のRMSエラーを検出するようです。それは何をする方が良いでしょう最初の違い(あなたも新しいイメージにしたい場合は)2枚の画像のを、そしてその後、やって二乗和で正規化されたヒストグラムのビンのを。
Hastur 2015

@hasturは、コマンドを提供することにより、詳しく説明してください。多分別の答えとして。
登録ユーザー、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.