Fraktale Bildkompression

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Fraktale Bildkompression ist ein Verfahren zur verlustbehafteten Kompression von Digitalbildern, bei dem die Selbstähnlichkeit in den Bildern benutzt wird.

1988 legten Michael F. Barnsley und Alan D. Sloan die theoretischen Grundlagen der fraktalen Bildkompression, die erste Implementierung stammte allerdings von Barnsleys Doktoranden Arnaud Jacquin 1992.

Die Idee beruht auf einer bestimmten Sorte von Fraktalen, den Attraktoren iterierter Funktionen-Systeme (IFS). Hier werden komplexe Abbildungen mit einer Menge von affinen Abbildungen des Bildes in sich selbst erstellt.

Einfache Beispiele sind Farne oder Wolken. Sucht man sich ein bestimmtes Merkmal der Wolke heraus, so wird man immer eine Stelle finden können, die dieser sehr ähnelt, und nur ein bisschen größer, gedreht, heller oder gestaucht ist.

Um ein beliebiges Bild konstruieren zu können, muss eine Menge von Flächen () gesucht werden, die, wenn sie vereinigt werden, das gesamte Bild abdecken, sich paarweise aber nicht überschneiden dürfen. Für jede dieser Flächen muss eine andere Fläche im Bild gefunden werden, die dieser Fläche möglichst ähnlich sieht. Dabei können Transformationen, wie Kontrast- und Helligkeitsanpassungen, Rotation, Skalierung, …, vorgenommen werden.

Zu beachten ist, dass der Inhalt der Flächen größer als der Inhalt der Flächen ist.

Die Suche nach einem möglichst kleinen Satz solcher Flächen mit den dazugehörigen Parametern zur Abbildung ist extrem aufwändig.

Die Rekonstruktion eines Bildes erfolgt in Schleifen. Es wird mit einem beliebigen Bild der Zielgröße begonnen. Dann werden alle Abbildungen durchgeführt. Das Ergebnis ist ein Bild, das dem gesuchten Bild etwas ähnlicher sieht. Diese Berechnungen werden so oft durchgeführt, bis keine Verbesserung mehr möglich ist.

Fractal Image Format (FIF)

[Bearbeiten | Quelltext bearbeiten]

Fractal Image Format ist ein von Iterated Systems entwickeltes Grafikformat, welches auf fraktaler Bildkompression beruht und gegen JPEG ausgerichtet war. Trotz einiger Vorteile wie erheblich besserer Skalierbarkeit und etwas höherer Qualität bei gleicher Dateigröße, ist das Format trotz einiger kleinerer Erfolge gescheitert. Einige der Gründe dafür waren, dass weder Netscape noch Microsoft bereit waren, das Format in ihren Browser zu implementieren, Plug-Ins abseits der Win32-Plattform nicht verfügbar waren (abseits von Windows war zunächst die Anzeige gar nicht möglich) und Dateien in diesem Format anfangs nur mit einem relativ teuren Tool der Firma Iterated zu bearbeiten waren. Dennoch sind heute viele Grafikprogramme in der Lage, FIF-Grafiken zumindest zu dekodieren. Das Plug-in zur Anzeige mit dem Netscape Navigator oder dem Internet Explorer ist heute jedoch nicht mehr offiziell erhältlich. Auf den FTP-Servern einiger Universitäten ist die letzte Version 1.6 des Fractal Viewer Plug-In noch zu finden und arbeitet auch mit den neuesten Versionen von Netscape, Opera und Internet Explorer korrekt zusammen. Es ist in der Lage, FIF-Grafiken auch als Vollbild anzuzeigen oder innerhalb der Webseite zu skalieren.

  • Michael F. Barnsley, Lyman P. Hurd, Louisa F. Anson: Fractal image compression. AK Peters/CRC Press 1993, ISBN 1568810008.
  • Yuval Fisher: Fractal image compression: theory and application. Springer 1995, ISBN 0387942114.
  • Michael F. Barnsley, Lyman P. Hurd: Bildkompression mit Fraktalen. Vieweg+Teubner 1996, ISBN 3528054646.
  • Yuval Fisher (Hrsg.): Fractal image encoding and analysis (NATO ASI Series F: Computer and Systems Sciences, Vol. 159). Springer 1998, ISBN 3540631968, ISBN 3642083242.
  • Vorlesungsskript Fraktale Kompression
  • Söhnke Gorenflo: Fraktale Kompression. In: inf.uos.de. Universität Osnabrück, archiviert vom Original am 23. März 2016;.
  • Fractal Image Encoding (Memento vom 15. November 2011 im Internet Archive) – Yuval Fishers Fraktalcodierungsseite (englisch)