Bilder vergleichen mit diffimg

Bilder vergleichen mit diffimg
01.04.2014 12:40

Das kleine Werkzeug diffimg kann zwei (scheinbar) identische Bilder miteinander vergleichen und die Unterschiede optisch hervorheben. Damit lassen sich nicht nur Rätsel a la „Orignial und Fälschung“ in Rekordzeit lösen, es gibt auch einige ernsthafte Anwendungsfälle. Wer beispielsweise seine Bilder für das Internet eindampfen möchte, kann sich von diffimg die Kompressionsartefakte hervorheben lassen und so den besten Kompressionsgrad herausfinden. Des Weiteren können sich Grafiker Änderungen in Zeichnungen oder 3D-Grafiken anzeigen lassen. Aber auch eine umgekehrte Analyse ist möglich: Wer etwa an einen Urlaubsort zurückkehrt und dort an der selben Stelle ein Foto schießt, kann sich von diffimg zeigen lassen, was sich in den Jahren alles verändert hat.

Es gibt allerdings drei kleinere Haken: Zunächst müssen die beiden zu vergleichenden Bilder dieselbe Größe haben. Darüber hinaus kann diffimg nicht mit Transparenzen (Alpha-Kanal) umgehen und nur RGB-Bilder verdauen.

Dieses Foto wurde als JPEG mit 99 Prozent Qualität gespeichert. Dennoch sind die Unterschiede zum Original gravierend.

Installation

diffimg liegt derzeit leider noch nicht in den Repositories der Distributionen, seine Installation aus dem Quellcode ist jedoch schnell erledigt: Zunächst spielt man über die Paketverwaltung cmake, sowie die Entwicklerpakete der Bibliotheken OpenCV und QWT ein. Unter Ubuntu heißen die Pakete cmake, libopencv-dev und libqwt-dev, die Installation erledigt man am schnellsten auf der Kommendozeile mit:

sudo apt-get install cmake libopencv-dev libqwt-dev

In der Regel besitzen die Pakete einen ganzen Berg mit Abhängigkeiten, die man ebenfalls mitinstallieren muss.

Als Nächstes wechselt man auf die Sourceforge-Seite von diffimg und lädt sich dort das aktuelle Quellcode-Paket herunter (mit der Endung src.zip). Dieses Paket entpackt man, öffnet ein Terminalfenster, wechselt in das neu entstandene Verzeichnis und ruft dann nacheinander die folgenden Befehle auf:

cd build
cmake .
make
sudo make install

Sie übersetzen und installieren das Programm. Anschließend startet man es mit dem Befehl diffimg.

Bedienung

Nach dem Start fragt diffimg direkt nach den Dateinamen der beiden zu vergleichenden Bildern. Anschließend landet man im Hauptfenster. Dort kann man in der Leiste am linken Rand (Navigator) zwischen dem Original und dem Modifizierten Bild wechseln. Die Änderungen zwischen den beiden färbt diffimg rot und gelb ein. Diese Färbung lässt sich an- und abschalten, indem man in der Symbolleiste auf das Symbol mit dem Blatt Papier und dem Pinsel klickt. Die Darstellung des Fotos vergrößert und verkleinert man über das Mausrad. Auf der rechten Seite zeigt diffimg schließlich noch ein paar Statistiken über die Bilder an. Die Bedeutung der übrigen Symbole und Bereiche des Hauptfensters erklärt die diffimg-Homepage (ganz am unteren Seitenrand).


Kommentare
kleiner fehler
Johann (unangemeldet), Freitag, 17. Oktober 2014 12:10:56
Ein/Ausklappen

es scheint das Wort "install" zu fehlen bei

sudo apt-get cmake libopencv-dev libqwt-dev

Bei mir funktionierte nur

sudo apt-get install cmake libopencv-dev libqwt-dev


Bewertung: 144 Punkte bei 172 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: kleiner fehler
Tim Schürmann, Freitag, 17. Oktober 2014 23:30:57
Ein/Ausklappen

Ja, stimmt. Danke für den Hinweis. Ich habe es im Text entsprechend geändert.


Bewertung: 268 Punkte bei 89 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
ImageMagick: compare
Karsten Günther, Dienstag, 01. April 2014 13:06:16
Ein/Ausklappen

etwas feiner lassen sich die Unterschiede mittels compare aus der ImageMageíck-Suite ermitteln:

http://www.imagemagick.org/script/compare.php


Bewertung: 161 Punkte bei 214 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Shell-Befehl zur Installation von Scanner-Treiber
Achim Zerrer, 15.02.2017 12:13, 8 Antworten
Hallo, ich habe Einen Brother Drucker mit Scanner. Nachdem ich mit Hilfe der Community den Druck...
kiwix öffnet ZIM Datei nicht
Adrian Meyer, 13.02.2017 18:23, 1 Antworten
Hi, ich nutze Zim Desktop für mein privates Wiki. Fürs Handy habe ich mir kiwix heruntergelade...
registration
Brain Stuff, 10.02.2017 16:39, 1 Antworten
Hallo, Das Capatcha auf der Registrierungsseite von linux-community ist derartig schlecht gema...
Hilfe ich verstehe das AWK Programm nicht
Alex Krug, 09.02.2017 10:04, 3 Antworten
Hallo Liebe Linux Community, im zuge meiner Arbeit bin ich auf dieses AWK Programm gekommen....
Problem beim Upgrad auf Opensuse Leap 42.2
Klaus Sigerist, 09.02.2017 08:56, 6 Antworten
Hallo zusammen! Ich habe mein Opensuse 13.2 auf das neue Leap upgraden wollen. Nach dem Einlege...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] [OT]_Laptop_wechselt_immer_wieder_die_MAC_für_WLAN
Nguyen Dong Loan, 19.02.2017 18:34
Am Freitag, den 17.02.2017, 00:00 +0100 schrieb Alfred Zahlten: Hallo Allfred > > Auf meinem Lenov...
Re: [EasyLinux-Ubuntu] Von Linux Mint 15 Olivia zu Linux Mint 18.1 Serena
Heiko, 19.02.2017 17:02
Am Sonntag, 19. Februar 2017, 15:41:32 CET schrieb Gerhard Eilers: Hallo Gerhard. > > > Ver...
Re: [EasyLinux-Ubuntu] Von Linux Mint 15 Olivia zu Linux Mint 18.1 Serena
Gerhard Eilers, 19.02.2017 15:41
Am .02.2017, 17:02 Uhr, schrieb Heiko Ißleib : Hallo Herr Issleib > > Vermutlich nur mit 32 GB Spei...
Re: [EasyLinux-Ubuntu] PCManFM_Dateimanager_eigener_Menüeintrag_erstellen
Karl-Heinz, 19.02.2017 12:32
Am Sun, 19 Feb 2017 08:20:52 +0100 schrieb Uwe Herrmuth : Hallo Uwe, es lag wirklich an der Datei, aber n...
Re: [EasyLinux-Ubuntu] PCManFM_Dateimanager_eigener_Menüeintrag_erstellen
Uwe Herrmuth, 19.02.2017 08:20
Hallo Karl-Heinz, Karl-Heinz schrieb am 18.02.2017 um 18:23: > ----------------> Start .desktop-Datei...