Winter 2003
ECE 178: Introduction to Digital Image Processing

last update: 03/14/2003, 12PM

      Review notes is available -see Lecture #20 below.

       Sample problems and solutions.

Course Project Description is now available. 

Lecture Notes  HomeWorks  Discussions

Instructor: B. S. Manjunath, manj@ece.ucsb.edu, Rm 3157, Engineering I. Tel: 805.893.7112.
Teaching Assistants: Jelena Tesic (jelena@ece.ucsb.edu) and Marco Zuliani (zuliani@ece.ucsb.edu
Lectures: Tuesdays and Thursdays, 1230-1345 hrs., NORTH HALL #1105.

Office Hours

Manjunath: Tuesdays 2PM-3PM and Wednesdays 1-2PM, or by appointment (please call x7112).

TA: Wednesdays 2-3PM, Thursdays 2-4PM, Fridays 3-4PM. Note that the TAs will be present in the ECE Computer Lab on Thursdays and Fridays.

Discussion Session: The first discussion session will be held at WEBB 1100 at 12noon on Friday, January 10th.

Text Book: Digital Image Processing by Gonzalez and Woods. The book's web site contains pointers to additional resources and you are encouraged to take a look. Also, you may want to take a look at last year's course web page for more information.

About the course: ECE 178 is an introductory course in image processing. In this course, you will learn about digital images and how you can manipulate them.  Open to students in Engineering. You should have good background in basic calculus. Preliminary topics such as basics of linear systems, linear and circular convolution, and 2-D Fourier transform will be introduced during the first two weeks. You are expected to learn and use MATLAB and the Image Processing Toolbox for your programming assignments. No prior knowledge of MATLAB is required. 

Grading Ploicy: 20% HWs, 20% Mid-term examinations, 20% course project and 40% for the final examination. First mid-term examination will be in class on Feb 4th. All home-works are required (a non-submission will affect your grade non-linearly). The home works are due by 11:59 PM on the day they are due (typically, on a Friday). Those that are received within 48 hours of the due date will get 50% of the points. After 48 hours, they will not receive any credit.


Lecture Notes

NOTE: Print version with six slides per page are available as well. Print the "handouts".

Week 1 - Introduction
  • Lecture 1 (handout) (01/08/2002): course objectives; introduction.
  • Lecture 2 (handout) (01/9/2002): will continue the introduction, starting with a quick overview of MATLAB for image processing. We will conclude this lecture with a brief review of sampling and quantization (section 2.4) and relationship between pixels (section 2.5). 
  • Homework #1 is due January 17. Read Chapters 1 and 2. This requires MATLAB programming, so start early! 
  • Using MATLAB for image processing
  • Mathworks has a nice web page on the image processing toolbox. See also their demo page on some interesting demonstrations of using the IP toolkit. In particular, check out the deblurring and registration demos that I showed in class.

Week 2 - Linear Shift-Invariant Systems: an overview

  • READING: Review chapters . This review chapter provides some of the background material that you might find useful this quarter. In particular, I recommend reviewing chapter 3 that discusses linear systems.
  • Lecture 3 (handout) gives an overview of continuous time linear time invariant systems. 
  • Lecture 4 (handout): We will conclude this discussion with an introduction to the 2-D linear systems (discrete) and some examples.

Week 3 -  Image Sampling and Quantization

Week 4 - 5

  • Lecture 7 (handout).  2-D Discrete Fourier Transform. Your text has a brief introduction to Fourier transform in Chapter 4. 
  • Lecture 8: DFT discussion continued. 
  • Lecture 9: Midterm I
  • Lecture 10 (handout) DFT discussion continued. A quick overview of wavelet transforms. More information on the wavelet transforms can be found in Chapter 7 of your text. Reading of this chapter would be helpful to get started with your project.

Week 6 & 7- Image Enhancement

  • READING: Chapter 3 and Chapter 4 (all sections except Section 4.6)
  • Lecture 11: Spatial Domain Enhancement
  • Lecture 12: Spatial Domain Enhancement
  • Lecture 13: Spatial Methods continues
  • Lecture 14: Part 4 (handout)Frequency domain enhancement

Week 8-END: Image Coding and Compression

  • Lecture 15 (handout): Image Compression; also an introduction to the ECE/CS 181b course on computer vision. 
  • Lecture 16: Midterm II (covering DFT and Image Enhancement)
  • Lecture 17: Image Compression (contd.)
  • Lecture 18 (handout): Image Compression part II (predictive and transform coding).
  • Lecture 20 (handout): Review

 


Homeworks and Solutions


Discussion Session Handouts

Jan 10, 2003: Matlab handout 

Feb 20, 2003: Matlab sample 2-D wavelet transform

 

Flashed With FrontFX FrontFlash For Frontpage By XZAKT Media.