Ingrid Daubechies


1. Das Original (Dateigröße 366 KByte)

Ingrid Daubechies [dɔbʃi:] wurde 1954 in Belgien geboren und gilt als Mutter moderner Wavelets. Zusammen mit Stephane Mallat von der New York University entwickelte sie an den Bell-Laboratorien die Theorie weiter und stellte Zusammenhänge zur Signalverarbeitung her.

Ingrid Daubechies
Im folgenden sollen die Ergebnisse einiger Optionen des Wavelet-Komprimierprogrammes LURAWAVE® Studio 2.1 visualisiert werden.

Dialog in LURAWAVE Studio 2.1

2. LWF-Format, verlustlos (Dateigröße 161 KByte)

Wählen Sie ´Verlustlos´, wenn Sie die Bilder nach der Kompression pixelidentisch rekonstruieren wollen. LURAWAVE® erreicht dabei abhängig vom Bildinhalt Kompressionsraten von ca. 1:1,5 bis 1:4.


Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

3. LWF-Format, Qualität 75% (Dateigröße 5.4 KByte)

Optional kann eine sogenannte Qualität zur Steuerung der Kompression angegeben werden. Es sind Qualitätsfaktoren von 1..100% zugelassen. 100% entspricht der höchsten Bildqualität (nahezu verlustlos). Wählen Sie dieses Verfahren, um eine gleichmäßige Bildqualität zu gewährleisten. Die erzielte Kompressionsrate hängt dabei wieder sehr vom Bildinhalt ab.


Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

4. LWF-Format, max. Dateigröße 5 KByte (Dateigröße 5.0 KByte)

Die Größe der komprimierten Datei kann mit LURAWAVE® exakt vorgegeben werden. Sollte der angegebene Wert größer als die Dateigröße bei verlustfreier Kompression sein, so wird verlustfrei komprimiert und eine geringere als die angegebene Dateigröße erreicht.


Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

5. LWF-Format, max. Dateigröße 1 KByte (Dateigröße 1.0 KByte)



Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

6. LWF-Format, Kompressionsrate 1:50 (Dateigröße 7.32 KByte)

Die Kompressionsrate gibt hier das Verhältnis der Größe der komprimierten Datei zur Größe der Originaldatei an. Die Größe der Originaldatei wird dabei von LURAWAVE® unabhängig vom Dateiformat aus den Bildabmessungen und der Farbtiefe bestimmt¹. Bei einer Rate von 1:50 wird das komprimierte Bild also auf 2% der ursprünglichen Dateigröße reduziert.


Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

7. LuraWave-Dateien darstellen

Wenn Sie auf dieser Seite bis auf das erste Bild keine weiteren Bilder sehen, so können Sie für Ihren Browser ein passendes Plug-in oder ActiveX-Control downloaden.

8. LuraWave-Dateien in HTML-Dokumenten

Um LuraWave-Dateien in HTML-Dokumente einzubinden, verwendet man das HTML-Tag <EMBED>. Im einfachsten Fall kann ein vorhandenes IMG-Tag direkt ersetzt werden: Zusätzlich sollte der Dateityp mit dem Attribut type=image/x-wavelet als ein LuraWave-Bild gekennzeichnet werden. Um dem Anwender keine allzu langen Ladezeiten zuzumuten, kann mit dem Attribut limit die Anzahl der zu übertragenden Bytes² vorgegeben werden. Beispielshalber sei eine TIFF-Datei zirka 1 MByte groß. Sie wird mit LuraWave auf 10% ihrer Originalgröße komprimiert. Die 100 KByte werden auf dem Server placiert. Das HTML-Tag für die Bildübertragung zum Klienten lautet dann wie folgt:
<EMBED src=sample.lwf
  type=image/x-wavelet
  width=200
  height=200>
  limit=5000>

Das Bild "sample.lwf" wird mit einer Größe von 200×200 Bildpunkten angezeigt. Es werden nur so viele Spektralkoeffizienten geladen und mit diesen das Bild dargestellt, wie in den ersten 5000 Bytes kodiert werden konnten. Der interessierte Nutzer kann nun durch Wählen des Menüpunktes "Bild verbessern (Improve)" aus dem Kontextmenü (Rechts-Klick auf das Bild) weitere 5000 Bytes laden und so die Qualität der Bilddarstellung verbessern. Dieser Vorgang ist solange wiederholbar, bis alle Spektralkoeffizienten geladen wurden. Mit dem Befehl "Alles Laden (No Limits)" können alle Spektralkoeffizienten auf einmal geladen werden.
Wavelet-Spektrum

9. LuraWave-Java-Applet 2.1

Das LuraWave-Java-Applet dekomprimiert ein Wavelet-Spektrum und stellt das Bild in einem Applet-Fenster dar. Das Applet kann sehr einfach in eine HTML-Seite eingebettet werden. Es hat wieder ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird. Das Kontextmenü zeigt Informationen über das Bild. Außerdem kann die Bildqualität verbessert werden, sofern nicht bereits alle Spektralkoeffizienten geladen wurden. Wenn das Wavelet-Spektrum komplett geladen wurde, wird dieser Menüeintrag deaktiviert.

Das LuraWave-Java-Applet ist in nahezu jedem beliebigen Browser ausführbar; einige Browser unterstützen jedoch kein AWT (Abstract Windowing Toolkit), unter anderem: Um das LuraWave-Java-Applet in ein HTML-Dokument einzubinden, verwendet man das HTML-Tag <APPLET>. Im einfachsten Fall kann das so aussehen:
<APPLET codebase=./classes
  code=lwfApplet.class
  width=288
  height=434>
<PARAM name=src value=*.lwf>
<PARAM name=limit value=128>
Ihr Browser mag keine Applets
</APPLET>

Das Applet benötigt mehrere Parameter, von denen einige (WIDTH, HEIGHT und SRC) obligatorisch sind: Die folgenden Bilder auf dieser Seite sollten ohne Verwendung eines Plug-ins angezeigt werden.

10. LWF-Format (limitierte Dateigröße 128 Byte)

Ihr Browser kann keine Applets ausführen
Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

11. LWF-Format (limitierte Dateigröße 256 Byte)

Ihr Browser kann keine Applets ausführen
Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

12. LWF-Format (limitierte Dateigröße 512 Byte)

Ihr Browser kann keine Applets ausführen
Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.

13. LWF-Format (limitierte Dateigröße 1024 Byte)

Ihr Browser kann keine Applets ausführen
Das Bild hat ein Kontextmenü, das mit einem rechten Mausklick angezeigt wird.


¹ 288 Spalten × 434 Zeilen × 3 Byte = 366.2 KByte
² das Internet Explorer ActiveX-Control lädt auch mehr Bytes, falls eine schnelle Internetverbindung existiert



© Dr. O. Hochmuth
Dienstag, 26. Februar 2002