Image Processor

This program demonstrates several techniques in image processing and computer vision. The software allows the user to load and display standard image files (jpg, gif, etc.). The user can then view the brightness histogram for these image and convert the images into binary images using an automatically determined threshold. The software also allows the user to remove noise from binary images by using a mean filter and by expanding and shrinking objects. The user can have this all done automatically, or can control the intermediate steps. This program also allows the user to view a region that is automatically detected and grown. The software also allows the user to detect edges in an image or detect and refine the boundary of a region in an image.

The ImageProcessor software is written in Java, which means that it can be run on any system that has the Java Runtime Environment installed on it. The Java Runtime Environment can be downloaded for free from the web site. At the time of release of this document, the precise URL is

Click on the link below to download a zip file containing the ImageProcessor files. A README file is included that gives installation instructions and an overview of how to use the software. The java source files are also included, for those interested in seeing how the image processing techniques were implemented.


-top of page-