java advanced imaging in 45 minuten
DESCRIPTION
Java Advanced Imaging in 45 Minuten. LVA Java 3D Seminar 06.12.2002 Benjamin Goldbach [email protected]. JAI ist nötig. AWT Unterstützt nur die Formate GIF und JPEG Kann nur Bilder anzeigen, nicht aber editieren Java 2D, eine Erweiterung von AWT - PowerPoint PPT PresentationTRANSCRIPT
Java Advanced Imagingin 45 Minuten
LVA Java 3D Seminar06.12.2002
Benjamin Goldbach
06.12.2002 Java 3D Seminar, B. Goldbach2
JAI ist nötig
AWT– Unterstützt nur die Formate GIF und JPEG – Kann nur Bilder anzeigen, nicht aber editieren
Java 2D, eine Erweiterung von AWT– Bietet grundlegende grafische Operationen– Nur limitierte Bildoperationen
JAI - erweitertes Bildbearbeitungsframework– Anspruchsvolle Bildbearbeitung möglich
06.12.2002 Java 3D Seminar, B. Goldbach3
Einzigartige Vorteile
„easy-to-use“ – einfach zu implementieren Zeitersparnis durch den Einsatz von JAI Geeignet zur Gruppenarbeit durch
Netzwerkfähigkeit Bildbearbeitungsstandard der Zukunft
– Java basiert– Offene Spezifikation– Plattformübergreifend – erweiterbar
06.12.2002 Java 3D Seminar, B. Goldbach4
JAI ist performance-orientiert
Tiling– Aufteilen von Bildern, nur benötigte Teile werden geladen– spart Bandbreite
Ausführen nach Bedarf– Nur benötigte Daten werden berechnet– spart Rechenzeit
Network Imaging– Unterstützt RMI und IIP– skalierbare Lösungen möglich
06.12.2002 Java 3D Seminar, B. Goldbach5
Umfangreiche Funktionalität
Mehr als 100 Bildbearbeitungsoperationen (perfomance-orientiert durch nativen Code)
Support für alle gängigen Bildformate:– BMP, GIF, FPX, JPEG, PNG, PNM, TIFF
Remote Imaging– Unterstützung von RMI und IIP– Bilder empfangen via InputStream oder URL
Kompatibilität– In herkömmlichen Grafikschnittstellen integrierbar
06.12.2002 Java 3D Seminar, B. Goldbach6
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:
– jai_core.jar– jai_codec.jar
06.12.2002 Java 3D Seminar, B. Goldbach7
Vorstellen des Tutors
JAI in 45 Minuten
06.12.2002 Java 3D Seminar, B. Goldbach8
Ergänzung: Vererbungshierarchie
Quelle: JAI Guide, Sun Microsystems
06.12.2002 Java 3D Seminar, B. Goldbach9
Ergänzung: Render-Kette
Quelle: JAI Guide, Sun Microsystems
06.12.2002 Java 3D Seminar, B. Goldbach10
Einfache Lernhilfen
JAI Guide von Sun– Detaillierte Hintergrundinformationen zu den
einzelnen Schnittstellen und Operationen– Viele Implementierungshilfen und Code-Beispiele
Java API Dokumentation – Gute Hilfe während der Implementierungsphase
Tutor: JAI in 45 Minuten– Guter Einstieg und Überblick
06.12.2002 Java 3D Seminar, B. Goldbach11
Resümee
Vorteile– Einfach zu erlernen und zu implementieren– Vielseitig und flexibel einsetzbar
Nachteile– Schlechte Performace
(Abhilfe durch mediaLib Accerlator?)
06.12.2002 Java 3D Seminar, B. Goldbach12
Quellen
Suns JAI-Homepage:
http://java.sun.com/products/java-media/jai/