“Introduction to the Java Advanced Imaging API” by Burkhalter

  • ©Brian Burkhalter


Entry Number: 29


    Introduction to the Java Advanced Imaging API

Course Organizer(s):



    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.

    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.