CS 111: Digital Image Processing
Instructor: Aditi Majumder (Office: DBH 4056)
Quarter: Spring 2012
TA: Kaiser Md. Nahiduzzaman (kmdnahid @ uci.edu)
Contact Hours
Class:W-F: 1:30pm-2:50pm (PSCB 230)
Office Hours:
Kaiser (TA) - T-5pm-6pm (DBH 4243)
Aditi
– W-3-4pm (DBH 4056)
Course Description
In many business and industry
application domains handling and processing of digital images is a basic and
important component. This spans an extremely wide range of applications from
digital content creation and management for web-based applications over medical
imaging, digital photography, digital print and publishing to real-time 3D
graphics in simulations and computer games. The widespread use of digital-image
content makes it possible to effectively communicate visual results. This
course prepares students in the fundamentals of digital image processing as
used in various applications as outlined above and illustrates the various
effects one can achieve with digital images and how to extract fundamental information.
Prerequisite
ICS 23/CSE23, ICS6A/Math6A and
Math6C/Math3A with grades of C or better.
Outline of the Syallabus
- Linear Systems and
Decomposition of Signals
- Convolution and Properties
- Edge Detection, Crispening
- Correlation and Feature
Detection
- Discrete Fourier Transform
and its Properties, Spectral Ananlysis, Fourier
Pairs
- Continuous Signal Processing
- Digital Filtering and Noise
Cleaning
- Image Sampling,
Reconstruction, Resampling and Quantization
- Image Enhancement and
Histogram Processing
- Geometric Image Operations
- Morphological Image
Processing
- Image Segmentation
- Color Models
- Image Compression
Tentative Class Schedule
Link to the
Message Board
Classes
Books
- Digital
Image Processing (2nd Edition), Rafael C. Gonzalez, Richard E. Woods;
- The
Scientist and Engineer's Guide to Digital Signal Processing, Steven W.
Smith (Online)
- Digital
Image Processing: 3rd Edition, William K. Pratt
Grading Policy
- Programming Assignments : 20%
- Written Assignments: 20%
- Midterm: 30%
- Final: 30%
Programming
Assignments
Written Assignments