THE
DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING
![]()
EECE 7214/8214 –
Image Processing§
Objective
Image visualization
and appropriate processing of images are necessary to understanding different
topics such as computer vision, pattern recognition, object detection,
information processing and display. Some of the advanced systems-related
concepts such as convolution, edge extraction, filtering and two-dimensional
transforms are better understood when these algorithms are applied to images.
The course EECE 7214/8214 will provide an introduction to image
processing. An emphasis will be placed on the implementation of computer
algorithms using high level programming languages such as C/C++, MATLAB etc. to
process images.
Prerequisites & Co-Requisites
Regular graduate standing is
required to enroll in this course. Access to a personal computer running
Windows 3.1/98/NT, a World Wide Web browser and Knowledge of C/C++ or MATLAB
(or any other high level programming language) is mandatory. You may use the
departmental/college/university clusters.
Instructor Dr.
Khan M. Iftekharuddin
Associate
Professor
Department of Electrical and Computer Engineering
Office:
Engineering Science 208c
Voice:
Fax:
E-Mail:
iftekhar@memphis.edu
Lectures Time:
Location: ES 220
Office Hours MW
Other times - by appointment.
Textbooks R.
C. Gonzalez and R. E. Woods, Digital Image Processing, 3rd Ed.
Prentice Hall, 2008, or, Addison Wesley, 2002. (Required)
References K.
R. Castleman, Digital
Image Processing,
Prentice Hall, 1996.
A.
K. Jain, Fundamental of Digital Image Processing
Prentice Hall, 1989.
Computer Usage
Computer simulations will be
assigned which require use of any high level programming language to process
digital images. The C/C++ compilers, the MATLAB are available in ECE departmental clusters and
Laboratory Assignments
Approximately five laboratory
assignments will be given over the duration of the semester, corresponding to
the image processing topics itemized in the tentative schedule section.
Approximately 2-3 weeks will be given for completion of a particular laboratory
assignment. Each assignment will consist of computer simulations, which require
knowledge of the C/C++, MATLAB or any other high level programming language.
Students are encouraged to discuss the basic concepts on the assignments;
however, the implementation of algorithms/code must be their own. In addition,
analytical (written homework) problems may be assigned at regular intervals.
Each laboratory assignment
and homework must be turned in by the beginning of class on the scheduled due
date. In the event of extenuating circumstances such as illness or a family
emergency, an extension may be granted for with prior permission from
the instructor.
You will be given additional
instructions on the format of the report.
Email for class announcements
Occasionally, we plan to send email to the students updating on immediate class announcements. If you normally use another e-mail account, you need to go to http://iam.memphis.edu to make sure that mail sent to your U of M account is automatically forwarded to the account you do use.
Exams
Two mid
term exams and a final will be given during the semester. The final exam may either be a take home or
in-class. The tentative schedule is shown below. Exams will only be given at
the scheduled times unless prior arrangements have been made.
Final Project
An open-ended project will be assigned during the
second half of the course. The objective of the final project is to have each
student (or a group of 2 students) work on a research-related project on image
processing. The students may be given option to propose and discuss project
ideas with the instructor. Those who do not have a suitable project idea, they
will be assigned a project. These projects may involve significant computer
simulations and/or analytical development. Substantial instructor supervision
may be expected.
Schedule for Final Project(a
more detail instruction will be provided later):
In-class project selection/assignment presentation: No
later than October 4 – 5 points
In-class progress presentation: No later than November
1 (this is a short 5-10 minute power point presentation showing project
progress, results, discussions to the class) – 10 points
Final project presentation - A formal 10-20 minute oral
presentation of the results for each student will take place on the last day of
class period – 25 points
Project Report – 60 points
Course Grading Policy
The relative weighting of the different types of work
used to evaluate individual performance in the course is listed below:
|
Laboratory Assignments (projects, HW, quizzes): |
25% |
|
Exam I: |
20% |
|
Exam II: |
20% |
|
Final Project: |
15% |
|
Final Exam: |
20% |
Final grades will be computed
statistically by examining the averages of all students enrolled in the course.
The highest possible grading curve is
shown below (% may be lowered depending on overall class performance):
|
A: |
90% -- 100% |
|
B: |
80% -- 89% |
|
C: |
70% -- 79% |
|
D: |
60% -- 69% |
|
F: |
< 59.5% |
Tentative Syllabus (based on 2nd
Ed.)
Tentative topics that will be
covered are listed below, but not necessarily in the order that they
will be presented:
|
Chapter |
Sections |
Week |
Computer Projects and Exams |
|
1 |
1.1, 1.2, 1.3*, 1.4, 1.5* |
1 |
|
|
2 |
2.1*, 2.2, 2.3.4, 2.4, 2.5.1, 2.5.2-2.5.3,2.6* |
2 |
Project#1 |
|
3 |
3.1, 3.2, 3.3.1, 3.3.2,3.3.3*, 3.4, 3.5, 3.6,
3.7,3.8, |
2 |
Project#2 |
|
4 |
4.1, 4.2.1, 4.2.2, 4.2.3, 4.2.4, 4.3.1, 4.3.2, 4.3.3,
4.4., 4.5, 4.6 |
2 |
Mid term
I |
|
6 |
Wavelet transform (Castleman/Gonzalez) |
2 |
Project#3 |
|
5 |
5.1, 5.2*, 5.3, 5.4, 5.5, 5.6*,5.7,
5.8,5.9,5.10,5.11* |
1 |
Project#4 |
|
8 |
8.1, 8.1.3*,8.1.4,8.2*, 8.3*, 8.4, 8.5.1*, 8.5.2,
8.5.3*, 8.6 |
1 |
|
|
9 |
9.1,9.2, 9.3, 9.4, 9.5, 9.6* |
2 |
Mid term
II |
|
10 |
10.1, 10.2.1,10.2.2, 10.2.3*,10.3.1-10.3.3,
10.3.4*10.3.5*10.4*, 10.6.2 |
1 |
Project #5 |
|
11 |
11.1.1*,11.2.3, 11.2.4, 11.3*,11.3.4,11.4* |
1 |
Final (Consult the University Schedule) |
|
12 |
12.1,12.2,12.3* |
1 |
Time permitting |
* Independent study
sections
Academic
Integrity and Student Conduct:
Expectations for academic
integrity and student conduct are described in detail on the website of the Office
of Student Judicial and Ethical Affairs (http://saweb.memphis.edu/judicialaffairs).
Please take a look, in particular, at the sections about “Academic Dishonesty,”
“Student Code of Conduct and Responsibilities,” and “Disruptive Behaviors.” I
will expect students to be aware of these guidelines and to conduct themselves
accordingly.
Violation will result in
appropriate disciplinary action.
Disabilities Statement
Any students with disabilities who need accommodations
are encouraged to speak with the instructor as soon as possible to make
appropriate arrangements. Any student with permit from the students’ disability
office will be provided reasonable accommodation. Also see the following for
policies: http://www.people.memphis.edu/~sds/g-ap.htm.
Class Attendance Policy
Prompt class attendance is the
policy and practice of the ECE department. The class instructor reserves the
right to refuse entrance to latecomers.
Prepared by: Khan M. Iftekharuddin, Ph.D. Updated:
August 2009