Introduction to the Java
Advanced Imaging API
The Java Advanced Imaging API (JAI) is a
cross-platform, flexible, extensible toolkit for adding advanced image-processing capabilities to Java applications. It includes features such as tiled images, lazy evaluation, multi-resolution imaging, meta-data handling, and network imaging. This course introduced attendees to the imaging capabilities of the Java platform
and provided practical examples of how to make use of JAI in their applications. The three major areas of JAI functionality are described in detail:
pixel-based (rendered) imaging, resolution- and rendering-independent (renderable) imaging, and networked (remote) imaging.
An intermediate-level knowledge of Java programming. Familiarity with prior Java imaging functionality (AWT, Java2D) is helpful but not required. Advanced knowledge of mathematics or image processing not required.
A thorough overview of the Java Advanced Imaging API takes participants beyond the basic imaging capabilities of the core Java platform. Other topics: how to add traditional pixel-based, resolution-independent, and networked imaging to Java applications; how to manage meta-data; and how to add new image processing
operations to the API.
Sun Microsystems, Inc.