Welcome to the
CS525 Java Advanced Imaging Project wiki
Overview:
This wiki focuses on use of the Imaging Processing Techniques using the Java Advanced Imaging (JAI) set of packages. This is a project was performed for the CS525 Mulitimedia course at UCCS and was completed by mid May, 2008.
Abstract:
JAI is a Java API that greatly simplifies developing applications requiring the use of image processing algorithms. It provides an extensive set of image processing algorithms pre-canned in Java classes and it provides a very high level programming interface for using these algorithms. JAI defines a mechanism to build an image processing “pipeline” such that the output of one algorithm can be fed into the input of another. JAI supports developing interoperable operations by providing CODECS for inputting and outputting multiple source image file types, abstracting away the details of the specific formats from the programmer, while also providing custom output widgets usable for displaying the results of image processing in a form that is well integrated with the Java swing component framework.
Project Goals:
This project attempts to:
- Provide a centralized location for everything that's needed to get going using JAI and by providing relavent links (see below)
- Capture links to other projects that have used JAI (see below)
- Develop sample applications applying JAI capabilities and techniques (see sidebar)
- Develop a report further summarizing targeted JAI capabilities (see sidebar)
- Develop a presentation (see sidebar)
Project Team Members: B. Champlin
JAI References:
Sun Microsystems JAI API Home Page and at java.sun.com/javase/technologies/desktop/media/jai/
JAI Frequently Asked Questions
JAI Stuff 2004 (misc. info) by Rafael Santos and the newer JAI Stuff 2007
JAI Developers Forum
JAI Tutorials:
R. Santos. Java Advanced Imaging API: A Tutorial. RITA Vol. XI Number 1, 2004, (http://www.inf.ufrgs.br/~revista/docs/rita11/rita_v11_n1_p93a124.pdf)
Sun Microsystems. Programming in Java Advanced Imaging, Release 1.0.1, Palo Alto. CA, November 1999. http://java.sun.com/products/java-media/jai/docs/index.html
JAI Software:
JAI Source Code Downloads
Sun JAI Java API Class Documentation
Complete Stand Alone Java Application Example Programs
Early Access Java[tm] Advanced Imaging - Demo, Tutorial, and Codec Source Code Releases, http://java.sun.com/developer/releases/jai/#jaidemo
Books
Rodrigues, L.H., Building Imaging Applications with Java Technology Using AWT Imaging, Java 2D, and Java Advanced Imaging (JAI), Addison-Wesley, Boston, MA., copyright 2001.
Domain Examples using JAI
The Edge Doctor, Matthew Benton: http://www.missed-it.co.uk/index.htm
GeoVirgil: http://www.siliconspaceships.com/index.html
European Southern Observatory: http://java.sun.com/products/java-media/jai/success/eso.html
Virgo, Millennium Technology inc, Vancouver, Canada:http://java.sun.com/products/java-media/jai/success/millenium.html
interMedia, Java Advanced Imaging In Action -- Oracle: http://java.sun.com/products/java-media/jai/success/oracle.html
Comments (0)
You don't have permission to comment on this page.