LoginSignup
18

More than 5 years have passed since last update.

ImageMagickで2枚の画像を比較

Posted at

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に近ければ近いほど黒い(差分が少ない)ということらしいです

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18