Inhaltsverzeichnis

Tools

Bilder können mit verschiedener Software bearbeitet werden. Gimp, Imagemagick und mPaint sind nur einige die mit Bildern umgehen können.
Jedes hat so seine Vor- und Nachteile.

Stapelverarbeitung

Programmsammlungen wie Imagemagick haben div. Tools mit denen man viele Bilder auf einmal bearbeiten kann. Hier sind einige Beispiele.
Installiert wird Imagemagick unter Ubunt wie folgt.

sudo apt-get install imagemagick

ImageMagick bietet 11 Kommandozeilenprogramme,[2] die alle auf einen gemeinsamen Satz von Bibliotheken zugreifen, die wiederum das Schreiben und Lesen vieler verschiedener Dateiformate und umfangreiche grafische Arbeiten ermöglichen.

animate - spielt mehrere Bilder schnell hintereinander ab
convert - liest Bilder, bearbeitet sie und speichert sie ab
compare - vergleicht 2 Bilder und gibt die Unterschiede als Bilddatei aus
composite - verbindet mehrere Bilder zu einem Bild
conjure - führt Scripte in der Scriptsprache von ImageMagick aus
display - stellt Bilder auf einem X-Server dar
identify - gibt Dateiformat, Bildgröße usw. von Bilddateien aus
import - macht Bildschirmfotos
montage - fasst mehrere Bilder zu einem großen Einzelbild zusammen
mogrify - wie convert, nur dass die Eingabedatei durch die Ausgabedatei ersetzt wird!
stream - liest aus Bilddateien Teile aus und gibt sie als Rohdaten, Fließkommazahlen oder ähnliches aus

Quelle: Ubuntu-Wiki

Bildinformation

Informationen über die Bilder (Auflösung, Dateigröße) können folgendermaßen ausgelesen werden.

mogrify -verbose *.jpg

Verkleinern

Verkleinert werden bilder mit mogrify wie folgt.
Dazu geht man in das Verzeichnis mit den Bildern und gibt folgendes ein um die Bilder z.B. um 50% zu verkleinern

mogrify -resize 50% *.jpg

Wenn man ein bestimmtes Format an Pixeln haben möchte, dann verwendet man mogrify wie folgt.

mogrify -resize 1024x768 *.jpg

Die Dateiendung muss natürlich passen. Es werden hiernach JPG-Dateien erzeugt welche die Auflösung 1024×768 haben.

Soll die Bildproportion beibehalten werden und das Bild nur auf eine max. Höhe/Breite verändert werden, wird mogrify wie folgt ausgeführt
max Höhe

mogrify -geometry x600 *.png

max Breite

mogrify -geometry 600x *.png

max Höhe und Breite

mogrify -geometry 600x600 *.png

mit Nautilus

Man kann auch mit dem Dateimanager Nautilus Bilder direkt verkleinern.
Dazu muß Nautilus erweitert werden.

sudo apt-get install nautilus-image-converter

Der Imageconverter ist die deutschsprachige Erweiterung, welche von Ubuntu empfohlen wird.
Es gibt aber auch noch die englischsprachige Version, welche noch 1, 2 Features mehr hat (diese sind nicht unbedingt nennenswert).

sudo apt-get install nautilus-image-manipulator

Nachdem man sich die Erweiterung nun installiert hat, startet man den Nautilus neu.

nautilus -q

Danach geht man in das jew. Bilderverzeichnis und wählt mit der rechten Maustaste folgenden Eintrag:

Es öffnet sich folgendes Fenster, in dem man nun nach belieben die Verkleinerung der Bilder vornehmen kann.
Auch hier würde ich vorher zu einer Sicherheitskopie der Bilder raten.

Dicom to PNG

Es gibt verschiedene Programme um Dicom Bilder zu konvertieren.

GDCM

apt-get install libgdcm-tools libtiff-tools imagemagick

Danach zuerst aus dem Dicom-Bild die Informationen aus geben und danach die Rohpixel extrahieren.

gdcmdump -i input.dcm

Ausgabe der Informationen

...
(0028,0002) US 1                                                  # 2,1 Samples per Pixel
(0028,0004) CS [MONOCHROME2 ]                                     # 12,1 Photometric Interpretation
(0028,0010) US 1760                                               # 2,1 Rows
(0028,0011) US 2140                                               # 2,1 Columns
(0028,0034) IS [1\1 ]                                             # 4,2 Pixel Aspect Ratio
(0028,0100) US 16                                                 # 2,1 Bits Allocated
(0028,0101) US 12                                                 # 2,1 Bits Stored
(0028,0102) US 11                                                 # 2,1 High Bit
(0028,0103) US 0                                                  # 2,1 Pixel Representation
...

Rohpixel extrahieren:

gdcmraw -i input.dcm -o temp.raw

Jetzt kann aus den Rohdaten ein tiff Bild erstellt werden.
Die Breite und Höhe erhalten wir aus den Dicom Bildinformationen. Siehe Zeile Rows und Columns.

raw2tiff -p minisblack -w 2140 -l 1760 -d short -c zip temp.raw temp.tiff

Zum Schluss konvertiert man noch das tiff Bild in ein png.

convert temp.tiff -evaluate leftshift 4 -quality 100 -depth 4 temp.png

Medcon

apt-get install medcon xmedcon

Zum Konvertieren in das „PNG“-Format folgenden Befehl verwenden.

medcon -c png -f *

Medcon kann in folgende Formate konvertieren.

Format Beschreibung Dateiendung
ascii Raw Ascii .asc
bin Raw Binary .bin
acr Acr/Nema .ima
anlz Analyze .hdr+.img
conc Concorde/uPET .img.hdr
dicom DICOM .dcm
ecat6 CTI ECAT 6 .img
ecat7 CTI ECAT .v
gif Gif89a .gif
intf InterFile .h33+.i33
inw INW (RUG) .im
nifti NIfTI .nii
png PNG .png

RAW-Bilder

Wenn man mit der Digital-Camera Bilder im RAW-Format gemacht hat, kann man diese mit einigen wenigen Programmen öffnen.
Die meisten Bildbetrachtungsprogramme scheitern an diesem Format.
Mit dem Tool ufraw z.B. kann man die Bilder in ein beliebiges Format umwandeln, damit man diese wieder mit so gut wie allen Programmen öffnen kann.
Installiert wird das Tool einfach per

sudo apt-get install ufraw

Nun kann man z.B. mit einer for-Schleife die Dateien in ein anderes Format umwandeln, in diesem Beispiel in „JPEG“.

cd <PFAD_ZU_CR2_DATIEN>
for i in *.CR2; do ufraw-batch $i --out-type=jpeg --output $i.jpg; done