Image processing tools are being rapidly developed for different operating system
platforms. These tools are usually big in size, not completely portable across different
platforms and lack an ability to be efficiently fielded on the Internet.
The purpose of this project is to research current image processing tools and create a
simple, easy and flexible image processing widget based on the Java Advanced Imaging
(JAI) API. This widget will address the above-mentioned general problems associated
with most image processing tools. Some popular image processing applications are
discussed, including their strengths and weaknesses and their popularity. This is
followed by a more detailed discussion on creating a java widget based on JAI. The
features that make this widget easy to use to the average user, as well as any software
developer wanting to expand it, are discussed. Further advantages and disadvantages of
this widget are also discussed.
This is followed by a specification for such a widget. This specification is developed
into a design and finally implemented.