java advanced imaging in 45 minuten

12
Java Advanced Imaging in 45 Minuten LVA Java 3D Seminar 06.12.2002 Benjamin Goldbach Benjamin. goldbach @ informatik . fh - fulda .de

Upload: tracy

Post on 05-Jan-2016

31 views

Category:

Documents


6 download

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 Presentation

TRANSCRIPT

Page 1: Java Advanced Imaging in 45 Minuten

Java Advanced Imagingin 45 Minuten

LVA Java 3D Seminar06.12.2002

Benjamin Goldbach

[email protected]

Page 2: Java Advanced Imaging in 45 Minuten

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

Page 3: Java Advanced Imaging in 45 Minuten

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

Page 4: Java Advanced Imaging in 45 Minuten

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

Page 5: Java Advanced Imaging in 45 Minuten

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

Page 6: Java Advanced Imaging in 45 Minuten

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

Page 7: Java Advanced Imaging in 45 Minuten

06.12.2002 Java 3D Seminar, B. Goldbach7

Vorstellen des Tutors

JAI in 45 Minuten

Page 8: Java Advanced Imaging in 45 Minuten

06.12.2002 Java 3D Seminar, B. Goldbach8

Ergänzung: Vererbungshierarchie

Quelle: JAI Guide, Sun Microsystems

Page 9: Java Advanced Imaging in 45 Minuten

06.12.2002 Java 3D Seminar, B. Goldbach9

Ergänzung: Render-Kette

Quelle: JAI Guide, Sun Microsystems

Page 10: Java Advanced Imaging in 45 Minuten

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

Page 11: Java Advanced Imaging in 45 Minuten

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?)

Page 12: Java Advanced Imaging in 45 Minuten

06.12.2002 Java 3D Seminar, B. Goldbach12

Quellen

Suns JAI-Homepage:

http://java.sun.com/products/java-media/jai/