CS/BIONENG 6640 - Image Processing - Fall 2013

Instructor: Ross T. Whitaker
TA: TBD. Office hours TBD, MEB TBD. Email :TBD at utah dot edu.

Lecture Time: Mon,Wed 1:25PM-2:45PM

Place: WEB L120

Text: Digital Image Processing, 3rd Edition , Rafael C. Gonzalez and Richard E. Woods, Prentice Hall, ISBN 013168728X

A nice reference text (optional): Digital Image Processing, Kenneth R. Castleman, Prentice Hall


This is an introductory course in processing grey-scale and color images --- taught at the graduate level. This course will cover both mathematical fundamentals and implementation. It will introduce students to the basic principles of processing digital signals and how those principles apply to images. These fundamentals will include sampling theory, transforms, and filtering. The course will also cover a series of basic image-processing problems including enhancement, reconstruction, segmentation, feature detection, and compression. Assignments will include several projects with software implementations and analysis of real data.

Class Schedule

Date Lecture Number Topic
8/26 L1-2 Intro to Probability and Images: Images, Points, Functions
9/2 L3-4 Histogram Analysis, and Mapping
9/9 L5-6 Histogram Equalization, Geometric Transformations
9/16 L7-8 Geometric Transformations and Warping
9/23 L9-10 Filtering with Neighborhoods
9/30 L11-12 Filtering with Neighborhoods
10/4 L13-14 Fourier Transforms and Filtering
10/14 *Fall Break*
10/21 L15-16 Discrete Signals, Interpolation and Aliasing
10/28 L19-20 Midterm Exam on 10/30
11/4 L17-18 Image Reconstruction
11/11 L21-22 Object Detection
11/18 L23-24 Feature detection
11/25 L25-26 Compression
12/2 L27-28 TBA
12/9 L29 Review
12/16 FINAL EXAM 1:00pm–3:00pm


Reading Assignments



Honor Policy

Students are expected to work on their own, as instructed by the Professor. Students may discuss projects with other individuals either in the class or outside the class, but they may not receive code or results electronically from any source that is not documented in their report. Students must write their own code, conduct their own experiments, write their own reports, and take their own tests. Any use of sources (for projects or tests) that are not specifically given to the student by the Professor or TA, must be discussed with the Professor or TA or documented in the report. Any student who is found to be violating this policy will be given a failing grade for the course and will be reported to the authorities as described in the University's Student Code.

Accommodations Policy

The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations. All written information in this course can be made available in alternative format with prior notification to the Center for Disability Services.


Projects will be done by individuals on topics assigned approximately every 3 weeks by the professor (i.e. there will be approximately 4-5 projects). Projects will require submission of the project code and findings in an html format (in a directory readable by a web browser). Project programming will be done in either MATLAB (the basic package --- no extra toolkits) or C++ using the Vispack library for image I/O and basic image operations.