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: 141 Punkte bei 171 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: 260 Punkte bei 86 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: 158 Punkte bei 210 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Samba-Server für Win-Daten & Linux-Dateirechte
Gerd Grundmann, 12.01.2017 18:25, 0 Antworten
Hallo Gemeinde, ich habe ewig gegooo.. aber nicht wirklich gefunden, was ich suche. Auf mei...
LM Cinnamon 18.1Serena 64 bit
Herwig Ameisbichler, 11.01.2017 13:02, 6 Antworten
Hallo an alle. Bin Linux Neuling.Habe auf meiner SSD neben W10 (finde ich nicht mehr)LM17.2 auch...
Bilder in E-Mail einbinden?
Werner Hahn, 23.12.2016 12:18, 4 Antworten
Dell Latitude E6510, Ubuntu 16.04, Mozilla Firefox Ich bitte um eine leicht verständliche Anle...
Linux Mint 17.2
Herwig Ameisbichler, 17.12.2016 11:19, 4 Antworten
Wer kann mir helfen? Hab seit gestern Linux am Pc.Wie kann ich diese Miniaturschrift im Menü,Lei...
Linux 17.2 Treiber f. PC Drucker installieren
Ernst Malitzki, 11.12.2016 13:04, 7 Antworten
Habe einen PC Drucker von HP. Möchte diesen PC Drucker an meinen PC anschließen. Hierzu benötige...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] Ubuntu 16.04: seltsames Verhalten beim Zugriff auf ftp-Server
Rainer, 23.01.2017 08:00
Hallo zusammen, hallo Alfred, Am Sun, 22 Jan 2017 23:41:25 +0100 schrieb alfred : > > > > n...
Re: [EasyLinux-Ubuntu] Ubuntu 16.04: seltsames Verhalten beim Zugriff auf ftp-Server
Rainer, 22.01.2017 12:03
Hallo zusammen, ergänzend ein zusätzliches Phänomen, über das ich eben gestolpert bin: Am Sun, 22 Jan 2017...
[EasyLinux-Ubuntu] Ubuntu 16.04: seltsames Verhalten beim Zugriff auf ftp-Server
Rainer, 22.01.2017 11:48
Hallo zusammen, nach irgendeinem Upgrade in der Vergangenheit habe ich eine eigenartige Veränderung festges...
Re: [EasyLinux-Ubuntu] Streams_übertragen
Frank von Thun, 22.01.2017 04:03
Am 22.01.2017 um 03:04 schrieb alfred: > > In Audacity sind alle schön in Reihe aber mit dem Splitten...
Re: [EasyLinux-Ubuntu] adobe_flash_player_für_android
Wolfgang Voelker, 19.01.2017 18:34
Hallo Hartmut, daß du im Playstore dazu was findest, liegt daran, daß es Flash ja mal bis Android Gingerbread...