ImageMagick vergleichen: Ignoriere weiße Übereinstimmungen aus dem PSNR-Ergebnis

Ich benutzecompare zwei ähnliche @ zu unterscheidFarb PNG-Dateien. Sie bekommen ein PSNR Wert von ~ 27.

Die Bilder enthalten viele weiße Bereiche, die immer mit den beiden Bildern übereinstimmen. Korrigieren Sie mich, wenn ich falsch liege, aber diese weißen Bereiche erhöhen die PSNR-Werte (was die Bilder im Durchschnitt ähnlicher macht). Daher möchte ich keine weißen Pixel berücksichtigen,WEN Sie passen

Gibt es eine Möglichkeit, dies mit @ zu tucompare oder durch Einbeziehen eines anderen Tools?

Ich habe versucht, @ einzustell-transparent-color zu weiß, aber das hatte keine Wirkung.

Hier ist mein Befehl:

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

Bearbeiten

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

Meine Idee, weiße Pixel zu ignorieren, ist vielleicht Blödsinn, aber ich möchte trotzdem einen besseren Vergleich erzielen.

Um klarzustellen
Stellen Sie sich diese Situation vor: Sie vergleichen zwei Bilder, sie unterscheiden sich ein wenig. Anschließend fügen Sie diesen Bildern einen großen weißen Rand hinzu. Sie unterscheiden sich erneut und stellen fest, dass der resultierende PSNR-Wert um einen gewissen Betrag angestiegen ist. Was ich will, ist ein Weg, dies zu negieren. Offensichtlich sind die weißen Ränder in beiden Bildern gleich ...