Сравнение 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 возросло на некоторое количество. То, что я хочу, это способ отрицать это. Очевидно, что белые границы одинаковы на обоих изображениях ...