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: 72 Punkte bei 30 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: 132 Punkte bei 21 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: 145 Punkte bei 71 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 6 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Xsane und Simple Scan: Probleme bei mehrseitigen Dokumenten
Hartmut Haase, 23.04.2015 18:08
Hallo Rainer, mit meinem xubuntu 14.04 benutze ich simple scan 3.12.1 und hplip 3.15.4. Diese Version beko...
Re: [EasyLinux-Ubuntu] Xsane und Simple Scan: Probleme bei mehrseitigen Dokumenten
Rainer, 23.04.2015 12:05
Hallo Hartmut, Am Wed, 22 Apr 2015 10:10:51 +0200 schrieb Hartmut Haase : > > > Also ohne auc...
Re: [EasyLinux-Ubuntu] Xsane und Simple Scan: Probleme bei mehrseitigen Dokumenten
Hartmut Haase, 22.04.2015 10:10
Hallo Rainer, > Also ohne auch nur den Hauch einer Idee, was hier faul sein könnte, > bleibt es ein r...
Re: [EasyLinux-Ubuntu] Xsane und Simple Scan: Probleme bei mehrseitigen Dokumenten
Rainer, 21.04.2015 20:14
Hallo Hartmut, Am Tue, 21 Apr 2015 09:21:48 +0200 schrieb Hartmut Haase : > > HPLIP ist hier in Bet...
Re: [EasyLinux-Ubuntu] Nvidia X740XL
Richard Kraut, 21.04.2015 19:02
Am Dienstag, den 21.04.2015, 01:08 +0200 schrieb Gerhard Blaschke: > Irrtum. Kam allerdings nicht gleich,...