Bildformate

Im Verlaufe der Entwicklung haben sich zahlreichen Formate für digitale Bilder entwickelt. Dabei hat jede graphische Benutzeroberfläche (X11, MS Windows, MacOS) ihr eigenes Format erzeugt, zur Übertragung im Netzwerk und zur Speicherung der Daten sind verschiedene Kompressionsverfahren entwickelt worden. Jedes Bildbearbeitungsprogramm hat sein eigenes Format (PhotoShop, PhotoPaint) zum speichern von Bildern.

Bildtypen

"ImageFormats_1.gif"

"ImageFormats_2.gif"

"ImageFormats_3.gif"

"ImageFormats_4.gif"

Binärbilder

Masken

Ausgabe auf Geräten die nur Binäre Informationen wiedergeben können: schwarz/weiss Laserdrucker, schwarz/weiss Graphikkarten

"ImageFormats_5.gif"

"ImageFormats_6.gif"

"ImageFormats_7.gif"

"ImageFormats_8.gif"

"ImageFormats_9.gif"

"ImageFormats_10.gif"

"ImageFormats_11.gif"

"ImageFormats_12.gif"

"ImageFormats_13.gif"

"ImageFormats_14.gif"

"ImageFormats_15.gif"

"ImageFormats_16.gif"

Graustufenbilder

8 Bit

16 Bit (meist 12 Bit von CT/MRT Geräten)

Farbbilder

Bilder mit Farbpalletten

8 Bit RGB/CMYK

16 Bit RGB/CMYK

HDR (http://www.openexr.com/)

Kompressionsverfahren

Verlustfreie Verfahren

Verlustfreie Kompression sollte immer verwendet werden, wenn die Bilder bearbeitet werden sollen und wenn Zwischenschritte einer Bearbeitungssequenz gespeichert werden müssen.

Lauflängen Kodierung

Enropie Kodierung

Sowohl TIFF als auch PNG Bilder sind verlustrfeie Formate. Beide Formate sind für die Bearbeitung zu empfehlen. Die TIFF Bibliothek findet man unter http://www.libtiff.org/ die für PNG Bilder unter http://www.libpng.org/.

Das TIFF Format ist dabei ein über Jahrzehnte erweitertes Format, das 8 und 16 Bit Bilddaten und Fliesskommazahlen speichern kann.

Arithmetische Kodierung

Verlustbehaftete Verfahren

Verlustbehaftete Kompression sollte nur verwendet werden, wenn die bearbeitung abgeschlossen ist und das Bild nur noch betrachtet werden soll. Verlustbehaftete Verfahren sind dafür optimiert, dass die Verluste nicht vom menschlichen Auge wahr genommen werden. Algorithmen der Bildverarbeitung

JPEG Kompression

Das Bild wird in Kacheln zerlegt (üblicherweise 16×16 Pixel), mit einer diskreten Cos-Transformation transformiert und die Koeffizienten der Cos-Transformierten gespeichert. Bibliothek zum Lesen und Schreiben unter http://www.ijg.org/

"ImageFormats_17.gif"

"ImageFormats_18.gif"

"ImageFormats_19.gif"

"ImageFormats_20.gif"

"ImageFormats_21.gif"

"ImageFormats_22.gif"

"ImageFormats_23.gif"

"ImageFormats_24.gif"

"ImageFormats_25.gif"

"ImageFormats_26.gif"

"ImageFormats_27.gif"

"ImageFormats_28.gif"

JPEG 2000 Kompression

Das gekachelte Bild (Kachelgrösse deutlich grösser als bei JPEG) wird mit einer diskreten Wavelet-Transformation transformiert, eine verlustfreie Speicherung is möglich.
Bibliothek zum lesen und Schreiben OpenJPEG.

"ImageFormats_29.gif"

"ImageFormats_30.gif"

"ImageFormats_31.gif"

"ImageFormats_32.gif"

"ImageFormats_33.gif"

"ImageFormats_34.gif"

"ImageFormats_35.gif"

"ImageFormats_36.gif"

"ImageFormats_37.gif"

"ImageFormats_38.gif"

Digital Halftoning

"ImageFormats_39.gif"

"ImageFormats_40.gif"

"ImageFormats_41.gif"

Knuths Dot Diffusion

"ImageFormats_42.gif"

"ImageFormats_43.gif"

"ImageFormats_44.gif"

"ImageFormats_45.gif"

Knuth, Donald E., Digital halftones by dot diffusion, ACM Trans.Graph., 6 (4), 1987, 245-- 273,

Spikey Created with Wolfram Mathematica 7.0