Kompressionsverfahren

Ähnliche Dokumente
Kompressionsverfahren

JPEG Kompression technische Realisierung

Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

Beispielhafte Testfragen (auch aus Schülerreferaten, Fragen können redundant sein, keine Audio Kompression berücksichtigt):

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

Digitalisierung. analoges Signal PAM. Quantisierung

Diskrete Cosinus-Transformation (DCT)

Datenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut

Datenkompression. Vortrag von Markus Durzinsky Student der Otto-von-Guericke-Universität Magdeburg

Kodierungsalgorithmen

Zusammenfassung Graphik - Formate. Vektorgraphik - PS, EPS, WMF geometrische Figuren, exakte Berechnung auf beliebige Größe

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

Multimediatechnik / Video

Diskrete Cosinustransformation (DCT)

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

Zusammenfassung Graphik - Formate. Vektorgraphik - PS, EPS, WMF geometrische Figuren, exakte Berechnung auf beliebige Größe

2. Digitale Codierung und Übertragung

Kodierung. Kodierung von Zeichen mit dem ASCII-Code

Ludwig-Maximilians-Universität München Prof. Hußmann Digitale Medien 6-32

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

Einführung in die Medieninformatik 1

Gierige Algorithmen Interval Scheduling

Eigenschaften von Kompressionsverfahren

Grafikformate: JPG - PNG

Huffman-Kodierung. Fachbereich Medieninformatik. Hochschule Harz. Huffman-Kodierung. Referat. Henner Wöhler. Abgabe:

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

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

Dynamisches Huffman-Verfahren

Multimediale Werkzeuge, Audio: Formate, Tools. -Sound/Audio Objekte. Formate, Beispiele:

MPEG. Ein Videokompressionsstandard

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

Einführung in Kompressionstechniken

Verlustbehaftete Kompression bei Multimedia

Digitales Video. Digitales Video

2. Digitale Codierung und Übertragung

Bildverarbeitung Herbstsemester Fourier-Transformation

Qualitätskriterien digitaler Bilder im Langzeitarchiv! KOST Veranstaltung in Bern vom Dr. Peter Fornaro

Bildverarbeitung: Fourier-Transformation. D. Schlesinger () BV: Fourier-Transformation 1 / 16

Mathematik für Information und Kommunikation

1 / 33. P.F. Stadler & S. Will (Bioinf, Uni LE) ADS 2, V5 07. Mai / 33

2. Digitale Codierung und Übertragung

Quellencodierung NTM, 2006/05, 9.3 Quellencodierung, Rur, 1

Mathematik und Musik: Fourieranalyse

6. Komprimierung. (Text)komprimierung ist ein Wechsel der Repräsentation von Daten, so daß sie weniger

Textkompression: Burrows-Wheeler-Transformation

Graphische Datenverarbeitung

DIGITALE VIDEO KOMPRESSION AM BEISPIEL DES JPEG-VERFAHRENS

Digitale Bildverarbeitung (DBV)

Proseminar Datenkomprimierung Dr. U. Tamm. Bildkompression WS 2002/03. Florian Strunk

Die Digitalisierung von Musik

Einführung in die Informatik und Medieninformatik

Konzepte der Informatik

Verlustbehaftete Bilddatenkompression

Aktuelle Themen der Angewandten Informatik: Datenkompression Seminar-Unterlagen Sommer Semester 2016

Kodierung und Komprimierung von Bilddaten

Digitale Signalverarbeitung sehen, hören und verstehen

2.7 Der Shannon-Fano-Elias Code

Aufgabe 6: Ein JPEG-Decoder

Seminar Kompressionsalgorithmen Huffman-Codierung, arithmetische Codierung

Kompression und Datenformate. Grundlagen der Bildspeicherung, Kompressionsverfahren, Datenformate

Der LZ77 Algorithmus. von. Stefan Mühlinghaus Matrikelnummer: Benutzerkennung: ai495

Digitales Fernsehen DVB

1.3 Digitale Audiosignale

Kriterien zur qualitativen Beurteilung von Bild-Kompressionsverfahren

Verlustfreie Kompression

Algorithmus zur komprimierten Übertragung von Textdaten an mobile Endgeräte

Kodierung. Kodierung von Zeichen mit dem ASCII-Code

Das Ziel einer Transformationscodierung ist, die Korrelation zwischen den Pixeln zu

Referat "Image Representation" im Proseminar "Computer Science Unplugged" Dozent Prof. M. Hofmann Referent Teja Philipp, Datum

Referat zum Thema Huffman-Codes

Beate Meffert, Olaf Hochmuth: Werkzeuge der Signalverarbeitung, Pearson 2004

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

4. Licht, Farbe und Bilder

Proseminar Kompressionsalgorithmen am Beispiel Mp3

Strings. Stringsuche, Boyer-Moore, Textkompression, Huffman Codes.

Algorithmen und Datenstrukturen 2

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

2. Digitale Codierung und Übertragung

Proseminar : Grundlagen Bildverarbeitung/Bildverstehen. Bildkompression. Betreuer : Ernst Bartels. Bearbeiter : Chukwumezie Millverton Francis

Sinneswahrnehmungen des Menschen

Stefan Hepp Nichtverlustfreie Bildkompression 25. April 2000

Statistische Kenngrößen. Histogramm. Grundlagen zur statistischen Signalverarbeitung. Statistische Beschreibung von Audio

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

Computergraphik 1 2. Teil: Bildverarbeitung. Fouriertransformation Ende FFT, Bildrestauration mit PSF Transformation, Interpolation

Bildkompression am Beispiel JPEG

Kapitel 2: Informationstheorie. 3. Quellencodierung

Lösung 2. Übungsblatt

Diskrete und Schnelle Fourier Transformation. Patrick Arenz

Transkript:

Kompressionsverfahren Quelle: Steinmetz, Ralf: Multimedia-Technologie: Einführung und Grundlagen, Springer, Verlag

Verlustlose Kompressionsalgorithmen RLC Huffman Adaptive Huffman Kodierung Arithmetische Kodierung LZW

RLC: Run Length Code Spezielles Zeichen außerhalb des Alphabets zeigt, dass als nächstes ein Zahlenwert und dann das zu wiederholende Zeichen folgt z.b. eaaaabaaabb 11 Zeichen e#4abaaabb 10 Zeichen Sinnvoll bei vielen gleichen Zeichen

Huffman- Algorithmus 2. Entnimm jeweils zwei der Elemente mit niedrigster Häufigkeit und berechne deren Summe s, [A(15),B(7),C(6),D(6),E(5)], s =11 Erzeuge dafür einen Wichtungsknoten Wi(s) (W1(11)) in der Liste: [A(15),B(7),C(6),W1(11)] und sortiere: [A(15),W1(11),B(7),C(6)] weiter: [A(15),W1(11),B(7),C(6)] [A(15),W1(11),W2(13)] [A(15),W2(13),W1(11)] [A(15),W3(24)] [W3(24),A(15)] [W4(39)] bis nur 1 Element in Liste => binärer Baum E(5) D(6) C(6) 1 0 1 W1(11) W2(13) 0 1 0 W3(24) 1 0 W4(39) B(7) A(15)

Kodierungseigenschaften Huffman + Optimale Kodierung (Entropie) + Präfix eindeutig + => kein Trennzeichen erforderlich trotz unterschiedlicher Kodelänge - Häufigkeit (Kodetabelle) muss bekannt sein - => mit Nachricht übertragen, - Overhead - Bei live Video oder Audio nicht möglich => Adaptive Huffman Kodierung

k Arithmetische Kodierung 0,7 0,5 0,1

Kodierungseigenschaften + Ein Zahlenwert für gesamte Zeichenkette - Häufigkeit muss bekannt sein - => mit Nachricht übertragen, - Overhead - Bei live Video oder Audio nicht möglich - Begrenzte Genauigkeit der Gleitkommazahlen in Rechnern => begrenzte Länge

Lempel-Ziv-Welch Algorithmus (LZW) Ursprung: LZ77, LZ78 Terry A. Welch: "A Technique for High Performance Data Compression", IEEE Computer, Vol. 17, No. 6, 1984, pp. 8-19. Genutzt im Compress-Befehl von Unix und Bildkomprimierungsformat TIFF Idee: sukzessiver Aufbau eines Wörterbuches

Verlustlose Kompressionsalgorithmen Unabhängig von der Art der zu kodierenden Information (der Quelle ) Vollständig reproduzierbar Hohe Kompressionsraten nur bei vielen gleichen Informationen => Auch für Programme geeignet

Kompressionsverfahren Quelle: Steinmetz, Ralf: Multimedia-Technologie: Einführung und Grundlagen, Springer, Verlag

Verlustbehaftete Kompressionsalgorithmen Wo treten Verluste auf? Warum kann man sie in Kauf nehmen? Welche Nebeneffekte entstehen? Welche Vorteile bringen Transformationen? Was sind unsymmetrische Algorithmen?

DPCM Differential Pulse Code Modulation Prädiktionskodierung Hohe Kompressionsraten bei optimaler Berücksichtigung der Quelleneigenschaften Speziell für Klasse von Informationen (Audio, Video, Bild, Text)

DPCM Quelleneigenschaft: geringe Differenzen zwischen Nachbarn Prediction (Vorhersage) Annahme: nächstes Feld gleich Differenzbildung, Übertragung der Differenz 195 204 Diff 9: statt 8 Bit nur 4 Bit

FFT Quelleneigenschaft: Periodisches Signal Annahme: Die betrachtete Zahlenfolge wiederholt sich periodisch, betrachteter Ausschnitt = 1 Periode => Realisierbar aus Überlagerung von gewichteten periodischen Schwingungen Fourier- Transformation: Zeit => Frequenzbereich FFT Fast Fourier Transformation Jean Baptiste Joseph Fourier (1768-1830)

FFT Reproduzierbarkeit: FFT versus DCT Gleiche Grundlage: Überlagerung von cos Fktn. DCT kann lineare Signale besser reproduzieren Beispiel Lineares Sample: 8 16 24 32 40 48 56 64 Anstieg um 8 (z.b. Helligkeitsverlauf)

FFT <> DCT streichen streichen Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

DCT Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

Vorteil der Transformation DCT (Discrete Cosine Transformation) 8x8 Matrix enthält nach DCT sortierte Werte: Tiefe Frequenzen links oben hohe rechts unten Frequenz = senkrechte/ waagerechte Linien Quantisierung im Frequenzbereich möglich

Kompressionsverfahren Quelle: Steinmetz, Ralf: Multimedia-Technologie: Einführung und Grundlagen, Springer, Verlag

JPEG Farbraum Konvertierung RGB => Cb Cr DCT (Discrete Cosine Transformation) Quantisierung Zick-zack Scan DPCM für DC Komponente, RLE für AC Komponenten Entropy Kodierung

Digitalisierung U V Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

Komponentenkodierung: 4:?.? Luminanzwerte () Chromawerte u,v 4:4:4 4:2:2 U V U V U V U V U V U V U V U V U V U V U V U V 4:1:1 4:2:0 U V U V U V U V

DCT Diskrete Cosinustransformation DC Wert 0,0 AC Werte Zeilen 0-7 Spalten 0-7 Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

DCT Faktorisierung wagerecht und senkrecht separat berechnen Detailinformationen links unten Division der Werte => Informationsverlust Quantisierung

JPEG: Senkrechte Linie Quelle: http://www.spemaus.de/ studium/visjpeg/

JPEG: Waagerechte Linie Quelle: http://www.spemaus.de/ studium/visjpeg/

JPEG: Ecke Quelle: http://www.spemaus.de/ studium/visjpeg/

Quantisierung Division der Werte durch Konstante durch Quantisierungsmatrix Quantisierung bestimmt die Qualität und den Grad der Komprimierung Hauptverlustquelle

Erzeugen eines Vektors Zick Zack Scan Wichtigste Elemente zuerst im Vektor Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

DCPM und RLC DPCM für DC - Komponenten RLC für AC - Komponenten Danach Huffman Kodierung des Ergebnisvektors

Übersicht JPEG Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

Dateiformat JPEG Quelle: Ze-Nian Li : Script Multimedia Systems, Simon Fraser University, Canada

JPEG Varianten Sequential Mode bisher behandelter Modus Lossless Mode verlustfrei mit Differenzkodierung Progressive Mode von grob nach fein (DC+10AC ) Hierarchical Mode Mehrfach Kodierung und Dekodierung mit unterschiedlichen Bildgrößen