Kategorie

A B C D E
F G H I J
K L M N O
P Q R S T
U V W X Y
Z 0      

bildkompression

ba bb bc bd be bf bg bh bi bj bk bl bm
bn bo bp bq br bs bt bu bv bw bx by bz

Bildkompression

Bildkompression beruht, wie jede Kompression von Daten, darauf, aus dem ursprünglichen Datensatz Daten zu entfernen, die entweder vollständig rekonstruierbar sind oder deren Verlust kaum wahrnehmbar ist. Es gibt sehr viele Formate für Bilddateien, von denen aber die meisten veraltet sind und viele keine Kompression beinhalten, da sie Austauschformate für Grafikprogramme sind.

Siehe auch: Videokompression

Verlustfreie Kompression

Bei der verlustfreien Kompression geht keine Information verloren. Die Daten werden nur anders als vorher organisiert, indem die Wiederholung von Strukturen erkannt wird und diese "hierarchisch" dargestellt werden. Eine sich wiederholende Bitfolge wird etwa einmal in einem Wörterbuch abgelegt und dann nur noch durch ihre Nummer repräsentiert. Das Vorgehen ist das Gleiche wie bei der Textkompression, die immer verlustfrei ist. So kann man eine TIFF-Datei einfach per ZIP-Algorithmus komprimieren. Ähnlich läuft es bei dem bekannten GIF-Format, das zunehmend von PNG verdrängt wird. Eine gute Kompressionsrate lässt sich mit diesen Verfahren nur erzielen, wenn die Bilder günstig für diesen Kompressionsalgorithmus sind, das heißt viele Bitfolgenwiederholungen aufweisen, das heißt wenige Übergänge zwischen wenigen möglichst großen Bereichen weniger Farben. Auch JPEG2000 erlaubt verlustfreie Komprimierung, sogar von komplexeren Bildern noch mit guter Rate.

Verlustbehaftete Kompression

JPEG

Hier besteht die Kunst darin, den Informationsverlust unmerklich oder wenigstens ästhetisch erträglich zu halten. Das klassische Verfahren ist JPEG, neuerdings setzt sich langsam JPEG2000 durch. Die Methode nutzt wie die verlustbehaftete Audio-Kompression aus, dass kleine Änderungen im Farb- bzw. Helligkeitsverlauf für das Auge nicht unterscheidbar sind. Das heißt, hier wie dort steckt eine physiologische Theorie der Wahrnehmung hinter der Kompression. Das Auge und die Bildverarbeitung im Gehirn haben nur eine bestimmte Aufnahmefähigkeit. Die Bildkompression passt den Informationsgehalt des Bilddatensatzes möglichst gut an diese Aufnahmefähigkeit an.

In der Praxis sieht das so aus, dass das Bild mit Hilfe eines Systems von Basisfunktionen transformiert wird. Bei JPEG ist das die Diskete Cosinus-Transformation (DCT), bei JPEG2000 die Wavelet-Transformation. Auf diese Weise erhält man ein zweites "Bild", das aus den Koeffizienten zu diesen Basisfunktionen besteht. Bei JPEG sind das die Amplituden der so genannten Ortsfrequenzen, bei JPEG2000 eine Art von Mittelwerten über 4, 16, 64 ... Pixel. Es ist nun möglich, diese Koeffizienten stark "einzudampfen" durch einen Prozess, der Quantisierung genannt wird, ohne dass sich das Erscheinungsbild stark ändert. Die Quantisierung ist im wesentlichen eine Rundung. Kleine Koeffizienten verschwinden ganz und die größeren werden auf den nächstbesten runden Wert gesetzt. So lassen sie sich mit wesentlich weniger Bits darstellen. Schließlich wird noch eine verlustlose Datenkompression drangehängt, die die nun leidlich zurechtsortierten Koeffizienten effizienter komprimieren kann als die ursprünglichen Bilddaten.

Selbstähnlichkeit

Eine weitere Methode, der aber momentan kein gängiges Dateiformat entspricht, basiert auf einer Erkenntnis der Chaostheorie, dass fast jedes Bild Selbstähnlichkeit aufweist. Hierbei werden zu Gruppen von Bildpunkten einer gewissen Größenordnung (z.B. 8x8 Punkte) ähnliche Gruppen der nächstkleineren Größenordnung (4x4 Punkte) im selben Bild gesucht. Gespeichert werden dann statt der tatsächlichen Gruppen nur die Position der ähnlichen Referenzgruppen, welche weniger Bilddaten aufweisen. Dieses Verfahren entspricht im wesentlichen einem Codebook-Verfahren, mit dem Unterschied, dass das Codebook nicht separat gespeichert werden muss, sondern im selben Bild vorhanden ist. Da die Suche nach ähnlichen Gruppen gebenebenfalls recht teuer sein kann, werden hierbei neuronale Netze eingesetzt. Die Decodierung ist jedoch nicht teurer als bei normalen Verfahren.

Weblinks

  • Art Vorlesungsskript über Grafikeditoren
  • Reversible Compression Skript über Kompressionsmethoden
  • Compression FAQ etwas schlecht lesbare Abhandlung von Frage über Datenkompression

Impressum

Datenschutzerklärung