Einführung in die Medieninformatik 1

Ähnliche Dokumente
Diskrete Cosinus-Transformation (DCT)

5. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

4. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

Vorlesung. Grundlagen der Medieninformatik. Prof. Dr. Antonio Krüger.

6. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

JPEG Kompression technische Realisierung

Kompressionsverfahren

5 JPEG. 5.1 Bayer Filter. 5.2 Überblick. 5.3 Diskrete Cosinus-Transformation. 5.4 Bildmodell. 5.5 Codierung. 5.6 Übertragungsmodi

JPEG - Kompression. Steffen Grunwald, Christiane Schmidt, Stephan Weck TIT01EGR BA-Mannheim 21. Mai 2002

Bildkompression InTh, 2005, JPEG, Hak, Rur, 1

Grafikformate: JPG - PNG

Proseminar Datenkomprimierung Dr. U. Tamm. JPEG - Kompression WS 2002/03. Torsten Zichner

Multimediatechnik / Video

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

JPEG, MPEG & Co. Alex Titze Angewandte Informatik FHTW-Berlin

Kompressionsverfahren

Tagged Image File Format. Im Printbereich neben EPS sehr verbreitet.

Algorithmen und Datenstrukturen (für ET/IT)

6. Licht, Farbe und Bilder

Image Compression. Vorlesung FH-Hagenberg DSB

compressed domain image retrieval

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Image Compression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Vorlesung FH-Hagenberg SEM. Backfrieder-Hagenberg. Backfrieder-Hagenberg

Independent JPEG Group. JPEG Software Tools

'LJLWDOH%LOGHUXQG'DWHLIRUPDWH

Bilddatenformate BMP GIF JPG. Digitale Bildverarbeitung Liedtke 7.1. Bezeichnung: Microsoft Windows Bitmap, BMP, DIB

Kompression. Kompression. Beseitigung der unnötigen Daten... Redundanz. Folie 2

4. Licht, Farbe und Bilder

1 Einführung. Bildformate Analyse der LSB-Ersetzung Weitere steganographische Algorithmen. Syndromkodierung in der Steganographie

J.P.E.G. Standard. J.P.E.G. Eigenschaften. J.P.E.G. System. JPEG Verschlüsselungsschritte. Farbmodell

U6: Webgerechte Bilder

Übung zur Vorlesung. Digitale Medien. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid, Hanna Schneider

Animation und Multimedia

Datenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut

2. Digitale Codierung und Übertragung

6. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

Verlustbehaftete Kompression. Verfahren zur verlustbehafteten Bildkodierung (auch verlustfreier Modus vorhanden)

Einführung Medienforscher Aufgabe 3 - MPEG. Tobias Reinsch 2011

DCT: Diskrete Kosinus-Transformation

Algorithmen und Datenstrukturen (für ET/IT)

Datenkompression. Motivation Datenmengen

Zusatzaufgabe 3 für Informatiker

Digitale Medien. Übung zur Vorlesung. Vorlesung: Heinrich Hußmann Übung: Renate Häuslschmid

DIGITALISIERUNG VON BILDERN. Ivana

Panorama der Mathematik und Informatik

JPEG. Seminar: Kompressionsalgorithmen. Ruslan Ragimov. 5. September 2012

ffl Die Portable Bitmap Utilities (PBM) manipulieren monochrome Bilder. ffl Die Portable Greymap Utilities (PGM) manipulieren Grauwert-Bilder.

Lossy Bildkompression: Techniken und Bildqualität

Einführung Aufgabe 3 - MPEG. Tobias Reinsch 2011

Verlustfreie Kompressionsverfahren. RLE, LZW, Huffmann, CCITT, ZIP

Bildkompression Proseminar Datenkompression Daniel Koch

Hauptdiplomklausur Informatik Februar 2006: Multimedia Systems

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

Datenkompressionsverfahren für mobile Endgeräte

Multimediatechnik / Video

Kodierung und Komprimierung von Bilddaten

Videos für das Internet

, Franz J. Hauck, Verteilte Systeme, Univ. Ulm, [2006w-MMK-D-VoD.fm, ]

Diskrete Cosinustransformation (DCT)

Alle Fragen nach der Häufigkeit und Kategorie geordnet:

Aufgabe 6: Ein JPEG-Decoder

Graphische Datenverarbeitung

Thema: JPEG / Motion JPEG. Fachbereich Medieninformatik. Hochschule Harz. JPEG / Motion JPEG. Referat. Autor: Andreas Janthur

Institut für Geometrie und Praktische Mathematik Mathematisches Praktikum (MaPra) Sommersemester Zusatzaufgabe 3 für Informatiker

Sitzung: Bilder für das WWW

Digitalisierung von Fotos und Filmen

Kap.4 JPEG: Bildkompression. Ziel: Gegeben sind Daten y R N. Bestimme C R N N mit C C T = I, so dass x = C y dünbesetzt ist.

Kompressionsverfahren für Texte

Grafikformate. Auflösung Farbtiefe Farbmodelle

2. Digitale Codierung und Übertragung

2. Digitale Codierung und Übertragung

16 - Kompressionsverfahren für Texte

Rheinisch-Westfälische Technische Hochschule Aachen. Lehrstuhl für Informatik IV. Prof. Dr. rer. nat. Otto Spaniol JPEG / JPEG 2000

Digitale Fotografie für das Web Wintersemester 2013/2014 MEINF4330

JPEG, MPEG & Co. - Alex Titze. JPEG, MPEG & Co. Alex Titze Referat WS 2004 Konzepte Interaktiver Medien FHTW Berlin.

1.Workshop Kamera Einstellungen, Basiswissen Lightroom.

Verlustbehaftete Kompression von Kamera Rohdaten

Darstellung als Filterbank. Annahme für die Codierung: bestimmter Betrachtungsabstand, Wiedergabegröße Bestimmter Betrachtungswinkel für das Auge.

Digitale Bilder. Ein Referat von Jacqueline Schäfer und Lea Pohl Am

Untersuchung von Verfahren zur Messdatenreduktion und kompression für den Einsatz in einer Nanomessmaschine

Kompression. Tim Kilian

Digitale Bildverarbeitung (DBV)

Kompression und Datenformate. Grundlagen der Bildspeicherung, Kompressionsverfahren, Datenformate

Abbildtreue und Kompression gescannter Dokumente bei PDF/A

Datenkompression. Theorie

Bildformate und Langzeitarchivierung. Lisa Rau

10%, 7,57 kb 20%, 5,3 kb 30%, 4,33 kb 40%, 3,71 kb 50%, 3,34 kb. 60%, 2,97 kb 70%, 2,59 kb 80%, 2,15 kb 90%, 1,62 kb 99%, 1,09 kb

Bildgrösse Millionen Farben. Breite in Pixel Höhe in Pixel Farbtiefe in Bit : 8 = Bildgrösse in Byte

EDV-Anwendungen im Archivwesen II

Mathematisches Praktikum - SoSe 2014

Kompression.pdf h. völz /17

Transkript:

Einführung in die Medieninformatik 1 Wintersemester 2007/08 Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 1

Plan (vorläufig) 31.10. Einführung 7.11. Menschen: Wahrnehmung 14.11. Menschen: Wahrnehmung 21.11. Medien: Digitalisierung 28.11. Medien: Bilder 5.12. Medien: Kompression 12.12. Medien: Audio: Grundlagen und Bearbeitung 19.12. Medien: Texte und Typographie 9.01. Menschen und Medien: Interaktion 16.01. Web: Grundlagen + Techniken 23.01. Medien: Video 30.01. Zukunft Digitaler Medien, Zusammenfassung und Ausblick 6.02. Abschluss-Event (ganztägig!) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 2

Kompressionsverbesserung durch Filter in PNG Beispiel: Wertfolge 1, 2, 3, 4, 5, 6, 7, 8, 9, Komprimiert extrem schlecht mit LZ-artigen Algorithmen Filter (Prädiktion): Ersetze alle Zahlen (außer der ersten) durch die Differenz zur vorhergehenden Wertfolge: 1, 1, 1, 1, 1, 1, 1, 1, 1, Komprimiert exzellent! (viele Wiederholungen) Filter in PNG: Sub: Differenz zum links stehenden Byte Up: Differenz zum darüberstehenden Byte Average: Differenz zum Durchschnitt der Sub- und Up-Bytes Paeth: Differenz zum Paeth-Prediktor Benutzt links stehendes, darüberstehendes und "links oben" stehendes Byte Heuristiken zur Wahl des passenden Filters Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 3

Verlustbehaftete Kompression Beispiel: JPEG-Verfahren (Joint Photographic Experts Group) Verzichtet auf Codierung leichter Unterschiede, die vom Menschen nicht/kaum feststellbar, z.b. bei minimal verschiedenen Farbwerten Kompression regelbar, Höhere Kompressionsraten erreichbar als bei verlustfreien Verfahren 10% Kompression Dateigröße = 12kB 67% Kompression Dateigröße = 3kB Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 4

Warum und wann verlustbehaftet komprimieren? Durch Aufnahme aus der realen Welt erzeugte Bilder (v.a. Fotos) sind sehr groß z.b. 4 Mio. Pixel mit je 24 bit = 12 MByte In Bildern tragen nicht alle Kanäle die gleiche Menge an Information und das menschliche Auge wertet nicht alle Informationen des Bildes gleich gut aus z.b. Helligkeit vs. Farbigkeit z.b. Feinabstufungen von Verläufen Mit verlustbehafteten Kompressionsverfahren wird ein oft sehr hoher Gewinn an Speicherplatz erzielt der subjektive Eindruck des Bildes kaum verändert Bekanntestes Verfahren: JPEG Achtung: Für Archivierung von hochwertigen Bild-Originalen eignet sich JPEG nur bedingt (bei Einstellung von geringen Kompressionsgraden) Alternativen z.b.: TIFF, PNG, Raw-Formate Problem bei Raw-Formaten: Herstellerabhängig, nicht zukunftssicher Relativ neu: Adobe DNG (Digital Negative) als offener Standard (seit 2004) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 5

Luma- und Chromainformation: Vergleich Helligkeit (L-Kanal) Rot/Grün-Differenz (a-kanal) Blau/Gelb-Differenz (b-kanal) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 6

Chroma-Subsampling L a In vielen Fällen genügt eine geringere Auflösung für die Farbinformation (Chroma, Cr+Cb) als für die Helligkeit (Luma, Y). Passende Farbmodelle: YUV, YIQ, Lab Teilweise aber abhängig vom Darstellungsinhalt Chroma-Subsampling = niedrigere Abtastrate für Farbinformation Speicherplatzersparnis im Beispiel 50% (bei gleichem Subsampling für b) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 7

Abtastraten für Bilder Abtastrate: Wie viele Pixel pro Längeneinheit des Bildes? Mehrdimensionalität: Horizontale Abtastrate (H) Vertikale Abtastrate (V) Bei Sub-Sampling: Verschiedene Abtastraten für verschiedene Komponenten des Bildes (Farben, evtl. Alphakanal) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 8

Subsampling Y: H Y = 4, V Y = 4 Cr: H Cr = 2, V Cr = 2 Cb: H Cb = 2, V Cb = 2 Y: H Y = 4, V Y = 4 Cr: H Cr = 4, V Cr = 2 Cb: H Cb = 2, V Cb = 4 Cb Cb Cr Cr Y 4:2:0 H und V: Zahl der berücksichtigen Pixel je 4x4-Block (subsampling rate) horizontal und vertikal Subsampling wird bei verschiedenen digitalen Bildverarbeitungstechniken benutzt in JPEG (optional) auch in diversen digitalen Video-Aufzeichnungs-Standards Y Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 9

JPEG: Hintergrund JPEG = Joint Photographics Expert Group Joint wegen Zusammenarbeit von Arbeitsgruppen zweier Organisationen (ISO und CCITT/ITU) Arbeit seit 1982, Verfahrensvergleich 1987, Auswahl einer adaptiven Transformationskodierung basierend auf Diskreter Cosinus-Transformation (DCT) 1992: ITU-T Recommendation T.81 + Internationaler Standard ISO 10918-1 Wichtige Eigenschaften/Anforderungen: Unabhängigkeit von Bildgröße, Seitenverhältnis, Farbraum, Farbvielfalt Anwendbar auf jedes digitale Standbild mit Farben oder Grautönen Sehr hohe Kompressionsrate Parametrisierbar in Qualität/Kompression Realisierbar durch Software und Spezial-Hardware: gute Komplexität Sequentielle und progressive Dekodierung Unterstützung von verlustfreier Kompression und hierarchischer Verfeinerung der Bildqualität Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 10

JPEG-Architekturmodell Tabellenspezifikationen Quell- Bilddaten Kodierer (encoder) komprimierte Bilddaten Dekodierer (decoder) rekonstruierte Bilddaten Tabellenspezifikationen Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 11

JPEG-Modi Charakteristika: Verlustbehaftet oder verlustfrei sequentiell, progressiv oder hierarchisch Abtasttiefe (für bis zu 4 Komponenten) (Entropie-)Kompressionsverfahren: Huffman- oder arithmetische Kodierung Meist verwendet: Basismodus (baseline process): Verlustbehaftet (Diskrete Cosinus-Transformation), 8 bit Tiefe, sequentiell, Huffman-Kodierung Weitere Modi: Erweiterter Modus (extended process): Verlustbehaftet (DCT), 8 oder 12 bit Tiefe, sequentiell oder progressiv, Huffman-Kodierung oder arithmetische Kodierung, mehr Tabellen Verlustfreier Modus (lossless process): Verlustfrei (kein DCT), 2 16 bit Tiefe, sequentiell, Huffman-Kodierung oder arithmetische Kodierung Hierarchischer Modus (hierarchical process): Baut auf erweitertem oder verlustfreiem Modus auf, Mehrfach-Frames Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 12

Schritte der JPEG-Kodierung Hier nur die gebräuchlichste Variante: verlustbehaftet, sequentiell, 8-bit-Daten, Huffman-Kodierung Kodierer (encoder) Bild- Aufbereitung DCT Quantisierung Huffman- Kodierung Quell- Bilddaten komprimierte Bilddaten Quantisierungs- Tabellen DCT = Discrete Cosinus Transformation Huffman- Tabellen Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 13

JPEG-Kodierung: Bildaufbereitung (1) Bild wird generell in 8 x 8-Pixel-Blöcke (data units) eingeteilt Am Rand wird aufgefüllt Normalerweise bestehen die Bilder aus 3 Farbkomponenten theoretisch bis zu 255 Komponenten (components) möglich Verzahnte (interleaved) oder nicht-verzahnte Reihenfolge: Ablage der Komponenten nacheinander nicht ideal: Z.B. könnten 3 Farbkomponenten nacheinander erscheinen Pipelining in der Verarbeitung erfordert vollständige Information über einen Bildanteil Verzahnte Ablage: Einheiten, die je mindestens eine data unit jeder Komponente enthalten: Minimum Coded Units (MCU) Maximal vier Komponenten können verzahnt werden Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 14

JPEG-Kodierung: Bildaufbereitung (2) Interleaving bei gleichzeitigem Chroma-Subsampling: Jede Komponente eingeteilt in Regionen aus H c x V c Data Units (H c und V c Subsampling-Raten der Komponente c) Jede Komponente von links oben nach rechts unten zeilenweise gespeichert MCUs enthalten Data Units aus allen Komponenten anteilig Beispiel: MCU bei 4:2:0-Subsampling (H Y = 4, V Y = 4, H Cr = 2, V Cr = 2, H Cb = 2, V Cb = 2) Cr Cb Y Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 15

JPEG-Kodierung: Bildaufbereitung (3) Subsampling für Y: H Y = 4, V Y = 4, für Cr: H Cr = 4, V Cr = 2, für Cb: H Cb = 2, V Cb = 4 Cr Y Cb Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 16

Ortsfrequenz Ortsfrequenz (oder: räumliche Frequenz, spatial frequency) Häufigkeit der Wiederholung einer im Bild erkennbaren Eigenschaft über die räumliche Ausdehnung Maßeinheit: 1/Längeneinheit z.b. Dichte von Linien auf Papier: Anzahl Striche pro cm Meist: Anzahl von Helligkeitsschwankungen pro Längeneinheit 2-dimensionale Frequenz (horizontal und vertikal) Ortsfrequenz 0 Ortsfrequenz 0 horizontal, niedrig vertikal Ortsfrequenz hoch horizontal und vertikal Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 17

Diskrete Cosinus-Transformation (DCT) Grundmotivation: Menschliche Sehwahrnehmung sehr empfindlich für niedrige und mittlere Frequenzen (Flächen, Kanten) weniger empfindlich für hohe Frequenzen (z.b. feine Detaillinien) Deshalb Zerlegung der Bildinformation in Frequenzanteile (ähnlich zu Fourier- Transformation) und gewichtete Quantisierung Prinzip von DCT: (in einer oder zwei Dimensionen...) Menge von Datenpunkten f(x) bzw. f(x,y) (für x,y = 1, N) Forward DCT (FDCT) Inverse DCT (IDCT) Rekonstruktion der Datenpunkte durch Überlagerung von Cosinus-Funktionen Folge von Koeffizienten Datenpunkte und Koeffizienten sind bei JPEG jeweils 8 x 8 - Integer - Blöcke Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 18

(Forward) DCT: Mathematische Definition F(u,v) = 1 4 c u c v 7 7 x=0 y=0 f (x,y)cos (2x +1)uπ (2y +1)vπ cos 16 16 wobei x, y Koordinaten für die Datenpunkte einer Quell-Dateneinheit (x, y = 0,, 7) u,v Koordinaten für die Ziel-Koeffizienten (u, v = 0, 7) f(x,y) Datenwert (Sample) F(u,v) Koeffizientenwert c u,c v = 1 2 falls u, v = 0 c u, c v = 1 sonst Die Berechnung der Formel lässt sich auf eine einfache Matrixmultiplikation mit konstanten Matrixeinträgen reduzieren. Aus technischen Gründen Sample-Wertebereich zuerst in ( 128, +127) verschoben Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 19

Interpretation der DCT-Koeffizienten DC-Koeffizient DC-Koeffizient F(0,0) Alle anderen: AC- Koeffizienten Der DC-Koeffizient gibt den Grundton des beschriebenen Bereichs (8x8) im Bild an (in der aktuellen Komponente) Die AC-Koeffizienten geben mit aufsteigenden Indizes den Anteil höherer Frequenzen an, d.h. die Zahl der (vertikalen bzw. horizontalen) Streifen Z.B.: F(7,0) gibt an, zu welchem Anteil extrem dichte waagerechte Streifen vorkommen; F(0,7) gibt an, zu welchem Anteil extrem dichte senkrechte Streifen vorkommen DC = Gleichstrom AC = Wechselstrom Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 20

Beispiele für DCT-Transformation F(0,1) = 500, alle anderen F(u, v) = 0 F(7,0) = 500, alle anderen F(u, v) = 0 F(7,7) = 500, alle anderen F(u, v) = 0 F(7,0) = 500, F(0,0) = 600 alle anderen F(u, v) = 0 F(7,7) = 500, F(0,0) = -600 alle anderen F(u, v) = 0 Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 21

DCT: Zusammenhang Datenraum - Frequenzraum Bilddatenraum Frequenzraum Ein Punkt im Frequenzraum fasst die Informationen aus dem aktuell betrachteten Bilddatenraum (8x8 Pixel) zusammen. Kanten erscheinen als Anteile hoher Frequenzen; bei Flächen sind die hohen Frequenzen fast Null Gute Voraussetzung für spätere Kompression der Null-nahen Werte durch Entropiekodierung Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 22

Inverse DCT: Mathematische Definition f (x,y) = 1 4 7 7 x=0 y=0 c u c v F(u,v)cos (2x +1)uπ (2y +1)vπ cos 16 16 wobei x, y Koordinaten für die Datenpunkte einer Quell-Dateneinheit (x, y = 0,, 7) u,v Koordinaten für die Ziel-Koeffizienten (u, v = 0, 7) f(x,y) Datenwert (Sample) F(x,y) Koeffizientenwert c u,c v = 1 2 falls u, v = 0 c u, c v = 1 sonst Die Berechnung ist fast identisch mit der Vorwärts-Transformation. Mathematisch gesehen, ist der Prozess verlustfrei! Verluste entstehen aber durch Rundungsfehler Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 23

JPEG-Kodierung: Quantisierung Entscheidender Schritt zum Informationsverlust und damit zur starken Kompression! Runden der Koeffizienten erzeugt viele Null-Werte und ähnliche Werte Damit besser mit nachfolgenden verlustfreien Verfahren komprimierbar Quantisierungstabelle: Enthält 64 vorgegebene und konstante Bewertungs-Koeffizienten Q(u, v) Bedeutung: Bewertung der einzelnen Frequenzanteile des Bildes Größere Tabelleneinträge bedeuten stärkere Vergröberung Konkrete Tabellen nicht Bestandteil des Standards (nur zwei Beispiele) Typisch: Verschiedene Bewertung für hohe und niedrige Frequenzen Benutzte Quantisierungstabellen werden als Bestandteil der komprimierten Daten abgelegt und bei Dekompression benutzt Berechnung: Division Frequenz-Koeffizient / Bewertungskoeffizient und Rundung F'( u, v) = F( u, v) Round Q( u, v) Typische Tabelle Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 24

Informationsverlust durch Quantisierung Bei JPEG-Kompressions-Algorithmen ist der Grad der Quantisierung wählbar: Trade-Off zwischen Speicherplatzersparnis und Bildverfälschung (Artefakten) Artefakte treten bei Kanten und Details auf, kaum bei Flächen Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 25

Vorbereitung zur Weiterverarbeitung Quantisierte Frequenzwerte: werden in linearer Reihenfolge ausgegeben unterschiedliche Behandlung DC- und AC-Koeffizienten DC-Koeffizienten: Benachbarte Dateneinheiten haben oft ähnlichen Grundton Deshalb separat extrahiert (alle DC-Koeffizienten des Bildes in ein Grobbild ) AC-Koeffizienten: Ausgabe nach absteigender Frequenz ( Zick-Zack ) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 26

Grundidee: DC-Komponenten: Prädiktive Codierung 45 48 60-10 -7 +5 50 55 65-5 55 +10 52 60 70-3 +5 +15 Feste Werte nur für einige Basispixel definieren Für andere Pixel nur Differenz speichern Potentielle Vorteile: an sehr vielen Stellen kleinere Bitbreite für Differenzwerte möglich Wiederholung gleicher Differenzwerte ermöglicht effektive Kompression mit verlustfreien Verfahren Verlustfrei (in JPEG kombiniert mit weiteren auch verlustbehafteten - Techniken) Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 27

JPEG-Kodierung: Entropie-Kompression Vorletzter Schritt: Statistische Modellierung DC-Koeffizienten: Prädiktive Codierung (Differenzen) AC-Koeffizienten: im Wesentlichen Lauflängen-Codierung Letzter Schritt: Entropie-Kodierung Wahl zwischen Huffman-Algorithmus und arithmetischer Kompression Getrennt für DC- und AC-Koeffizienten Woher kommen die Häufigkeitsverteilungen? Zwei Beispielverteilungen im JPEG-Standard beschrieben Alternative: Durch zusätzlichen Durchlauf über die Daten errechnen Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 28

JPEG Datenströme Ausgabe der JPEG-Kompression Besteht aus Komponenten Getrennt durch marker (2 Bytes, erstes Byte xff) Beispiele für Marker: Start of image (SOI) End of image (EOI) Start of frame, baseline (SOF 0 ) Start of frame, extended sequential (SOF 1 ) Start of frame, progressive (SOF 2 ) Start of frame, lossless (SOF 3 ) Define Huffman table (DHT) Define quantization tables (DQT) Define restart interval (DRI) Application specific (APP 0 APP 15 )... Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 29

JFIF Dateiformat Der JPEG-Standard definiert das Dateiformat nicht im Detail. De-Facto-Standard: JFIF (JPEG File Interchange Format) inoffiziell (David Hamilton)! Neuer offizieller Standard: SPIFF (Still Picture Interchange File Format) von der JPEG spät eingeführt, kompatibel mit JFIF, aber wesentlich flexibler JFIF definiert: Signatur zur Identifikation von JPEG-Dateien ( JFXX ) Farbraum Pixeldichte Vorschaubilder ( Thumbnails ) Zusammenhang Pixel Abtastfrequenz Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 30

Welches Format wofür? Für Web-Grafiken (klein, geringe Farbanzahl) GIF oder PNG Für Bilderzeugung mit Scanner oder Austausch über diverse Geräte hinweg: TIFF Für hochauflösende Bilder mit vielen Farben (Fotos) JPEG (wegen wesentlich besserer Kompression) Bei großen einheitlichen Farbflächen evtl. auch PNG (beste Qualität) Zur Speicherung digitaler Orgninale Raw-Formate (ggf. 16 Bit), DNG Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 31

Wrap Up Informationsverarbeitung ist immer Verarbeitung von Repräsentationen Bei Digitalen Medien spielen alle semiotische Ebenen eine Rolle Repräsentationen können durch Kodierung und Kompression optimiert werden Verlustfreie Kompressionsverfahren: Statistische Verfahren (z.b. Huffmann) Lauflängenverfahren Wörterbuchverfahren (z.b. LZW) Verlustbehaftete Verfahren nutzen pragmatische Ebene aus Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 32

Weiterführende Literatur zum Thema Kompression: Taschenbuch Medieninformatik Kapitel 2 Herbert Klimant, Rudi Piotraschke, Dagmar Schönfeld: Informations- und Kodierungstheorie, Teubner 2003 Khalid Sayood: Introduction to Data Compression, 2nd. ed., Morgan Kaufmann 2000 Prof. Dr. Rainer Malaka, Digitale Medien Medieninformatik 1 33