JPEG-Standbildcodierung

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

Bildkompression mit Wavelet Transformationen FHTW Berlin Prof. Dr. H.L.Cycon

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

Multimediatechnik / Video

DCT: Diskrete Kosinus-Transformation

JPEG (Fortsetzung) und Einführung in JPEG2000. JPEG Modi. JPEG Sequentiell vs. Progressiv. 1. Stufe: DC ohne LSB (0.

Multimediatechnik / Video

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

Datenkompressionsverfahren für mobile Endgeräte

Lossy Bildkompression: Techniken und Bildqualität

JPEG Kompression technische Realisierung

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

Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

Kompressionsverfahren

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

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

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

Image Compression. Vorlesung FH-Hagenberg DSB

Verlustbehaftete Kompression von Kamera Rohdaten

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

Bilddatenkompression

Algorithmen und Datenstrukturen (für ET/IT)

Digital Signal Processing

Kompressionsverfahren- JPEG 2000

Analyse und Vergleich aktueller Videokompressionsverfahren

Independent JPEG Group. JPEG Software Tools

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

Nichtlineare Quantisierung

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

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

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

Kompressionsverfahren für Texte

FKTG Regionalveranstaltung Ilmenau. Datenratenreduktion. Rolf Hedtke Matthias Schnöll Fachhochschule Wiesbaden University of Applied Sciences

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

Kompressionsverfahren

11. Weitere Bild- und Bewegtbildformate

Digitales Video I. Wie wird Video am Computer codiert? Bilder. Bewegte Bilder. Ton. Videoformate. Auflösung Speicherung am Computer

Invertierung, Separierbarkeit

Mathematische Methoden der graphischen Datenverarbeitung

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

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

JPEG2000. Gereon Schüller. mit X= schuelle Y= cs.uni-bonn.de. 13. Dezember Seminar Datenkompression

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

Videocodierstandards der ITU-T

Diskrete Cosinustransformation (DCT)

Proseminar Datenkompression

16 - Kompressionsverfahren für Texte

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

Bildverarbeitung Herbstsemester. Wavelet-Transformation

Multimediatechnik / Video

Digitales Video. Digitales Video

Einführung in die Informatik II Aus der Informationstheorie: Datenkompression

Filtern, JPEG, MP3. Fourier-Analyse JPEG MP3. Filtern - Wavelet

Datenkompression. Motivation Datenmengen

Audio- und Videodatenströme im Internet

Diskrete Cosinus-Transformation (DCT)

Video-Encoding für die Flash Plattform. Florian Plag November 2009

BENUTZERANLEITUNG Adobe Media Encoder

Kap. 7: Wavelets. 2. Diskrete Wavelet-Transformation (DWT) 4. JPEG2000. H. Burkhardt, Institut für Informatik, Universität Freiburg DBV-I 1

Seminararbeit. Wavelet-basierte Bilddatenkompression. Fachbereich Elektrotechnik und Informatik. Christian Hahn Fachhochschule Coburg, 2007

Kompression. Tim Kilian

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

Bildanalyse und neue Workflows für eine verbesserte Bildqualität bei der Distribution

Zusatzaufgabe 3 für Informatiker

Nichtlineare Quantisierung

Hauptseminar: Digitale Medien und Übertragungstechnik. Videokomprimierung. Teil I. Vortrag: Philipp Correll Betreuer: Deti Fliegl

43 Fourierreihen Motivation Fourierbasis

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

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

Transkript:

JPEG-Standbildcodierung Dipl.-Ing. Guido Heising Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 1

Gliederung der Vorlesung Einführung JPEG (1992) - Funktionsblöcke - Transformation mittels DCT - Lauflängencodierung - Betriebsmodi Einführung JPEG 2000 - Anforderungen - Vergleich JPEG versus JPEG 2000 - Neue Funktionalitäten - Wavelettransformation Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 2

ISO Bild- und Videocodierstandards Standard Datei-Extension Medien ISO/JPEG (1992): *.jpg Standbild ISO/JPEG 2000: *.jp2 Standbild ISO/Motion JPEG 2000: *.mj2 Mehrere Standbilder,Video ISO/MPEG 1, 2: *.mpg Video, Audio ISO/MPEG 4: *.mp4 Beliebig geformte Videos, Audio, synthetische 2D + 3D Welten ISO (International Standardization Organisation) Deutschland ist bei der ISO durch das DIN (Deutsches Institut für Normung e.v.) vertreten. Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 3

JPEG-Standard (1992) Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 4

Transformationscodierung (JPEG, MPEG) digitales Bildsignal Codierer Decodierer rekonstruiertes digitales Bildsignal Transformation Quantisierung Entropiecodierung Entropie- Decodierung Inverse Transformation Nebeninformationen Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 5

Basisfunktionen DCT Basisblöcke KLT Basisblöcke (Karhunen-Loeve-Transf.) Transformationsbasis von JPEG und MPEG Optimale Transformationsbasis für das rechts dargestellte Bild (bildabhängig, daher sind die Basisblöcke am Decoder nicht bekannt) Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 6

Partielle Codierung Original Rekonstruktion mit 1 2 4 8 Koeffizienten KLT (JPEG) DCT Probleme durch visuelle Artefakte an den Blockgrenzen! Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 7

Quantisierungskennlinie xq /2 x Gleichförmige Quantisierung mit Quantisiererstufenhöhe Bsp: Werte 3 /2 < x 5 /2 werden mit x q = 2 rekonstruiert Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 8

Entropiecodierung von JPEG (1992) DCT-Koeffizienten eines 8x8 Blocks quantisierte Koeffizienten Zigzag Scan Viele Koeffizienten werden auf den Wert Null quantisiert. Eine Lauflängencodierung überführt die 2D-Anordnung der Koeffizienten mittels Zigzag-Scan in eine 1D-Reihenfolge, wobei der Abstand zwischen Koeffizienten ungleich Null und der Wert des Koeffizienten bei JPEG gemeinsam codiert. Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 9

Entropiecodierung von JPEG (1992) Quantisierungsmatrix 1 1 1 1 1,5 1 1 2 2 1 1 2 2 Lauflängencodierung (RLC) mit Wertepaaren (Länge,Quantisiererindex) Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 10

JPEG (1992) Modi (insgesamt 25 Modi) 2 verbreitete Modi: Baseline Modus Progressiver Modus (Bild kann vom Decoder nach und nach mit besserer Qualität aufgebaut werden) wenig unterstützt: Lossless Modus (DPCM) kein Standard (viele unterschiedliche Implementierungen): Motion JPEG Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 11

Codierungsbeispiel (geringe Qualität) 8x8 Pixel Block Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 12

Anforderungen an JPEG 2000 (Auswahl) Erhöhte Codiereffizienz bei mittleren und niedrigen Bitraten Wahlweise verlustbehaftete oder verlustfreie Kompression Progressive Übertragung (Qualitäts- bzw. Auflösungsskalierbarkeit) Erhöhter Fehlerschutz Zugriff auf Teilbereiche des Bildes (Region of Interest, ROI) Offene Architektur (Optimierung für bestimmte Bildklassen)... Verfahren: Wavelettransformation + EBCOT Entropiecodierung (Embedded Block Coding with Optimized Truncation, wird hier nicht näher behandelt) Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 13

Vergleich JPEG vs. JPEG2000: JPEG (1992) Encoder Einstellungen Quantisierung Vorverarbeitung Decoder Möglichkeiten keine unbekannte Bitrate Bitstrom Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 14

Vergleich JPEG vs. JPEG2000: JPEG (2000) Encoder Einstellungen verlustfrei, verlustbehaftet zerlegen in Teilbilder bisherige Parameter von JPEG (1992) Decoder Möglichkeiten Auflösung Qualität Region-of-Interest (ROI) feste Rate Teilkomponenten Bitstrom Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 15

JPEG: Hotel @ 0,145 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 16

JPEG2000: Hotel @ 0,145 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 17

Vergleich JPEG2000 (verlustbehaftet) [1] 34 32 30 Bike PSNR 28 26 24 22 20 0 1/64 1/32 3/64 1/16 1/Kompressionsfaktor JPEG 2000 SPIHT JPEG 1992 [1] M.D.Adams, H.Man, F. Kossentini, T.Ebrahimi, JPEG2000: The Next Generation Still Image Compression Standard Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 18

Auflösungsskalierbar 5 Stufen, Hotel 1 Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 19

Auflösungsskalierbar 5 Stufen, Hotel 2 Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 20

Auflösungsskalierbar 5 Stufen, Hotel 3 Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 21

Auflösungsskalierbar 5 Stufen, Hotel 4 Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 22

Auflösungsskalierbar 5 Stufen, Hotel 5 Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 23

Qualitätsskalierbar mit 6 Raten, Hotel @ 0.0625bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 24

Qualitätsskalierbar mit 6 Raten, Hotel @ 0,125 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 25

Qualitätsskalierbar mit 6 Raten, Hotel @ 0,25bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 26

Qualitätsskalierbar mit 6 Raten, Hotel @ 0,5 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 27

Qualitätsskalierbar mit 6 Raten, Hotel @ 1,0 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 28

Qualitätsskalierbar mit 6 Raten, Hotel @ 2,0 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 29

Region of Interest (ROI), Kreis, Hotel @ 0,0625 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 30

Region of Interest (ROI), Kreis, Hotel @ 0,125 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 31

Region of Interest (ROI), Kreis, Hotel @ 0,25 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 32

Region of Interest (ROI), Kreis, Hotel @ 0.5 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 33

Region of Interest (ROI), Kreis, Hotel @ 1,0 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 34

Region of Interest (ROI), Kreis, Hotel @ 2,0 bpp Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 35

Flexibilität -> Anwendungsgebiete (Auswahl) Medizin verlustfrei sehr wichtig, Region of Interest (ROI) Digitale Kameras begrenzter Speicherplatz, Ratenkontrolle Archivierung Angepasste Extraktion für spezielle Darstellungsmedium (Bildschirm, Drucker) WWW Dialog (mehr Daten, andere Daten) Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 36

Blockdiagramm image image R G B Color transform R G B Inverse color transformn X1 X2 X3 DWT DWT DWT X1 X2 X3 IDWT IDWT IDWT Coder Decoder 0 0 1 1 1 1 0 0 Storage Media Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 37

JPEG2000 - Verfahren Bild zerlegen in Teile Bild zerlegen in Wavelettransformation -> Zerlegung in Teilbänder Farbkomponenten Zerlegung in Auflösungsstufen (Gruppen von Waveletkoeffizienten) Magnitude 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Zerlegung in Zonen Zerlegung in Codeblöcke Zerlegung in Bitebenen (Ermöglicht Erzeugung eines skalierbaren Bitstroms) Codierung in mehreren Pässen mittels Entropiecodierung Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 38

Wavelet-Basisfunktionen Wavelet-Basisfunktionen überlappen sich und haben unterschiedliche Größen 5/3 Spline-Wavelet DCT Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 39

Lokalisation im Zeit- (Orts-) und Frequenzbereich Sinusschwingung plus Impuls Identitätsbasis Fourier-Basis Gefensterte Fourier-Basis Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 40

Wavelets im Zeit- (Orts-) und Frequenzbereich Wavelet- Basis ψ j,k Zeitbereich Frequenzbereich Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 41

Wavelettransformation Wavelettransformation mittels Tiefpassfilter H0 liefert tieffrequente Koeffizienten in x- und y-richtung (LL) und Hochpassfilter H1 liefert die hochfrequenten Koeffizienten HH. HL und LH enthalten nur hochfreq. Anteile in x- oder y-richtung H 0(z) 2 c 0 2 G 0(z) f(x) H 1(z) 2 c 1 2 G 1(z) Σ f(x) LL LH HL HH Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 42

Wavelet-Analyse und -Synthese 1D-Wavelet-Analyse and Synthese mittels 2-Kanal-Filterkaskadierung Kaskadierung: Mehrmalige Anwendung der gleichen Filter auf das Filterergebnis Filter: Analyse: Tiefpass H 0 and Hochpass H 1 Synthese: Tiefpass G 0 and Hochpass G 1 Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 43

2D-Wavelet-Analyse: einstufig Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 44

2D-Wavelet-Analyse: zweistufig Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 45

2D-Wavelet-Analyse: dreistufig Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 46

Wavelettransformation (Beispiel: Lena) Waveletkoeffizienten nach der Quantisierung show decoding example (Zu Null quantisierte Werte sind weiss dargestellt) Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 47

Vorteile von Wavelets Keine Blockartefakte durch überlappende Basisfunktionen Bessere Zerlegung der Zeit-Frequenzebene Funktionsweise entspricht in etwa dem menschl. Auge Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 48

Auflösungsskalierbarkeit Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 49

Qualitätsskalierbarkeit durch Zoomen + Restfehler Zoomen + = Digitale Videotechnik, SS 02, TFH Berlin, Dipl.-Ing. G. Heising G. Heising, K. Barthel, G. Blättermann 50