EE604 - Digital Image Processing
Professor: W.
Porter, Ph.D.
Office: EB217-D
Phone:890-6858
COURSE INFORMATION:
Credit:
3
Prerequisite:
A good background in Fourier analysis and computer
programming
Description:
Introduction to and utilization of visualization and simulation
tools in
areas such as music, image processing, speech processing,
control, optics
and mechanical systems. Introduction to the Information
Superhighway.
Text:
Digital Image Processing by R. C. Gonzales and P. Wintz,
1992
Topics:
EE604 Projects
Project #1
a) Calculate and print (the magnitude and log of
(1+magnitude)) of
the Fourier transform of two images "gloria.bin" and "square.bin"
calling
them "gloria.fft" and "square.fft", respectively.
b) Print the phase of "square.fft" and "gloria.fft" obtained
in a)
c) Take the inverse Fourier transform of gloria.fft and
square.fft
and print the results.
d) Replace the magnitude of "gloria.fft", in part a), by 0 or
1 (by
setting a threshold) do not alter the phase, call the new data
"gloriap.fft."
Take the inverse Fourier transform of "gloriap.fft. " Print the
image resulted
from inverse transformation.
e) Replace the phase of "gloria.fft", in part a), by some
random angles
(by setting a threshold) do not alter the amplitude, call the new
data
"gloriaa.fft." Take the inverse Fourier transform of
"gloriaa.fft. " Print
the image resulted from inverse transformation.
Project # 2 Due 4/26/93
a) High-pass the images "gloria.bin" and "pattern.bin." Print
the high-passed
images resulted from this filtering.
b) Low-pass the images in part a). Print the low-passed
images resulted
from this filtering.
Project # 3 Due 5/10/93
Use sobel edge detection technique to calculate the edges of
"pattern.bin"
and "gloria.bin." Print the output image.
Project # 4 Due 5/31/93
Compress the image "gloria.bin" and call it gloriac.bin."
Print the
results. How much compression can we achieve ? Decompress the
later image,
gloriac.bin, to obtain the original images. Print the output
image.
Policies and Format of the Projects:
Each project is 35 points
Late projects are subject to 5 points penalty per day (i.e.,
a project
being late for 7 days will receive 0 as a grade).
Your Code Should
1. Accept an input image file, "x.bin" where x is the input
file name
up to 8 characters.
2. Output the processed image to a file "x.out" in a binary
format.
3. Being able to produce a hard copy of the input and output
images
on a printer.
Project Format For EE604
1. (Cover Page) Typed or neatly printed.
Course Name:
EE604,
Digital Image Processing
Project Name:
Name:
Date:
Instructor:
2. Introduction
A summary of the project, What is it about? and how is it
done ?
3. Theoretical Background
Brief introduction of the theory being used in the project
4. Results
Original and processed images used in the project. Each
Figure must
be labeled and numbered.
5. Conclusion
What did you learn from this project ?
6. Appendix Program listing, with all standard system
sheet stripped
away.
Computer Programming
Choose MATLAB, C, or any other computer language
All programs and data files must be stored in a 3.5" or 5.25"
diskette
(DOS Format) to be turned in with your final project.
Test Images for Downloading(Right Click on image name
and select "Save Link As." Save to appropriate location)
Image One
Image Two
Image Three
Image Four
porter@ece.uah.edu