Panorama der Mathematik und Informatik

Ähnliche Dokumente
Panorama der Mathematik und Informatik

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

Grafikformate 2

DIGITALISIERUNG VON BILDERN. Ivana

Algorithmen und Datenstrukturen (für ET/IT)

Arbeiten im Datennetz der Universität Regensburg

Kompression. Tim Kilian


LZSS und Deflate. Lars Kunert. April 18, Seminar Kompressionsalgorithmen RWTH Aachen

Basisinformationstechnologie II

Sicherheit von PDF-Dateien

RLE Arithm. Shannon Fano Huffman Grenzen. Komprimierung. Ingo Blechschmidt, Michael Hartmann. 6. Dezember 2006

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

Kompressionsverfahren für Texte

EDV-Anwendungen im Archivwesen II

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

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

Hauptdiplomklausur Informatik Februar 2006: Multimedia Systems

Stefan Gössner Multimedia: Eine Einführung. Was ist Multimedia? Was ist ein Medium? Was ist Multimedia? Multimedia?

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

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

Basisinformationstechnologie II

Algorithmen und Datenstrukturen (für ET/IT)

(frzlab.wifa.uni-leipzig.de)

Dateiformat für Doc-Safe. Anforderungen Vergleich von Standardformaten serverseitige Konvertierung Vorschau usw...

Vektorgrafik / Bitmap (bmp)

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

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

GUTEN MORGEN. Wie wär s mit Informatik?! Mag. Simon Marik

Vorkurs Informatik WiSe 15/16

Kompressionsverfahren

Vorkurs Informatik WiSe 16/17

Image Compression. Vorlesung FH-Hagenberg DSB

Grafikformate. Auflösung Farbtiefe Farbmodelle

16 - Kompressionsverfahren für Texte

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

Multimediatechnik / Video

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

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

Sicherheit von PDF-Dateien

Hey, wie geht s?! Wie wär s mit Informatik?! Mag. Simon Marik. edu.marik.cc

Bildbearbeitung: Grafikformate II und Farbmodelle

Datenkompression. 1 Allgemeines. 2 Verlustlose Kompression. Holger Rauhut

Michael Matzer, Hartwig Lohse. Dateiformate. ODF, DOCX r PSD, SMIL, WAV & Co. - Einsatz und Konvertierung

Konzepte der Informatik

Grafikformate: JPG - PNG

Bildschirmauflösungen im Vergleich (verkleinert!)

Abbildtreue und Kompression gescannter Dokumente bei PDF/A

Grafikformate. Grafikformate. Digitale Bildverarbeitung Bildkompression

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

IT- und Medientechnik

Plug&Play Kompression mit dem Framework. Dominik Köppl Vortragsreihe der Regionalgruppe der Gesellschaft für Informatik aus Dortmund 4.

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

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

Kompression.pdf h. völz /17

19. Mai 2015 L A TEX. Grafiken. Prof. Dr. Alexander Braun // Wissenschaftliche Texte mit LaTeX // WS 2014/15

Verlustfreie Kompression

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

1.Workshop Kamera Einstellungen, Basiswissen Lightroom.

U6: Webgerechte Bilder

JPEG Kompression technische Realisierung

neue dokumente anlegen Menüleiste: Datei > Neu Kurzbefehl: cmd + N

Digitale Medien. Übung

Algorithmen und Datenstrukturen (für ET/IT)

Effiziente Algorithmen und Komplexitätstheorie

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

Algorithmen und Datenstrukturen (für ET/IT)

Kennen, können, beherrschen lernen was gebraucht wird

Digitales Video I Wie wird Video am Computer codiert?

Bildbearbeitung mit Gimp

Einführung in Kompressionstechniken

2. Digitale Codierung und Übertragung

Übung 1: Quellencodierung

Name: «Nachname», «Vorname»

Ein harmloses(?) PDF-File und was passive DNS für uns tun kann

Konzepte der Informatik

Digitale Bildverarbeitung (DBV)

Beispiel: Zeigen Sie, dass H(x) = H 0 = I gilt, wenn alle Zeichen gleichwahrscheinlich sind.

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

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

Seminar Kompressionsalgorithmen Huffman-Codierung, arithmetische Codierung

2. Digitale Codierung und Übertragung

Photoshop Abspeichern von Dokumenten...

Grundlagen digitaler Bildbearbeitung

IT- und Medientechnik

Panorama der Mathematik und Informatik

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

Grafikformate Ein kurzer Überblick

Workshop Rohdaten-Konversion und Bildbearbeitung. Wonsheim, 14. April 2007 Dr. Dirk Funhoff

Gierige Algorithmen Interval Scheduling

Sitzung: Bilder für das WWW

Bildformate. Welches Format für welchen Zweck geeignet ist. Tipps und Tricks rund um Ihr Marketing, Grafik und Design

Grafikdateien. Bei Computergrafiken werden grundsätzlich drei Kategorien unterschieden: Vektor-Format

2. Digitale Codierung und Übertragung

DATENFORMATE IM INTERNET

Transkript:

Panorama der Mathematik und Informatik 20: Algorithmen III: png und Co Dirk Frettlöh Technische Fakultät / Richtig Einsteigen 26.6.2014

Kompressionsalgorithmen: Idee: Speichere 2 MB Daten in einer 1 MB Datei. 00000000000000000011111111111111111100000000000011111000000000 47238905619069345682390129012012356890317329045290239230237851 DEFLATE: in gzip, WinZIP, MacOS Archivmanager... kombiniert LZ77 und Huffman (zip ist ein Dateiformat zum Packen mehrerer Dateien, das verschiedene Kompressionsmethoden benutzt, gzip packt nur eine Datei, und immer mit DEFLATE) Huffman coding: häufige Zeichen mit wenig Bits Run length coding: Blocklängen nutzen (111111111: 9 1en) LZ77: Wiederholungen notieren (nächste 200 Bits: s.o.) Klappt nur, wenn die Daten eine Regelmäßigkeit aufweisen.

Formate: Komplett zufällige Daten ( hohe Entropie, siehe Informationstheorie) lassen sich nur schwer (oder gar nicht) komprimieren. Ein naives Grafikformat wäre Pixel 1 hat Farbe #e34d76, Pixel 2 hat Farbe #ea4d73, Pixel 3 hat Farbe #f14e69,... Grafik: jpeg, gif, png... auch in pdf. Audio: mp3, ogg, MPEG-4,... Video: flv, MPEG-4,... Hier Details zu jpeg und png (gif ist sehr ähnlich zu png)

Ein einfaches Bild als png gespeichert:

Dasselbe Bild als jpeg gespeichert:

Ein vergrößerter Ausschnitt:

PNG: Beim Speichern eines Bildes: Filtern Komprimieren Filtern: Durchlaufe das Bild zeilenweise Pixel für Pixel. Rate die Farbe des aktuellen Pixels X aus den Nachbarn. Vier Varianten: Aus A, oder aus B, oder aus 1 2 (A+B). Oder aus dem, der am nächsten an p =A+B-C ist. Speichere die Differenz zwischen geratenem und korrektem Wert.

Warum ist das gut? Komprimieren: Zunächst LZ77-Algorithmus: Lesen wir einen String zum zweiten Mal, dann wird nur der Verweis gespeichert: Siehe 5144 bytes weiter vorn, Länge 54. (Reichweite 1 bis 32768, Länge 3 bis 258) Dann Huffman coding: Speichere häufige Symbole mit wenig Bits.

Beispiel: Nachricht: 11112233455555666666 Naiv: 20 Zeichen. 8 Bits pro Zeichen macht 160 Bits. Normal: Nur 6 verschiedene Zeichen, also nur 3 Bits pro Zeichen nötig. Also 20 3 = 60 Bit Speicherbedarf. Clever: Huffman-codiert: 4 2 + 2 3 + 2 4 + 1 4 + 5 2 + 6 2 = 48 Bit Speicher. Im Schnitt 2,4 Bit pro Wort.

png speichert verlustfrei (lossless, keine Information geht verloren). Es kann auch stärker komprimieren, wenn man verlustbehaftetes (lossy) Komprimieren vorwählt: Dann wird die Zahl der Farben reduziert. Die Leistung (Komprimierungsgrad) lässt sich daher schwierig vergleichen. jpeg ist lossy, aber klein, insbesondere bei Fotos. png ist verlustfrei und klein bei wenigen Farben (s.o.), aber groß bei vielen Farben (Fotos!) png to gif: png kann 2 24 Farben, gif nur 2 8. Daher wird beim Konvertieren die Datei evtl. kleiner, aber lossy! Andere Formate wie tiff enthalten viel mehr Informationen (gut zum professionellen Bearbeiten und Konvertieren), sind dafür größer.

...und Vektorgrafik ist was völlig anderes: nicht pixelbasiert. svg, ps, eps, pdf, ai, cdr, tikz...

Dasselbe Motiv wie oben, als pdf gespeichert. Reinzoomen!

%PDF-1.4 3 0 obj << /Length 4 0 R /Filter /FlateDecode stream dfjkhgsdfkhsdfjkjhgksdfjh endstream endobj 4 0 obj 101 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 endobj 5 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 267.428558 221.714279 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB /Resources 2 0 R endobj

1 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 endobj 6 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) endobj 7 0 obj << /Type /Catalog /Pages 1 0 R endobj xref 0 8 0000000000 65535 f 0000000501 00000 n 0000000215 00000 n 0000000015 00000 n 0000000193 00000 n 0000000287 00000 n 0000000566 00000 n 0000000693 00000 n trailer << /Size 8 /Root 7 0 R /Info 6 0 R startxref 745 %%EOF

Wo nutzt png bzw. gif block length coding? Recall LZ77: Lesen wir einen String zum zweiten Mal, dann wird nur der Verweis gespeichert: Siehe 5144 Bytes weiter vorn, Länge 54. Was passiert nun wenn unsere komprimierte Datei anfängt mit 12345 Verweis: Siehe 5 Bytes weiter vorn, Länge 258. Wird decodiert als 12345 12345 12345 12345 12345 usw. Block length coding ist also in LZ77 eingebaut, bzw noch besser: Nicht nur 11111..., sondern auch 12345 12345 12345... wird effizient gespeichert.