Product Feature/Benefit Matrix

Related
 
Feature Benefit XIL and XIL Source mediaLib OpenGL Imaging Java 2D Java Advanced Imaging (JAI)
Product Summary   Sun's foundation imaging library for C/C++ programmers who need high performance oriented features such as image tiling, deferred execution, stereoscopic display, multi-processor scalability and color management support via Kodak Color Management System()(except source). A low level media library, with highly- optimized drop-in replacements for the the applications' inner image processing loops. The standard set of imaging extensions for the OpenGL graphics API approved by the OpenGL ARB. These extensions appeal to customers who want to perform imaging and graphics operations in the same OpenGL application. Provided as part of the Java Development Kit 1.2 Software, Java 2D is a standard set of simple graphics and imaging functionality enabling developers to incorporate high-quality, scalable, platform- independent graphics into Java applets and applications. An extensible, scalable, high-performance, cross-platform, network-aware Java Media API in development, which will allow advanced imaging applications to be written in Java Technology.
Multi-Threaded Automatic Performance increase for a multi-processor machine  X  MT Safe MT Safe X  X 
Image Tiling Obtain Interactive Performance speeds when viewing pieces of larger image  X        X 
Extensibility Can use customized algorithms within the library framework  X
through device porting interface or image data export
      X 
HW Acceleration Library is optimized for the Platform e.g. VIS on SPARC  X
except the source release 
X  X  X  X 
External Data Access   X  X    X  X 
Java Interface Network Aware Application, Write Once Run Anywhere     X    X
JDK 1.2 Software Core API
X
Java Extension API
Multi- resolution Image Support Allows for viewing same image at different resolution         X 
n-dimensional Imaging Supports remote sensing images X      X
upto 3-band RGB images
X 
Standard API Accepted as an industry standard      X  X  X 
Low-Level Interface Low-level interface makes the library perfect for fitting into legacy code and customized imaging libraries   X  X     
Deferred Execution Provides flexibility to deploy a client-server solution, processing only the pixels that are actually needed by an application, allowing for run-time optimization X    X 
via display lists
  X 
Memory-to- Display Operation Fast Display X    X  X  X



Imaging@Sun | mediaLib | XIL | XIL Source | Java 2D | Java Advanced Imaging | Product Comparison Tool