Java Image Processing Program
Im Rahmen unserer Informatik IV-Vorlesung im
Sommersemester 2000 schrieben wir (Manuel Kauers und Stefan Röhrich) ein Programm zur
Demonstration der dort behandelten zweidimensionalen FFT bei Bildern.
Wir haben danach dieses Programm stark erweitert, so daß sich
z.B. folgender Eindruck ergibt:
Es sind u. a. folgende Fähigkeiten implementiert:
- Laden und Speichern von PGM-Dateien, Laden von GIF-, JPEG, und
PNG-Dateien, Laden und Speichern im eigenen Format (JPF) mit freier
Kombination verschiedener Kompressionsalgorithmen, Möglichkeit des
Abspeicherns nach Waveletanalyse, ...
- (inverse) FFT, alleine und zur Filterung und Korrelation
- diskrete Wavelet-Analyse (MRA) und -Synthese (Haar-,
Daubechies-Wavelet, freie Koeffizientenwahl)
- Karhunen-Loeve-Transformation auf dem Farbraum und der
Waveletzerlegung
- Veranschaulichung der kontinuierlichen Wavelettransformation
- Grauwertskalierung, Bildmultiplikation, Rotation, Spiegeln
etc.
- Matrixfilter, Medianfilter, morphologische Filter, abspeicherbare
Filter
- Behandlung von Multi-Layer-Bildern (z. B. Farben, komplexe
Bilder)
- Vorschau, Bildinfos und Fortschrittsbalken usw.
Wir haben versucht, das Klassendesign erweiterbar zu gestalten, so
daß z.B. schnell neue Dateitypen oder Filter realisiert werden
können.
Das Programm gibt es hier zum Herunterladen (Stand: 2001-03-08):
Bei Fragen, Anregungen, Patches usw. wendet Euch bitte an:
http://www.roehri.ch/~sr/studium/jipp/index.html |
2001-03-08 18:00:00
Stefan Röhrich
stefan@roehri.ch