Используйте ImageMagick для сравнения изображений

10

Я хочу сравнить исходный файл png с сжатым файлом.

Я использую imagemagick и эту команду:

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

Но я получаю очень странное число. Я смотрю с цифры от 0 до 100%.

Когда я сравнивал два совершенно разных изображения, я все равно получаю 8.37885.

Хорошие люди Ask Ubuntu, можете ли вы предоставить мне команду, которая будет правильно измерять разницу между файлами и дать мне число от 0 до 100?

    
задан Levan 30.06.2014 в 12:22
источник

1 ответ

11

Проблема связана с частью colorspace gray команды. Эта опция проверяет только разницу между серым цветом изображений.

Итак, правильная команда должна быть

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

Это даст вам более подходящий ответ.

    
ответ дан Registered User 30.06.2014 в 13:06
источник