Kodierung und Komprimierung von Bilddaten

Ähnliche Dokumente
Grafikformate. Auflösung Farbtiefe Farbmodelle

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

Grafikformate: JPG - PNG

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

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

JPEG Kompression technische Realisierung

Kompressionsverfahren

Grundlagen digitaler Bildbearbeitung

DIGITALISIERUNG VON BILDERN. Ivana

Bildschirmauflösungen im Vergleich (verkleinert!)

Basisinformationstechnologie II

Datenbanken und Informationssysteme. Bildbearbeitung. DI (FH) Levent Öztürk

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

Bildbearbeitung: Grafikformate II und Farbmodelle

Datenbanken und Informationssysteme. Bildbearbeitung. DI (FH) Levent Öztürk

Verlustbehaftete Kompression. JPEG: Joint Photographic Experts Group

Digitale Bildverarbeitung (DBV)

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

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

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

16 - Kompressionsverfahren für Texte

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

Einführung Aufgabe 3 - MPEG. Tobias Reinsch 2011

Grafikformate. digitale Bilddateien. Andre Hoffmann - HS Bremerhaven - SoSe 2005

Kompressionsverfahren für Texte

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

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Multimedia für Referate und Präsentationen

Multimedia Kodierung und Komprimierung Kodierung und Komprimierung von Bilddaten

Digital Imaging Einführung

Datenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut

Diskrete Cosinus-Transformation (DCT)

BILDBEARBEITUNG IM UNTERRICHT

Referat von Yvonne Kaiser und Carolin Siebert

Informatik der digitalen Medien

PRODUKTION UND GESTALTUNG INTERAKTIVER MEDIEN

Informatik der digitalen Medien

Multimediatechnik / Video

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

Grafikformate 2

Kompressionsverfahren- JPEG 2000

5. Licht, Farbe und Bilder

Schnelle Ladezeiten sind das A & O für eine gelungene Website

Objekterkennung durch Vergleich von Farben. Videoanalyse Dr. Stephan Kopf HWS2007 Kapitel 5: Objekterkennung

Farbe in der Computergraphik

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

Bilder im Zusammenhang mit Geoinformatik sind u.a.: Luftbilder, Satellitenbilder Synthetische Bilder (z.b. digitale Oberflächenmodelle)

Graphische Datenverarbeitung

Einführung in die Medieninformatik 1

Independent JPEG Group. JPEG Software Tools

Name: «Nachname», «Vorname»

Bildkompression Proseminar Datenkompression Daniel Koch

1.2.1 Analoges Speichern auf Vinyl Erläutern Sie die prinzipielle Funktionsweise von Langspielplatten bzw. Plattenspielern.

Sitzung: Bilder für das WWW

FARBEN IM INTERNET FARBWERTE, FARBTIEFEN IN DER BILDBEARBEITUNG

Farbtiefe. Gängige Farbtiefen

Diskrete Cosinustransformation (DCT)

Kompression und Datenformate. Grundlagen der Bildspeicherung, Kompressionsverfahren, Datenformate

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

Eine verlustbehaftete Komprimierung ist es, wenn wir einige Kleidungsstücke zu

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

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

Ajdovic/Mühl Farbmodelle FARBMODELLE

Bildpunkt auf dem Gitter: Pixel (picture element) (manchmal auch Pel)

Basisinformationstechnologie II


Kompression und Datenformate. Grundlagen der Bildspeicherung, Kompressionsverfahren, Datenformate

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

Format Kompression Farbtiefe Speicherbedarf Eigenschaften bmp. Windows Bilder Bitmap. Bis 16,7 Mio Austauschformat zwischen Welten

Datenkompression. Motivation Datenmengen

Klausur Digitale Medien

JPEG, PDF & Co. JPEG, PDF & Co. Theorie und Praxis zu Bildern auf Computern und Druckern

Kompressionsverfahren

Panorama der Mathematik und Informatik

Algorithmen und Datenstrukturen (für ET/IT)

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

Foto und Grafik. Arbeitsheft für den Informatikunterricht. Fotos, Pixel und Vektoren sowie Bildbearbeitung am PC. Name. ... Klasse ...

I1: Computergrafik (14)

VISUELLER CONTENT FÜR IHRE WEB- PROJEKTE: FINDEN, OPTIMIEREN, SPEICHERN W O R K S H O P,

Zielstellung - "bildhafte" Darstellung von Informationen. "Ein Bild sagt mehr als 1000 Worte"

Bilder 3.1 Bilder sind überall 3.2 Es werde Licht! 3.3 Farben im Kopf 3.4 Farbaddition, Farbsubtraktion und Farbräume 3.5 Weitere Farbmodelle

Multimediatechnik / Video

Multimediatechnik / Video

Vorkurs Informatik WiSe 16/17

Abbildtreue und Kompression gescannter Dokumente bei PDF/A

Woraus besteht ein Bild? (c) Winfried Heinkele

Digitales Video. Digitales Video

ITG Mathefritz Informationstechnische Grundbildung

Vorlesung Grundlagen Videotechnik Psycho-Optik. -Geschichte: verschiedene Abstraktionsstufen

Kennen, können, beherrschen lernen was gebraucht wird

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

Kodierung. Kodierung von Zeichen mit dem ASCII-Code

Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Wintersemester 2012/13. Dr. Tobias Lasser. 7 Fortgeschrittene Datenstrukturen

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

VU Einführung in Visual Computing 1. Test Gruppe A

1.Workshop Kamera Einstellungen, Basiswissen Lightroom.

16. März Kommunikation der Universität Basel. Das digitale Bild. Bildaufbau Bildformate. Matthias Geering, Sprache & Kommunikation 1

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

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

Arithmetisches Codieren

Transkript:

Kodierung und Komprimierung von Bilddaten Seminarvortrag von Dennis Heimann Seminar: Neue Technologien in Internet und WWW Seminarleiter: Dr. rer. nat. H. Sack Wintersemester 2003/2004 Institut für Informatik Universität Jena

Kodierung und Komprimierung von Bilddaten Gliederung 1. Einleitung 2. Methoden der Grafikkodierung 3. Das menschliche visuelle System 4. Kodier-/ Komprimierverfahren 5. Grafikformate 6. Neue Grafikformate 2

1.Einleitung langweilig, trocken, veraltet ansprechender, prägnanter, moderner Wie Bilder digital speichern? Kodierung und Komprimierung 3

2. Methoden der Grafikkodierung Grafik = Ansammlung von Daten, die diese beschreiben wichtig ist Struktur und Organisation dieser Daten Unterscheidung von zwei Arten: Rastergrafiken und Vektorgrafiken 4

2. Methoden der Grafikkodierung - Rastergrafik kontinuierliches Bild räumlich Diskretisieren Rasterung jeder Pixel erhält Farbwert Quantisierung M x N - Pixelmatrix M Zeilen N Spalten Speicherung der Bildinformationen ist formatabhängig 5

2. Methoden der Grafikkodierung - Rastergrafik je mehr Bildpunkte, desto höher die Auflösung je höher die Auflösung, desto größer der Speicherbedarf Komprimierung 6

2. Methoden der Grafikkodierung - Rastergrafik Je größer die Farbzahl, desto höher die Farbtiefe 16 Bit 2 Bit 1 Bit je höher die Farbtiefe, desto größer der Speicherplatzbedarf 7

2. Methoden der Grafikkodierung - Rastergrafik Rasterung und Quantisierung bestimmen Speicherplatzbedarf doch zu niedrige Rasterung oder Quantisierung führen zu Informationsverlust und Störungen Periodische Störungen Aliasing Störungen im Punktraster Moiree Effekt Abtasttheorem von SHANNON Abtastfrequenz muss mehr als doppelt so groß sein, wie die maximal auftretende Frequenz 8

2. Methoden der Grafikkodierung - Aliasing zu große Abtastintervalle Verbindung der Abtastwerte ergibt Struktur mit größerer Wellenlänge Falsche Information 9

2. Methoden der Grafikkodierung Moiree-Effekt Zu digitalisierende Objekte werden durch Gitter betrachtet Durch Abtastung kommt es zu Veränderung der Gitterkonstanten und der Richtung 10

2. Methoden der Grafikkodierung - Vektorgrafik Objektbezugspunkte für geometrische Figuren darzustellende Figur wird daraus rekonstruiert speichert zusätzlich Attribute, wie Farbe, Linienstärke und Füllung 11

2. Methoden der Grafikkodierung - Vektorgrafik in Vektorgrafiken beliebig hineinzoombar keine Rastereffekte oder Qualitätsverlust beliebig skalierbar 12

2. Methoden der Grafikkodierung - Vektorgrafik Animationsfähig (z.b. FLASH) es reicht räumlichen Bewegungspfad des Objektbezugspunktes geometrisch zu beschreiben gut geeignet für Comics, Illustrationen oder mathematisch konstruierbare Objekte nicht geeignet für komplexere Grafiken, wie Fotos oder vielfarbige Darstellungen 13

3. Das menschliche visuelle System Das Auge 14

3. Das menschliche visuelle System Das Auge Netzhaut besteht aus Stäbchen und Zapfen Stäbchen unterscheiden Lichtintensität und sind fürs Sehen in der Dämmerung verantwortlich Zapfen dienen Farbsehen, jedoch nur bei ausreichend Helligkeit 3 Arten von Zapfen für je eine Empfindlichkeit bzgl. des Farbspektrums Grün, Gelb-Rot und Blau-Violett 15

3. Das menschliche visuelle System Auge und Gehirn Grenzen der Wahrnehmung Auflösung: 6 Mio. Zapfenzellen, davon ca. 160.000 Zapfenzellen pro mm² am gelben Fleck (Zentrum des visuellen Sehens) 130 Mio. Stabzellen Farben: Unterscheidung von ca. 100 Grautönen und ca. 7 Mio. Farben 16

3. Das menschliche visuelle System Auge und Gehirn Wirkt warm und lebendig Die Wahrsagerin (Michelangelo Caravaggio) Wirkt kühl und beruhigend Impression (Claude Monets) 17

3. Das menschliche visuelle System Farben und Farbsysteme Farben: Bestandteile des weißen Lichts für Menschen sichtbar nur kleiner Teil des Wellenspektrums, etwa 380 bis 700 mm Wellenlänge dieses Spektrums bestimmt die Farbe Lichtstrahl mit Wellenlänge von ca. 700 mm rot Lichtstrahl mit Wellenlänge von ca. 500 mm blau 18

3. Das menschliche visuelle System Farben und Farbsysteme Farbsystem: versucht Farben anzuordnen, dass sie geometrisch beschreibar sind Additive Farbsysteme Für neue Farbe: Farben zu Grundfarbe Schwarz hinzumischen z.b. RGB-Modell Subtraktive Farbsysteme Für neue Farben: Farben von Weiß abziehen z.b. CMYK-Modell RGB-Modell 19

3. Das menschliche visuelle System Farben und Farbsysteme HSB-Modell 3 Komponenten Farbton: Farbinformation Sättigung: Verhältnis zwischen reiner Farbstärke und unbuntem Anteil Helligkeit: Helligkeit von 1% bis 100% 20

3. Das menschliche visuelle System Farben und Farbsysteme 21

4. Kodier- und Komprimierverfahren Arten der Komprimierung symmetrisch: Kodierungs-/ Dekodierungsalgorithmus gleiche Komplexität asymmetrisch: Komplexität beider Algorithmen deutlich unterschieden nicht-adaptiv: Statisches Wörterbuch mit Vorgegebenen Mustern adaptiv: Dynamisches Wörterbuch, bei jeder Anwendung neues Wörterbuch semi-adaptiv: Mischform aus adaptiv und nicht-adaptiv verlustfrei: Daten liegen nach Kodierung und Dekodierung unverändert vor verlustbehaftet: höhere Kompressionsrate, auf Kosten von Information 22

4. Kodier- und Komprimierverfahren Lauflängenkodierung (Run Length) verlustfrei Zusammenfassen gleicher Pixelwerte, die hintereinander auftreten man gibt nur Wert und dazugehörigen Faktor an Möglichkeiten Zeile in 0- und 1-Blöcke zerlegen, und zu jedem Block Wert (0 oder 1) und Faktor angeben 000111100000111111000000011111111 (3,0), (4,1), (5,0), (6,1), (7,0), (8,1) 0 und 1 immer im Wechsel noch kleinere Darstellung: 3 4 5 6 7 8 oder für 000111100000111111000000011111111 nur Länge und Position der 1-Blöcke angeben: (3,4), (12,6), (25,8) 23

4. Kodier- und Komprimierverfahren Huffmann-Kodierung für jedes Zeichen relative Häufigkeit des Auftretens berechnen anhand dieser Wahrscheinlichkeiten in Binärbaum eintragen Code dann leicht ablesbar Zeichen mit großer Häufigkeit näher an Wurzel optimal, präfixfrei, eindeutig Beipiel: ABDACAEABDA D = 0101 0 A B D C E 5 2 2 1 1 0 0 0 1 0 1 1 1 24

4. Kodier- und Komprimierverfahren LZW-Komprimierung LZW (Lempel, Zif, Welch ) verlustfrei, adaptiv baut für Kodierung Wörterbuch aus Zeichenketten auftretende Datenmuster werden mit Codes im Wörterbuch verglichen im WB Muster durch Code ersetzen nicht im WB neuer Wörterbucheintrag Codes kürzer als Muster Komprimierung Beispiel: ABBABABAC mit Wörterbuch: 1 = A, 2 = B, 3 = C Kodiert: 1 2 2 4 7 3 Wörterbuch danach: 1 = A, 2 = B, 3 = C, 4 = AB, 5 = BB, 6 = BA, 7 = ABA, 8 = ABAC Dekodierung in umgekehrter Reihenfolge 25

5. Grafikformate GIF Graphic Interchange Format Bilddaten mit LZW- Verfahren komprimiert Interlacing Bildinhalt nach wenigen übertragenen Zeilen erkennbar Farbe transparent darstellbar mehrere Grafiken in einer Datei kleine Animationen möglich unterstützt jedoch nur 256 Farben Ideal für Computergenerierte Grafiken 26

5. Grafikformate PNG Portable Network Graphics, gesprochen ping Ersatz für GIF im Internet entwickelt Alpha-Kanal für stufenlose Tranzparenz portable und erweiterbar progressive display Farbtiefe bis zu 48 Bit verlustfreie Komprimierung 27

5. Grafikformate PNG Kompression mittels zlib verwendet Deflate-Algorithmus, Variation des LZ77-Algorithmus Patente oder Lizenzen werden nicht berührt werden 3 Varianten für komprimierte Blöcke unkomprimiert LZ77-komprimiert mit fester Huffmann-Kodierung LZ77-komprimiert mit spezifischen Huffmann-Kodes Filter verbessern Kompression Ersetzung der Pixelwerte durch ihre Differenz zu ähnlichem Wert Werte mit geringer Differenz werden mitteinander verrechnet es entsteht Datenstrom mit vielen ähnlichen Werten besser komprimierbar 28

5. Grafikformate JPEG Joint Photographic Expert Group ideal für Komprimierung natürlicher, z.b. fotografischer Abbildungen Komprimierungstechnik: diskrete Cosinus- Transformation (DCT) + Huffmann-Codierung bis 24 Bit Farbtiefe Prinzip: Farbveränderungen innerhalb des Bildes werden gespeichert Hohe Komprimierungsrate durch Reduktion des Informationsgehalts 29

5. Grafikformate JPEG JPEG-Verfahren verlustbehaftet, asymmertrisch Komprimierung in 4 Stufen Farbkonversion und Sampling DCT Quantisierung Serialisierung 30

5. Grafikformate JPEG 1. Farbkonversion und Sampling Farbkomponenten anteilig in Luminanz und Chrominanz zerlegt Transformation der RGB-Informationen in Y (Helligkeit), Cb (Blaukomponente) und Cr (Rotkomponente) YCbCr-Farbmodell bei Bildzerlegungsprozess = Sampling Anteile Cb und Cr mit geringerer Auflösung als Y- Komponente bestimmt Sub-Sampling je niedriger Samplingauflösung, desto höher dadurch bereits erzielte Komprimierung, desto kürzer Gesamtkomprimierungszeit 31

5. Grafikformate JPEG 2. Diskrete Cosinus Transformation, DCT Transformation von Intensitätsdaten in Frequenzdaten Unterteilung des Bildes in 8x8 Pixel Bildblöcke Bildpunkt (x, y) des 8x8 Blocks hat Bildinformation f(x, y) DCT erzeugt neuen 8x8 Block (u, v) über Transformation: F( u, v) 7 7 1 1 (2x + 1) uπ (2y + 1) vπ, z = 0 C( u) C( v) f ( x, y)cos cos mit C( z) = 2 4 x= 0 y = 0 16 16 1, sonst = 32

33 5. Grafikformate JPEG große, regelmäßig gefärbte Flächen ergeben niedrige Frequenzanteile feine Details, hohe Kontrastunterschiede hohe Frequenzanteile DC (Direct Current) = F(0,0) enthält Durchschnittswert der 8x8-Matrix AC (Alternating Current) = F(0,1) F(7,7) speichern Veränderungen zum DC

5. Grafikformate JPEG DCT-Werte vor Quantisierung Quantisierungstabelle 3. Quantisierung der Koeffizienten der 8x8 Matrix Werte F(u,v) durch Werte Q(u,v) aus Quantisierungstabelle dividiert und ganzzahlig aufgerundet verlustbehafteter Charakter der JPEG-Komprimierung DCT-Werte nach Quantisierung 34

5. Grafikformate JPEG 4. Serialisierung - eigentliche Komprimierung DC-Werte der 8x8-Matrizen als Differenzwert zum nächsten Block gespeichert restliche Blöcke F(1,0) bis F(7,7) in Zick-Zack-Anordnung serialisiert Linearer Datenstrom noch Lauflängenkodiert werden zum Schluss: Huffmann-Kodierung 35

6. Neue Grafikformate JPEG2000 verbesserte JPEG-Version Ersatz DCT durch Wavelets Transformation in der Regel um 30% bessere Kompressionsraten als JPEG aber mathematische Komplexität der Wavelets-Kompression rund zehn Mal höher als DCT ermöglicht progressiven Bildaufbau geringere Datenmenge, bei gleicher Qualität zu JPEG Verbesserte Integration von Metadaten 256 Informationskanäle für Bildbeschreibung komplexe Farbräume verarbeitbar und speicherbar Bilder nach Größe, nach Auflösung oder nach Qualität skaliert darstellbar "level-of-interest"-zugriff Datei-Endung.jp2 36

6. Neue Grafikformate JPEG2000 Wavelets-Transformation Basisfunktionen: nicht periodische Cosinusfunktion (DCT), sondern örtlich begrenzte "Wavelets Grundprinzip Wavelet pixelweise über Bild schieben und jeweils Mittelwert Umgebungspixeln berechnen Tiefpassfilter Abziehen des tiefpassgefilterten Bildes vom Ausgangsbild hohe Frequenzen Hochpassfilter Iterative Anwendung dieses Verfahrens auf Zeilen und Spalten des zu komprimierenden Bildes DCT Wavelets keine Blockbildung in 8x8 Matrizen Verteilung der Fehler auf ganzes Bild für menschliches Auge natürlicher Kompression 1:100 37

6. Neue Grafikformate JPEG2000 DCT Wavelets Kompressionsrate bei beiden Bildern 1:100 38

6. Neue Grafikformate DjVu deja vu (schon mal gesehen) Abspeichern von Poster, Bücher, Landkarten usw. Überlegenheit bei Vorlagen aus Schrift und Zeichnungen auf farbigem Hintergrund, z.b. historische Dokumente Löst JPEG-Problem mit filigranen Mustern auf weichen Farbverläufen benutzt Separierung der Vorlage in Hintergrund- und Vordergrundinformationen, sowie spezielle darauf angewandte Kompressionsverfahren Vordergrundanteil 39

6. Neue Grafikformate DjVu Ausschnitt aus JPEG-Bild 45 KB, Kompression 532:1 Ausschnitt aus DJVU-Bild 41 KB, Kompression 584:1 40

6. Neue Grafikformate Fraktale Kompression viele natürliche Strukturen besitzen starke Selbstähnlichkeit Ausnutzen sich wiederholender Patern, die beim Hereinzoomen immer wieder auftreten Mittels iterierter Funktionssysteme mit wenigen Regeln komplexe und natürlich aussehende Bilder generierbarerierbar Bildinhalt als Fixpunkt einer iterierten Anwendung von Transformationsmatrizen definieren Vorteil Auflösungsunabhängigkeit Bilder jeder gewünscheten Auflösung jedes Bildstück durch mathematische Beziehungen beschrieben beliebig hereinzoombar Nachteil: sehr hoher Komprimierungsaufwand 41

42