Durch Nutzung dieser Webseite stimmen Sie dem Einsatz von Cookies und Werbung zu. Weitere Informationen



KnowHow 8.3 ''Bildverarbeitung ''
Stand: 31.07.2017 16:42:00

Inhalt | Suche | Homepage | Kontakt | Impressum

- Durch Anklicken im Inhaltsverzeichnis kann direkt zum Thema gesprungen werden.
- Begriffe auf dieser Seite können mit Ihrer Browser-Funktion ''Bearbeiten -> Suchen'' oder mit den Tasten [Strg]-[F] gesucht werden.
- Des weiteren gibt es noch eine Suchfunktion über alles.
- Es sind mehr Informationen verfügbar, als hier angegeben. Falls Sie etwas vermissen, scheuen Sie sich nicht nachzufragen, wir antworten gerne.




8.3.1 Bildverarbeitung

http://wiki.ubuntuusers.de/Grafik
http://wiki.ubuntuusers.de/Metadaten



8.3.1.1 Bildbetrachter (Viewer)

Bildbetrachter Eye of GNOME (Linux-Mint-Standard-Viewer)
https://wiki.ubuntuusers.de/Eye_of_GNOME
Problem: Lässt manchmal das System einfrieren

Alternativen:

gThumb
https://wiki.ubuntuusers.de/gThumb

Ristretto
https://wiki.ubuntuusers.de/Ristretto

XnViewMP
https://wiki.ubuntuusers.de/XnViewMP



8.3.1.2 Bilder drehen

Problem bei Fotos mit enthaltenen EXIF-Orientierungs-Daten:
Das Drehen von Bilder scheint ein Problem in Linux zu sein.
Mit mehreren Tools und in unterschiedlichen Linux-Derivaten habe ich versucht Bilder zu drehen.
Hierbei treten immer folgende Probleme auf:
- es werden nicht alle ausgewählten Bilder gedreht
- bei Einstellung 180° wird teilweise nur -90° gedreht
  bei 180° wird die Orientierung des Bildes um 180° und das eingebettete Vorschaubild nicht mitgedreht!
Die Ursache scheinen die EXIF-Daten für die Orientierung des Bildes und des integrierten Vorschaubildes zu sein,
diese werden beim Drehen nicht mit verändert.


Meine Lösung:
Das EXIF-Orientierungs-Byte wird von Kameras angegeben, die einen Lagesensor besitzen.
Das Bild selbst und das eingebettete Vorschaubild haben ein Orientierungs-Byte.
Dabei gibt es 8 verschiedene Lagen, die anhand des ersten Bildpunktes definiert werden:

Die Orientierung der Kamera bezogen auf die Umgebung:
Code  1.Bildreihe  1.Bildspalte  Orientierung
1     oben         links         normal aufgenommen
2     oben         rechts        gespiegelt aufgenommen
3     unten        rechts        kopfstehend aufgenommen
4     unten        links         gespiegelt kopfstehend aufgenommen
5     links        oben          gespiegelt linksgekippt aufgenommen
6     rechts       oben          linksgekippt aufgenommen
7     rechts       unten         gespiegelt rechtsgekippt aufgenommen
8     links        unten         rechtsgekippt aufgenommen

Bildliche Darstellung anhand des Buchstaben "F":
Code: 1        2       3      4         5            6           7          8
Bild:
    888888  888888      88  88      8888888888  88                  88  8888888888
    88          88      88  88      88  88      88  88          88  88      88  88
    8888      8888    8888  8888    88          8888888888  8888888888          88
    88          88      88  88
    88          88  888888  888888
Ein Bildbetrachter-Programm würde die Bilder so darstellen, wenn das EXIF-Orientierungs-Byte nicht verwendet wird.

Die Orientierung kann falsch sein, wenn die Kamera senkrecht nach unten oder oben fotografiert (z.B. Dokumente).
Die PC-Tools bearbeiten aber meistens nur den Orientierungs-Tag des Hauptbildes und nicht des Vorschaubildes
und bewirken dadurch Probleme bei der Darstellung.
Eine vollständige Korrektur kann nachträglich mit dem Tool exiftool durchgeführt werden.

ExifTool:
http://wiki.ubuntuusers.de/ExifTool
sudo apt-get install libimage-exiftool-perl perl-doc

Optionen:
http://wiki.ubuntuusers.de/ExifTool/Optionen

Beispiel:
Wenn ein Bild nach links gekippt ist (vgl. das "F" unter Code 6),
die EXIF-Orientierung steht aber fälschlich von der Kamera auf 1 (normal = top - left)
und das Vorschaubild ebenfalls auf 1 (normal = top - left)
D.h. die EXIF-Orientierung muss korrigiert werden:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exiftool -Orientation=6 -ifd1:Orientation=6 -n -overwrite_original -preserve *.jpg
  oder
exiftool -Orientation#=6 -ifd1:Orientation#=6 -overwrite_original -preserve *.jpg
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
(-preserve = Datum und Uhrzeit erhalten)
(-ifd1 betrifft Vorschaubild)
-> funktioniert

Korrekturen für den normalen Gebrauch:

Bild ist links gekippt:
exiftool -Orientation#=6 -ifd1:Orientation#=6 -overwrite_original -preserve *.jpg
Bild ist rechts gekippt:
exiftool -Orientation#=8 -ifd1:Orientation#=8 -overwrite_original -preserve *.jpg
Bild ist kopfstehend:
exiftool -Orientation#=3 -ifd1:Orientation#=3 -overwrite_original -preserve *.jpg


Quellen:
http://superuser.com/questions/435443/how-can-i-modify-the-exif-orientation-tag-of-an-image



Bilder drehen (alte Lösungen):

Mit gThumb die EXIF-Ausrichtung zurücksetzen:
- Bilder markieren
- Werkzeuge -> Die EXIF-Ausrichtung zurücksetzen
    damit werden die Vorschaubild-Daten auch gelöscht und behindert nicht mehr die eigentliche Bildorientierung
    gThumb kann aber nicht die EXIF-Ausrichtung ändern, es wird beim Drehen das Bild in echt verlustbehaftet gedreht
oder mit Kommando:

Mit digiKam das Bild über die EXIF-Orientierung verlustfrei drehen:
- Bilder auswählen
- Bild -> Exif-Ausrichtung korrigieren -> ...
    damit werden die Bilder über die EXIF-Orientierungs-Daten verlustfrei gedreht
- Bildbetrachter auf automatisch einstellen:
  Bearbeiten -> Einstellungen -> Bildansicht -> "Automatische Drehung des Bildes (anhand der Exif-Daten)" einschalten

Ähnliche Fälle:

http://www.digital-fotografie-forum.de/bildbearbeitung/3595-exif-ausrichtung-von-bildern.html

http://www.android-hilfe.de/android-allgemein/294930-orientierungs-exif-tag-von-bildern-entfernen.html
  angebliche Lösung für EXIF-Ausrichtung zurücksetzen:
  for i in *; do jhead -norot $i $i; done
    oder
  jhead -norot *.jpg
  -> hat aber keine Wirkung

http://www.dslr-forum.de/showthread.php?t=806311
-> gibt manchmal keine Lösung


Bilder drehen im Bildbetrachter

Probleme beim Bilder drehen:
- Bilder können gedreht und gespeichert werden,
  jedoch manche Bilder sind nach dem Speicher immer noch ungedreht
Ursache:
- Die Exif-Daten für die Orientierung des Bildes und des integrierten Vorschaubildes
  werden in Linux beim Drehen fehlerhaft asynchron verändert
Workarround für die Betrachtung:
- Bildbetrachter öffnen
- Bearbeiten -> Einstellungen -> Bildansicht -> "Automatische Drehung des Bildes (anhand der Exif-Daten)" ausschalten


=== EXIF-Daten bearbeiten mit ExifTool

http://wiki.ubuntuusers.de/ExifTool
sudo apt-get install libimage-exiftool-perl perl-doc

http://wiki.ubuntuusers.de/ExifTool/Optionen

Z.B. Bild drehen, siehe Kapitel "Bilder drehen"


=== Vorschaubild extrahieren:

http://u88.n24.queensu.ca/exiftool/forum/index.php?topic=2995.0
You can manually extract actual thumbnail by using command:
exiftool -b -ThumbnailImage MyPhoto.jpg>MyThumb.jpg
Now, after you have edited thumbnail, you can embed it back to original file:
exiftool "-ThumbnailImage<=MyThumb" MyPhoto.jpg



=== Mehrere Bilder gleichzeitig drehen im Nautilus Datei-Browser

http://oyox.de/54-mehrere-bilder-gleichzeitig-drehen-im-nautilus-datei-browser/

sudo apt-get install nautilus
sudo apt-get install nautilus-image-converter

Nautilus öffnen, Bilder auswählen, rechte Maustaste -> Bilder drehen

-> Probleme:
- es werden nicht alle ausgewählten Bilder gedreht
- bei Einstellung 180° wird teilweise nur -90° gedreht
  bei 180° wird die Orientierung des Bildes um 180° und das eingebettete Vorschaubild nur um 90° gedreht!

Lösung:
http://forum.ubuntuusers.de/topic/shotwell-export-dreht-bilder-nicht/
Daher bleibt letztlich meist nichts anderes uebrig, als mit einem Kommandozeilenprogramm
wie ExifTool, Exiv2 oder JHead manuell Ordnung zu schaffen.

http://wiki.ubuntuusers.de/JHead
JHead installieren:
sudo apt-get install jhead

Automatisches und verlustfreies Drehen aller Bilder des aktuellen Ordners (aufgrund ihres Exif-Orientierungstags):
jhead -autorot *.jpg
jhead -rgt *.jpg

-> Orientierung wird nicht richtig erkannt


EXIF-Daten:
http://de.wikipedia.org/wiki/Exchangeable_Image_File_Format
http://wiki.ubuntuusers.de/Metadaten

Mapivi:
http://mapivi.sourceforge.net/mapivi.shtml
sudo apt-get install mapivi
-> nach Installation kein Mapivi gefunden


=== gThumb

http://wiki.ubuntuusers.de/gThumb
sudo apt-get install gthumb

gThumb kann die EXIF-Ausrichtung zurücksetzen


=== digiKam (für KDE, Metadaten bearbeiten, Bild-Orientierung ändern)

http://wiki.ubuntuusers.de/digiKam
sudo apt-get install digikam digikam-doc

läuft auch unter Gnome, aber mit Darstellungsschwächen bei Kontextinfos

digiKam kann das Bild über die EXIF-Orientierung verlustfrei drehen


Metadaten anzeigen:
am rechten Bildrand auf das Symbol "Metadaten" klicken

Bild-Orientierung ändern, ohne das Bild zu verändern:
Bilder auswählen
Bild -> Exif-Ausrichtung korrigieren -> ...

Problem:
Bilder werden nicht immer gleichermaßen gedreht,
Bei 180° wird die Orientierung des Bildes um 180° und die eingebetteten Vorschaubilder nur um 90° gedreht!
- Die Exif-Daten für die Orientierung des Bildes und des integrierten Vorschaubildes
  werden in Linux beim Drehen fehlerhaft asynchron verändert


=== F-Spot (für Gnome, Metadaten bearbeiten, Bild-Orientierung ändern)

http://wiki.ubuntuusers.de/F-Spot
sudo apt-get install f-spot
-> stürzt beim Starten ab



8.3.1.3 Gimp

GIMP - leistungsfähiges Bildbearbeitungsprogramm
Ist in der Linux Mint Installation enthalten
sudo apt-get install gimp



8.3.1.4 Picture Publisher

Picture Publisher 8 und 10 lassen sich in Wine installieren und starten,
aber haben Probleme bei der Bildbearbeitung und beim Dateispeichern.

Evtl. Lösung für PicPub 9:
http://www.supportnet.de/fresh/2007/3/id1518408.asp
Extras -> Optionen -> Speicher
Größe des Speichers verringern auf 5%, 5%, 10%
-> hat keinen Erfolg unter Linux



8.3.1.5 Fotos drucken

PhotoPrint
http://wiki.ubuntuusers.de/PhotoPrint
sudo apt-get install photoprint



8.3.1.6 DICOM Medizinische Bilder

http://wiki.ubuntuusers.de/DICOM

Paket installieren
sudo apt-get install med-imaging

Konverter installieren
sudo apt-get install medcon

konvertieren DICOM-Bilder -> PNG
medcon -c png -f *

3D erzeugen
einzelne DICOM-Bilder in einen 3D-Stapel zusammengeführt werden
medcon -f * -c dicom -stack3d -n -qc  
  ergibt m000-stacks-im000000.dcm
medcon -c nifti -f  m000-stacks-im000000.dcm  
  ergibt einen Stapel m000-stacks-im000000.nii im NIfTI-Format
3D Viewer installieren
sudo apt-get install fslview


Bildbetrachter installieren
sudo apt-get install aeskulap



8.3.2 Foto Stapelverarbeitung

http://www.linux-community.de/Internal/User-Blogs/The-Incredibly-Awesome-GIMP-Blog/Stapelverarbeitung-von-Bildern


8.3.2.1 ImageMagick

http://www.imagemagick.org
Die Kommandozeilen Tools aus der ImageMagick-Sammlung haben den Vorteil weit verbreitet zu sein
und auf so gut wie jeder Platform zur Verfügung zu stehen.
Das Programm verfügt über sehr viele Möglichkeiten.
Kommando: convert
Bei der Stapelverarbeitung mit "*", werden neue Dateien mit Nummern erzeugt.

Nützliche Kommandos:

Rotate
http://www.imagemagick.org/Usage/warping/#rotate
convert  *.jpg  -rotate 180  b.jpg
for i in *.jpg; do convert $i -rotate 180 $i; done  (in diesem Shell-Script werden die Originale ersetzt)

Direct Level Adjustments and Gamma
http://www.imagemagick.org/Usage/color_mods/#level
convert  *.jpg  -level 20%,80%,20.0  b.jpg
for i in *.jpg; do convert $i -level 20%,80%,20.0 $i; done  (in diesem Shell-Script werden die Originale ersetzt)

Converting Color to Gray-Scale
http://www.imagemagick.org/Usage/color_mods/#grayscale
convert  *.jpg  -colorspace Gray   b.jpg
for i in *.jpg; do convert $i -colorspace Gray $i; done  (in diesem Shell-Script werden die Originale ersetzt)

Crop
http://www.imagemagick.org/Usage/crop/#crop
convert  b*.jpg  -crop 4100x2930+550+320  c.jpg
for i in *.jpg; do convert $i -crop 4100x2930+550+320 $i; done  (in diesem Shell-Script werden die Originale ersetzt)

Quality
http://www.imagemagick.org/Usage/formats/#jpg
convert  *.jpg  -quality 90%  b.jpg
for i in *.jpg; do convert $i -quality 90% $i; done  (in diesem Shell-Script werden die Originale ersetzt)


Beispiel für die Optimierung einer fotografierten Textseite:
convert  s*.jpg  -rotate 180  -level 20%,80%,20.0  -colorspace Gray  -crop 4050x2930+650+320  -quality 80%  b.jpg
convert  s*.jpg  -level 20%,80%,20.0  -colorspace Gray  -crop 4270x3130+490+280  -quality 80%  b.jpg
convert  s*.jpg  -level 20%,80%,20.0  -colorspace Gray  -crop 4096x3190+464+240  -quality 80%  b.jpg
convert  s*.jpg  -level 20%,90%,5.0  -crop 3960x3000+528+236  -quality 80%  b.jpg
convert  s*.jpg  -level 20%,90%,10.0  -colorspace Gray  -crop 4000x3064+555+236  -quality 80%  b.jpg
convert  s*.jpg  -level 20%,100%,20.0  -colorspace Gray  -crop 4200x3176+566+192  -quality 80%  b.jpg

(dauert ca. 4 sec pro Bild)




8.3.2.2 GIMP Batchmodus

http://www.gimp.org/tutorials/Basic_Batch/


8.3.2.3 Darktable

http://wiki.ubuntuusers.de/Darktable



8.3.3 Weitere Bildbearbeitung


8.3.3.1 Poster drucken, Bilder in mehrere Teile zerlegen

PosteRazor kann ein Bild in mehrere Teile zerlegen

http://be-jo.net/2011/09/grosformatige-pdf-als-a4-drucken-poster/
https://wiki.ubuntuusers.de/PosteRazor/
sudo apt-get install posterazor




8.3.3.2 Bilder zusammensetzen, vergleichen, überlagern, ...

https://forum.ubuntuusers.de/topic/mit-gimp-poster-drucken/
https://wiki.ubuntuusers.de/ImageMagick/
sudo apt-get install imagemagick imagemagick-doc



Besucher seit 30.01.2003:

© 2013 Burgermeister  | Home | Main Server | Mirror Server | Kontakt | Impressum | Datenschutz