A Java Teaching Aid for Non-Linear Image Processing
Miss Emma Woodhall and Dr
Majid Mirmehdi
Department of Computer Science
University of Bristol
Merchant Venturers Building
Woodland Road
Bristol BS6 6NB
Email: majid@cs.bris.ac.uk
Contents
Introduction
The Tool
Instructions
Introduction
This software tool is designed to be used as a teaching aid for demonstrating
the effects of different non-linear filters on noisy images.
Images can be loaded into the tool, noise added, and filters applied
to see the effects. The filtered and unfiltered images are displayed together
with a third image which allows you to apply the filter manually and observe
the changes. A zoom facility also allows you to examine the images more
closely.
Two versions of the tool are available. The first may be used directly
from this page. This restricted version allows you to load images from
a choice of five.
The second version can be downloaded from this page onto your own system
where you will be able to load in any of your own images.
The main features of the tool include:
-
Add noise facility
to see the effects of different noise on the
same image
-
Apply either a smoothing filter or a gradient detection filter
-
Manual application of the filter
to examine the changes that the filter makes
-
Zoom in
to study these changes more closely
The Tool
Version 1
This version can be used directly on the web by clicking the button below.
It will allow you to choose from a small number of images to manipulate.
Sometimes the processing may take a little time, so give the program
a chance!
This applet will only run under Java 1.1 enabled browsers.
(It does not run under Java 1.2 at present.)
Version 2
This version must be downloaded from this page onto your own system. The
only differences here with
version 1 are that you can load any of your own images and it also
runs slightly faster.
Your system must have java 1.1 installed.
It can be run from the command line by typing:
java
ImageProcessor
Download the Tool
Instructions
This section describes briefly how to use the main features of the tool.
For more information please consult the user guide.
Information is provided for:
Loading a picture
Adding noise
Applying the filter
Zooming
Loading a picture
-
Choose 'Load' from the File menu
-
Select the .gif file you would like to process
-
Click 'OK'
Adding noise
-
Choose 'Add Noise' from the Processing menu
-
Select the types and degrees of noise you would
like to add to the picture
-
Click 'OK'
-
To remove the noise at any time choose 'Remove
noise' from the Processing menu
Applying the filter
-
From the Processing menu choose 'Choose Filter'
-
Choose either 'smoothing filter' or 'gradient-detection
filter' from the sub-menu
-
Select the type of filter, the size and any other
parameters associated with it
-
Click 'OK'
-
Wait for the new images to appear
-
To remove the filter at any point choose 'Remove
filter' from the Processing menu
Zooming
-
Choose Zoom In from the 'Zoom' menu
-
Choose the magnification you would like to zoom
to
-
From the central image click the mouse on the
area of the image you would like magnified
-
Wait for the new images to appear
-
At any time the current magnification can be checked
by choosing 'current magnification' from the Zoom menu
Visitor no. since October 1998.
Emma Woodhall and Majid Mirmehdi
majid@cs.bris.ac.uk. Last modified October 8th 1998. © 1998 University of Bristol