Algo Vision LuraTech GmbH Datenkompressionsverfahren für mobile Endgeräte Dr. Michael...

33
Algo Vision LuraTech GmbH http://www.algovision-luratech.com Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002 15. März 2002

Transcript of Algo Vision LuraTech GmbH Datenkompressionsverfahren für mobile Endgeräte Dr. Michael...

Page 1: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Algo Vision LuraTech GmbHhttp://www.algovision-luratech.com

Datenkompressionsverfahren für mobile Endgeräte

Dr. Michael Thierschmann

IfKom-Forum 200215. März 2002

Page 2: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 2

Übersicht

Firmenprofil

Grundlagen der Datenkompression Kompressionsverfahren Kodierungstechniken

Rasterdatenkompression - Multilayer-Verfahren Ebenenzerlegung Eigenschaften und Einsatzbereiche von LuraDocument

Page 3: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 3

Firmenprofil

1.3.2002 Übernahme der Operations der LuraTech GmbH durch Algo Vision -->Algo Vision LuraTech GmbH100%-Tochter der Algo Vision Plc.

LuraTech ursprünglich gegründet 1994 in Berlin anläßlich der Verleihung eines Forschungspreises für LuraTechs Wavelet-Algorithmus für Bildkompression durch das DLR (ehm. DARA)

Standorte Berlin und Redwood City zur Zeit 26 Mitarbeiter Entwicklung von Kompressionssoftware und -hardware

im Produkt- und Projektgeschäft Realisierung von Bildarchivlösungen für das WEB

Page 4: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 4

Hintergrund / Szenario

Bedarf an datenintensiven Applikationen über mobile Systeme wächst Märkte: Digitale Photographie, MedTech, DMS, etc. Warum mobil: Verfügbarkeit, Zeit, Kosten, Redundanz

Derzeit verfügbare Bandbreiten reichen nicht aus! Aber: Anwachsen der Bandbreite von GSM zu UMTS Verwendung von mobilen Endgeräten wird massiv

anwachsen Datenmengen werden überproportional anwachsen Herkömmliche Kompressionsverfahren (z.B. JPEG) sind

nicht ausreichend in Qualität und Funktionsumfang Neue Standards mit JPEG2000

Page 5: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 5

Kompressionsverfahren

Kompressionsverfahren

verlustbehaftet verlustlos

kleinster maximaler

Fehler

kleinster mittlererFehler

Daten,Programme

Bilder Daten,Programme

Bilder

lossless

lzw, gzip, arjcompress

lossless

JPEG LSLuraWave.jp2

lossy

JPEG, MPEGLuraWave.jp2LuraDocument

near lossless

(LuraWave.jp2)

Modi

Programme

Page 6: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 6

Einsatzbereiche

Kompressionsfaktor =

Originalbildgröße

Dateigröße des komprimierten Bildes

Origi

nal

1 2 5 50 100

LuraWave.jp2 (JPEG2000)

verlus

tlos

Kompressionsfaktor

verlustbehaftet

JPEG

Kompressionsfaktor 100 eines Graustufenbildes bedeutet Kompressionsfaktor 100 eines Graustufenbildes bedeutet 0.08 Bit pro Pixel0.08 Bit pro Pixel

TIFF

Page 7: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 7

Redundanz

Bild- und Videodaten sind Bild- und Videodaten sind redundantredundant

örtlichörtlich zeitlichzeitlich

Page 8: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 8

Kompression durch Redundanzbeseitigung

Örtliche Redundanzbeseitigung Prädiktionskodierung Transformationskodierung

DCT (JPEG, MPEG) Waveletkodierung (JPEG2000)

Zeitliche Redundanzbeseitigung Bewegungskompensierte Prädiktionskodierung 3D - Waveletkodierung

Spektrale Redundanzbeseitigung Waveletkodierung Fraktale Kodierung

Kontextbezogene Redundanzbeseitigung

Page 9: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 9

Prädiktionskodierung (pixelbasiert)

Redundanzreduktion durch Vorhersage des Redundanzreduktion durch Vorhersage des aktuellen Pixels aus bekannten Pixeln aus der aktuellen Pixels aus bekannten Pixeln aus der Vergangenheit.Vergangenheit.

unbekannte Zukunft

bekannte Vergangenheit

Page 10: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 10

1D Transformationskodierung

GraustufenbildGraustufenbild VerbundverteilungsdichteVerbundverteilungsdichte(Auftretenshäufigkeit(Auftretenshäufigkeit)

f(x)Pixelintensität an gerader x-Position

f(x+1)Pixelintensität an benachbarterungeraderx-Position

x

Page 11: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 11

Basisfunktionen

DCT BasisblöckeDCT Basisblöcke KLT BasisblöckeKLT Basisblöcke

TransformsbasisTransformsbasisvon JPEG und MPEGvon JPEG und MPEG

Optimale Optimale TransformsbasisTransformsbasis(bildabhängig)(bildabhängig)

Page 12: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 12

Partielle Kodierung

OriginalOriginal

LuraWave.jp2LuraWave.jp2(JPEG2000)(JPEG2000)

Rekonstruktion mit1 2 4 8 Koeffezienten

(JPEG) DCT(JPEG) DCT

Page 13: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 13

Einstufige Wavelet-Transformation

OriginalbildOriginalbild Einstufige ZerlegungEinstufige Zerlegung

Page 14: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 14

Vorteile von LuraWave.jp2 (JPEG2000)

Im Vergleich zum gegenwärtig verbreiteten Standard JPEG: Deutlich verbesserte Bildqualität bei gleicher Kompressionsrate, bzw. kleinere Dateigrößen bei gleicher Bildqualität Vergrößerter Funktionenumfang, und als Standard verabschiedet

LuraWave.jp2: 8 kByteISO-Standard (JPEG): 8 kByte Original: 1229 kByte

Page 15: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 15

Rasterdatenkompression - Multilayer-Verfahren

am Beispiel von „LuraDocument“

Page 16: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 16

Einsatzbereiche von LuraDocument

Dokumentenmanagementsysteme, z.B. EASY Software AG GFT Solutions GmbH Louis Leitz Digital Office GmbH SER AG

Archiv-Systeme, z.B. bit by bit Software AG Bauer-Vertriebs KG Minol Messtechnik Intuitive Inc. (Canon Medical)

Geoinformationssysteme, z.B. GEBIG GIS GmbH Tensing SiCad

Page 17: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 17

Einsatzbereich von LuraDocumentOrig

inal

1 2 5 50 100 500

JPEG

LuraWave.jp2

verlu

stlo

s

LuraDocument (farbig)

LuraDocument (s/w)

Fax G4 (s/w) Kompressionsfaktor

verlustbehaftet

Textenicht lesbar

ohne Farben s/w (bitonal)

Page 18: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 18

Digitale Dokumente

Digitales Dokumentist vorhanden

OriginalformatPDFFax Group 4

TIFF

GIFJPEGFax Group 4

LuraDocument

Digitales Dokumentist nicht vorhanden,aber ein Ausdruck

Scanner + Kompression

Page 19: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 19

Problem der Dokumentenkompression

Dokumente bestehen aus unterschiedlichsten Komponenten:

• Texte • Bilder• Graphiken / Logos (farbig / schwarzweiß)

Hohe Kompression mitBildkompressionsverfahren:

Text nicht lesbar

Archivierung mit Fax Group 4: Verlust der Farbigkeit

Page 20: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 20

Ebenenzerlegung

Textfarbe

binäresMaskenbild

Hintergrund-bild

Zerlegung des Dokumentsin drei Ebenen:

Page 21: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 21

Funktionsprinzip

• LuraWave Kompression für Bildanteile• Kontextbasierte arithmetische Kodierung oder Fax Group 4 für

bitonales Textbild

Page 22: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 22

Arbeitsschritte der Kodierung

OriginalQuantisierungTextdetektionTextfarbenbestimmungTextentfernung

Page 23: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 23

Separation

Optimale Separation: gute Lesbarkeit

einfache Struktur der einzelnen Ebenen

sehr hoher

Kompressionsgewinn

Page 24: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 24

Dekodierung

Page 25: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 25

Arbeitsschritte der Dekodierung

bitonales Textbild

+

+ Textfarbenbild

+

+ Hintergrundbild = Rekonstruktion

=

Page 26: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 26

Kompressionsvergleich

Original

55 kB158 kB162 kB

Fax G4 LuraDocumentJPEG

23,8 MB

Page 27: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 27

Kompressionsvergleich

Original

55 kB158 kB162 kB

Fax G4 LuraDocumentJPEG

23,8 MB

Textbereich

Page 28: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 28

Qualitätsvergleich

Original (24 MB)

Page 29: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 29

Qualitätsvergleich

Fax Group 4 (1:240 100 kB)

Page 30: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 30

Qualitätsvergleich

LuraDocument (1:460 52 kB)

Page 31: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 31

OCR von schwierigen Dokumenten

Original 20 MB

LuraDocument 61 kB

Page 32: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 32

OCR bei schwierigen Dokumenten

Textbridge (FaxG4: 255 kB)

Textbridge (LDF als FaxG4: 40 kB)

Page 33: Algo Vision LuraTech GmbH  Datenkompressionsverfahren für mobile Endgeräte Dr. Michael Thierschmann IfKom-Forum 2002.

Datenkompressionsverfahren für mobile Endgeräte, © Algo Vision LuraTech GmbHFolie 33

Dr.-Ing. Michael ThierschmannGeschäftsführung Marketing & VertriebAlgo Vision LuraTech GmbH

[email protected]: ++49 30(0) 39 40 50-0Fax: ++49 30(0) 39 40 50-99

Kontakt