University of California, Berkeley
Electrical Engineering and Computer Sciences Department
Course Details | Announcements | Lecture Notes | Readings | Homework | Discussion Notes | Course Handouts

EE225B, Spring 2011
Digital Image Processing

Tue. and Thu.: 11:00 - 12:30 pm
521 Cory

Prerequisite:   EE120

Required Text:

  1. R. C. Gonzalez and R. E. Woods, Digital Image Processing, Addison-Wesley, second edition, 2002.

EE225B, Spring 2007

Course Details:

Professor Avideh Zakhor
507 Cory Hall
Phone: (510) 643-6777

Office Hours:
Thursday, 12:30-1:30 pm, 507 Cory Hall

Aaron Hallquist

Course Assistant:
Lea Barker
(510) 642-2384

Course handouts:  Handouts not picked up during lectures can be found with the course assistant.

Recommended Texts:

  1. J. S. Lim, Two-Dimensional Signal and Image Processing, Prentice Hall, 1990.
  2. Bovik, Handbook of Image and Video Processing, Academic Press 2000.
  3. N. Netravali and Barry G. Haskell, Digital Pictures, Plenum Press, 1988.
  4. W. K. Pratt, Digital Image Processing, John Wiley and Sons, 1992.
  5. M. Tekalp, Digital Video Processing, Prentice Hall, 1995.

Other useful references:

  1. D. E. Dudgeon and R. M. Mersereau, Multi-Dimensional Digital Signal Processing, Prentice Hall, 1984.
  2. V. Oppenheim and R. W. Schafer, Digital Signal Processing, Prentice-Hall, 1975.
  3. T. S. Huang, editor, Two-Dimensional Digital Signal Processing, Topics in Applied Physics, vol. 42 and vol. 43, Springer-Verlag, 1981.
  4. S. K. Mitra and M. P. Ekstrom, editors, Two-Dimensional Digital Signal Processing, Dowden, Hutchison, and Ross, 1978.
  5. R. C. Gonzalez and P. Wintz, Digital Image Processing, Addison-Wesley, 1979.
  6. H. C. Andrews and B. R. Hunt, Digital Image Restoration, Prentice-Hall, 1977.
  7. H. C. Andrews, Tutorial and Selected Papers in Digital Image Processing, IEEE Press, 1978.
  8. W. F. Schrieber, Fundamentals of Electronic Imaging Systems, Springer-Verlag, 1986.
  9. K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1989.

Outline of Topics:

  1. Image reconstruction from partial information
  2. Two-dimensional (2-D) Fourier transform and z-transform;
  3. 2-D DFT and FFT, FIR and IIR filter design and implementation.
  4. Basics of Image Processing techniques and perception;
  5. Image and video enhancement
  6. Image and video restoration
  7. Reconstruction from multiple images
  8. Image and video analysis: Image Representation and models; image and video classfication and segmentation; edge and boundary detection in images
  9. Image compression and coding
  10. Video compression
  11. Image and Video Communication, storage and retreival
  12. Image and video rendering and assessment
  13. Image and video Acquisition
  14. Applications of image processing: Synthetic Aperture Radar, computed tomography, cardiac image processing, finger print classfication, human face recognition.


Homework will be issued approximately once every one or two weeks. They will either consist of written assignments, Matlab assignments or C programming assignments. Homework will be graded, and will contribute 45% to the final grade. Homework handed in late will not be accepted unless consent is obtained from the teaching staff prior to the due date. There will be a project that will constitute 45% of your grade. The project can be individual or in a group. You are to submit a proposal to the instructor by the end of February. More details on the project will be provided later, and a list of suggested topics will be provided. In addition, 10% of your grade will be for in class presentation of a research paper assigned by the instructor.


  • 4/29/11: The Powerpoint for Lecture 26 has now been uploaded.

  • 4/6/11: An additional reading for the April 12th class discussion has now been posted here.

  • 2/28/11: The SP11 EE225B project proposal date has been changed to Tuesday, March 8.

  • 2/22/11: The SP11 EE225B projects are now posted under Course Handouts.

  • 2/22/11: The slides for the Feb. 22nd class discussion are now posted below.

  • 2/7/11: The slides for the Feb. 8th class discussion are now posted below.

  • Welcome to EE225B!

Back to top

Lecture Notes:

Back to top


Discussion Notes:


Submit files to


Back to top

 Last updated 04/29/11