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 ...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage