Сравнение ImageMagick: не учитывать белые совпадения из результата PSNR

я используюcompare различать два одинаковыхцвет PNG файлы. Они получаютPSNR значение ~ 27.

Изображения содержат много белых областей, которые всегда будут совпадать между двумя изображениями. Поправьте меня, если я ошибаюсь, но эти белые области увеличивают значения PSNR (делая изображения более похожими в среднем). Поэтому я не хочу принимать во внимание белые пиксели,ЕСЛИ они совпадают.

Есть ли способ сделать это с помощьюcompare или с помощью какого-либо другого инструмента?

Я пробовал настройку-transparent-color к белому, но это не имело никакого эффекта.

Вот моя команда:

compare -compose src -metric PSNR img1.png img2.png diff.png

Редактировать:

compare --version
Version: ImageMagick 6.6.9-7 2014-03-06 Q16 http://www.imagemagick.org

convert --version
Version: ImageMagick 6.6.9-7 2014-03-06 Q16 http://www.imagemagick.org

Моя идея об игнорировании белых пикселей может быть мусором, но я все еще хочу добиться лучшего сравнения.

Чтобы уточнить:
Представьте себе такую ​​ситуацию: вы сравниваете два изображения, они немного отличаются. Затем вы добавляете большую белую рамку к этим изображениям. Вы снова разнитесь и обнаружите, что результирующее значение PSNR возросло на некоторое количество. То, что я хочу, это способ отрицать это. Очевидно, что белые границы одинаковы на обоих изображениях ...

Ответы на вопрос(2)

Ваш ответ на вопрос