Sim, esse programa existe!
ImageMagick tem o utilitário compare
, que tem várias maneiras de comparar imagens.
Para instalá-lo:
sudo apt-get install imagemagick imagemagick-doc
Comparando visualmente duas imagens:
compare -compose src tux_orig.png tux_modified.png tux_difference.png
tux_orig.png
& tux_modified.png
Dá esta imagem:
Comparandoduasimagenspormeiodemétricas:
Hátambémmuitasmaneirasdegerarasdiferençaspormeiodealgumasmétricas,porexemplo:
#compare-verbose-metricPSNRtux_orig.pngtux_modified.pngtux_difference.pngtux_orig.pngPNG200x232200x232+0+08-bitsRGB20.6KB0.000u0:00.000tux_modified.pngPNG200x232200x232+0+08-bitsRGB22.2KB0.010u0:00.000Image:tux_orig.pngChanneldistortion:PSNRred:19.5485green:19.5973blue:19.6507alpha:16.1568all:18.4517tux_orig.png=>tux_difference.pngPNG200x232200x232+0+08-bitsRGB12.3KB0.030u0:00.020
Algumasopçõesmétricas:
AEabsoluteerrorcount,numberofdifferentpixels(-fuzzeffected)FUZZmeancolordistanceMAEmeanabsoluteerror(normalized),averagechannelerrordistanceMEPPmeanerrorperpixel(normalizedmeanerror,normalizedpeakerror)MSEmeanerrorsquared,averageofthechannelerrorsquaredNCCnormalizedcrosscorrelationPAEpeakabsolute(normalizepeakabsolute)PSNRpeaksignaltonoiseratioRMSErootmeansquared(normalizedrootmeansquared)
Hámuitasmaneirasdecompararimagens,consulteaseção