Präsentation

Werbung
Java Advanced Imaging
in 45 Minuten
LVA Java 3D Seminar
06.12.2002
Benjamin Goldbach
[email protected]
JAI ist nötig

AWT
–
–

Java 2D, eine Erweiterung von AWT
–
–

Bietet grundlegende grafische Operationen
Nur limitierte Bildoperationen
JAI - erweitertes Bildbearbeitungsframework
–
2
Unterstützt nur die Formate GIF und JPEG
Kann nur Bilder anzeigen, nicht aber editieren
Anspruchsvolle Bildbearbeitung möglich
06.12.2002
Java 3D Seminar, B. Goldbach
Einzigartige Vorteile




„easy-to-use“ – einfach zu implementieren
Zeitersparnis durch den Einsatz von JAI
Geeignet zur Gruppenarbeit durch
Netzwerkfähigkeit
Bildbearbeitungsstandard der Zukunft
–
–
–
–
3
Java basiert
Offene Spezifikation
Plattformübergreifend
erweiterbar
06.12.2002
Java 3D Seminar, B. Goldbach
JAI ist performance-orientiert

Tiling
–
–

Ausführen nach Bedarf
–
–

Nur benötigte Daten werden berechnet
spart Rechenzeit
Network Imaging
–
–
4
Aufteilen von Bildern, nur benötigte Teile werden geladen
spart Bandbreite
Unterstützt RMI und IIP
skalierbare Lösungen möglich
06.12.2002
Java 3D Seminar, B. Goldbach
Umfangreiche Funktionalität


Mehr als 100 Bildbearbeitungsoperationen
(perfomance-orientiert durch nativen Code)
Support für alle gängigen Bildformate:
–

Remote Imaging
–
–

Unterstützung von RMI und IIP
Bilder empfangen via InputStream oder URL
Kompatibilität
–
5
BMP, GIF, FPX, JPEG, PNG, PNM, TIFF
In herkömmlichen Grafikschnittstellen integrierbar
06.12.2002
Java 3D Seminar, B. Goldbach
JAI Bestandteile / Installation




JAI ist kein Bestandteil von Java
Zusätzliche Librarys müssen
heruntergeladen und installiert werden
EXE-Datei zur Installation unter Windows
Benötigte JAR-Archive:
–
–
6
jai_core.jar
jai_codec.jar
06.12.2002
Java 3D Seminar, B. Goldbach
Vorstellen des Tutors
JAI in 45 Minuten
7
06.12.2002
Java 3D Seminar, B. Goldbach
Ergänzung: Vererbungshierarchie
Quelle: JAI Guide, Sun Microsystems
8
06.12.2002
Java 3D Seminar, B. Goldbach
Ergänzung: Render-Kette
Quelle: JAI Guide, Sun Microsystems
9
06.12.2002
Java 3D Seminar, B. Goldbach
Einfache Lernhilfen

JAI Guide von Sun
–
–

Java API Dokumentation
–

Gute Hilfe während der Implementierungsphase
Tutor: JAI in 45 Minuten
–
10
Detaillierte Hintergrundinformationen zu den
einzelnen Schnittstellen und Operationen
Viele Implementierungshilfen und Code-Beispiele
Guter Einstieg und Überblick
06.12.2002
Java 3D Seminar, B. Goldbach
Resümee

Vorteile
–
–

Nachteile
–
11
Einfach zu erlernen und zu implementieren
Vielseitig und flexibel einsetzbar
Schlechte Performace
(Abhilfe durch mediaLib Accerlator?)
06.12.2002
Java 3D Seminar, B. Goldbach
Quellen
Suns JAI-Homepage:
http://java.sun.com/products/java-media/jai/
12
06.12.2002
Java 3D Seminar, B. Goldbach
Herunterladen