Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

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

Multimediatechnik / Video

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

Kompressionsverfahren

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

JPEG Kompression technische Realisierung

Nichtlineare Quantisierung

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

compressed domain image retrieval

Nichtlineare Quantisierung

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

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

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

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.

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

Algorithmen und Datenstrukturen (für ET/IT)

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

6. Licht, Farbe und Bilder

Diskrete Cosinustransformation (DCT)

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

Image Compression. Vorlesung FH-Hagenberg DSB

(Bitte geben Sie bei der Beantwortung von Fragen eine Begründung bzw. bei der Lösung von Kurzaufgaben eine kurze Berechnung an!)

Grundlagen der Signalverarbeitung

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

Invertierung, Separierbarkeit

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

Fundamentale Lösungen von linearen homogenen Differentialgleichungen. 1-E Ma 2 Lubov Vassilevskaya

6. Licht, Farbe und Bilder

Schnelle Fouriertransformation (FFT)

Inhaltsverzeichnis. 1 Einführung 1

6. Licht, Farbe und Bilder

5. Licht, Farbe und Bilder

Die Fourier-Transformation

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

Digitales Video. Digitales Video

DCT: Diskrete Kosinus-Transformation

Medien- Technik. Videotechnik

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

4. Licht, Farbe und Bilder

6. Licht, Farbe und Bilder

Algorithmen und Datenstrukturen (für ET/IT)

Grafikformate: JPG - PNG

Diskrete Cosinus-Transformation (DCT)

6. Licht, Farbe und Bilder

Übung: Computergrafik 1

6. Licht, Farbe und Bilder

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

Kompressionsverfahren

Multimediatechnik / Video

Grundlagen der Videotechnik

Datenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut

Bildkompression am Beispiel JPEG

Ziel: Minimalität der Feature-Werte Ausnutzung Kompaktheit im Frequenzbereich Kompaktheit:

Mathematische Methoden der graphischen Datenverarbeitung

Einführung in die Medieninformatik 1

RAW vs. JPEG Eine Glaubensfrage?

Standbildcodierung. Dipl.-Ing. Guido Heising. Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K.

Relevante Frequenztransformationen

Medien- Technik. Videotechnik

SYS_A - ANALYSIEREN. Statistik. NTB Druckdatum: SYS A. Histogramm (Praxis) Gaußsche Normalverteilung (Theorie) Gebrauch: bei n > 100

Lineare Transformationen und Determinanten. 10-E Ma 1 Lubov Vassilevskaya

Einführung in die Signalverarbeitung

Kompression.pdf h. völz /17

Independent JPEG Group. JPEG Software Tools

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

Multimediale Werkzeuge 1, Audio-Berabeitung. normierte Frequenz (normiert auf die halbe Abtastrate, maximale Frequenz ist pi oder 1

Hauptdiplomklausur Informatik Februar 2006: Multimedia Systems

5. Fourier-Transformation

Die diskrete Cosinustransformation

Was bisher geschah. digitale Bilder: Funktion B : pos col Matrix B col pos. Punktoperationen f : col 1 col 2

Vorkurs Informatik WiSe 16/17

Der JPEG-Standard. Der JPEG-Standard. Der JPEG-Standard. Der JPEG-Standard. Lineare Quantisierung

'LJLWDOH%LOGHUXQG'DWHLIRUPDWH

Kompressionsverfahren- JPEG 2000

Parseval-Identität: Seien zwei Funktionen v. mit Fourier-Reihen: dann gilt: Parseval-Identität. Speziell:

Quantisierung, Umwandlung der Werte in Bits

Spektrale Analyse Fourier Transformation

Kodierung. Kodierung von Zeichen mit dem ASCII-Code

Digitalisierung. analoges Signal PAM. Quantisierung

2. Digitale Codierung und Übertragung

Fourier-Reihe mit komplexer Exponentialfunktion

Videos für das Internet

Lossy Bildkompression: Techniken und Bildqualität

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

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

Farbe und Psycho-Optik

Bildkompression Proseminar Datenkompression Daniel Koch

Graphische Datenverarbeitung

16 - Kompressionsverfahren für Texte

- Sei r(x,y) Eingangsbild, dass nur Rauschen (Quantenrauschen) enthält.

Vorkurs Informatik WiSe 15/16

Bild-Erfassung Digitalisierung Abtastung/Quantisierung

Datenkomprimierung. Lauflängenkodierung

Computergrafik 2: Filtern im Frequenzraum

3 Der Körper der komplexen Zahlen

U6: Webgerechte Bilder

Transkript:

Verlustbehaftete Kompression JPEG: Joint Photographic Experts Group ITU T8.1 definiert Zusammenarbeit von ITU, IEC, ISO Verfahren zur verlustbehafteten Bildkodierung (auch Verlustloser Modus vorhanden)

Schritte: -Farbraumumrechnung von RGB nach YUV -Tiefpass-Filterung und Unterabtastung von U,V -Diskrete Cosinus Transformation des Bildes, angewendet auf 8x8 Pixel große Blöcke -Quantisierung (angepasst an Empf. des Auges, CSV) -Umsortierung: Zick-Zack Scan -Entropie Codierung (Lauflängen Codierung, Huffman..) Performance: 1.2.. 2 Bit Pro Pixel: etwa visuell verlustfrei 0.7-1 Bit pro Pixel: "gute" Ergebnisse unter 0,3 Bit pro Pixel: Praktisch unbrauchbar.

Verlustbehaftete Bildcodierung, JPEG Farbtransformation von JPEG: Faktoren, neu im Vergleich zu U,V zur Normierung der Werte- Bereiche von Cb, Cr auf -0.5, 0.5

-Nächster Schritt der Farbcodierung: Tietpassfilterung (Glättung, notwendig für Unterabtastung nach Nyquist), gefolgt von der Unterabtastung, meist um Faktor 2 in horizontaler und vertikaler Auf Lösung. Anschaulich: 3 unterschiedlich große Teilbilder: weniger Pixel zu speichern! (1/4) -> Datenreduktion ohne viel Aufwandt!

-Nächster Schritt: Diskrete Cosinus Transformation (DCT) Zweck: weitere Eigenschaften (Schwächen?) des Auges zu nutzen. Nämlich die unterschiedliche Empfindlichkeit des Auges für unter schiedliche Ortsfrequenzen. Vertikal: Ortsfrequenz Null Horizontal: Ortsfreq. Helligk. 1 Per./grad Beispiel Bildmuster schwarz-weisses Streifenmuster (sin funktion der Helligkeit, also allmähliche Übergänge) Blickwinkel, 1 sw Steifenmuster Ort (Winkel) Hier: 1 Periode/Grad horizontale Ortsfrequenz.

Höhere Ortsfrequenz -> feineres Linienmuster. - Auge hat unterschiedliche Empfindlichkeiten für unterschiedlich feine Linienmuster/ Ortsfrequenzen. Contrast Sensitivity Function: Empfindlichkeit Ortsfrequenz Grund für Anwendung der DCT für die Codierung: DCT zerlegt das Bild in unterschiedliche Ortsfrequenzen, horizontal und vertikal.

Veranschaulichung: Örtliche begrenztes Signal (Bild, Teil vom Bild) Diskrete Fourier Transformation ist unendlich lange Discrete Time Fourier Transform des periodisch fortgesetzten Signales: Helligk. Helligk. Sprünge Anfang Ort ende Ort. -> bekommen so nur endlich viele diskrete Frequenzen. -> wichtig für Codierung Aber: Sprünge durch Periodisierung bedeuten Verschlechterung der Frequenzauflösung.

-> Vermeidung der Sprünge: Periodisierung durch Spiegelung des Signals Pixelraster Haben Sprünge vermieden. Funktion, die symmetrisch um 0 ist: Fourier Transformation hat nur reelle Anteile, der Imaginärteil wird 0. -> Realteil wird mit Cosinus erzeugt. Für die periodische Fortsetzung mit Spiegelung wird das Pixelraster so gelegt, daß Position 0 genau zwischen zwei Pixeln liegt.

D.h. wir haben einen Offset von 0.5 Pixeln, Noch zu beachten: Durch die Spiegelung wird Periodenlänge für Fourier Transformation doppelt so groß -> doppelt so feines Frequenzraster, doppelt so viele Frequenzwerte, können aber die obere Hälfte des Fourier Spektrums weg lassen, da es symmetrisch zur unteren Hälfte ist (weil reelles signal). -> Haben nun komplettes "Kochrezept" für unsere DCT! N: Größe des DCT Bereiches

Es gibt mehrere DCT Typen, diese nennt sich DCT Typ 2 Was ist mit den zu 2 Dimensionen eines Bildes? Antwort: DCT wird hintereinander auf Zeilen und Spalten angewendet. -> Reihenfolge von DCT (erst Spalte oder Zeile) ist egal, da es eine Lineare Transformation ist. -> Separabel Beispiel: Zebra-Bild: y(0,0): Gleichanteil, y(1,0): Wert ungleich 0, y (1,1)=0, denn cos addiert sich bei konstantem x zu 0!

DCT wird auf Bild angewendet, aber da die Ortsfrequenzen in verschiedenen Bereichen des Bildes sehr unterschiedlich sein können, wird das Bild in kleinere Komponenten aufgeteilt, auf die dann die DCT angewendet wird. Bei JPEG: 8x8 Blöcke. 8x8 Blöcke, auf die die DCT angewendet wird N=M=8 -> wir haben damit "Zugriff" auf die unterschiedlichen Ortsfrequenzen an unterschiedlichen Orten im Bild. -> Codieren, Quantisieren entsprechend Augenempfindlichkeit.

-Beachte: Bei 8x8 kleinen Blöcken ist die Ortsfrequenz bei 0,0 recht breit, reicht noch ins Maximun der Contrast Sensitivity Function herein. Daher muss auch y(0,0) schon fein quantisert werden. Z.B. y(7,7) kann aber grob quantisert oder sogar weggelassen werden, weil es nur die feinsten Muster im Block enthält, für die das Auge weniger empfindlich ist (nach C.S.F.)! D.h. Maximum ist gleich bei den tiefsten Ortsfrequenzen des 8x8 Blocks.