compareコマンド
compareコマンドで2枚の画像の差分を比較する事ができます
$ compare -metric AE img_1.jpg img_2.jpg diff.jpg
> 1470
オプションは以下とおり
$ compare -metric [アルゴリズム] [画像1] [画像2] [出力される比較画像]
オプション
アルゴリズム
AE: 異なるピクセル数
PSNR: ピーク信号対雑音比
詳しくはこちら
http://www.imagemagick.org/script/command-line-options.php#metric
-verbose
$ compare -verbose -metric AE img_1.jpg img_2.jpg diff.jpg
> img_1.jpg JPEG 640x480 640x480+0+0 8-bit sRGB 176KB 0.000u 0:00.000
> img_2.jpg JPEG 640x480 640x480+0+0 8-bit sRGB 183KB 0.000u 0:00.000
> Image: img_1.jpg
> Channel distortion: AE
> red: 1470
> green: 1470
> blue: 1470
> all: 1470
> img_1.jpg=>diff.jpg JPEG 640x480 640x480+0+0 8-bit sRGB 149KB 0.000u 0:00.000
compositeコマンド
$ composite -compose difference img_1.jpg img_2.jpg diff.jpg
上記のコマンドで黒い画像ができあがります
この画像が真っ黒かどうかを以下のコマンドで調べることができます
$ identify -format "%[mean]" diff.jpg
> 401.777
0に近ければ近いほど黒い(差分が少ない)ということらしいです