EE225B, Fall 2012
Digital Image Processing
Tue. and Thu.: 9:30  11:00 am
521 Cory
Prerequisite: EE120
Required Text:

R. C. Gonzalez and R. E. Woods, Digital Image Processing, AddisonWesley, Third edition, 2008.
Video lectures:
EE225B, Spring 2006
Course Details:

Lecturer:
Professor Avideh Zakhor
avz@eecs.berkeley.edu
507 Cory Hall
Phone: (510) 6436777
Office Hours:
Tuesday, 11:00 am  12:00 pm, 507 Cory Hall
TA:
Nick Corso
ncorso@eecs.berkeley.edu
Office Hours:
Monday, 23 pm, 367 Cory Hall
Course Assistant:
Lea Barker
(510) 6422384
leab@eecs.berkeley.edu

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

J. S. Lim, TwoDimensional Signal and Image Processing, Prentice Hall, 1990.

Bovik, Handbook of Image and Video Processing, Academic Press 2000.

N. Netravali and Barry G. Haskell, Digital Pictures, Plenum Press, 1988.

W. K. Pratt, Digital Image Processing, John Wiley and Sons, 1992.

M. Tekalp, Digital Video Processing, Prentice Hall, 1995.
Other useful references:

D. E. Dudgeon and R. M. Mersereau, MultiDimensional Digital Signal Processing, Prentice Hall, 1984.

V. Oppenheim and R. W. Schafer, Digital Signal Processing, PrenticeHall, 1975.

T. S. Huang, editor, TwoDimensional Digital Signal Processing, Topics in Applied Physics, vol. 42 and vol. 43, SpringerVerlag, 1981.

S. K. Mitra and M. P. Ekstrom, editors, TwoDimensional Digital Signal Processing, Dowden, Hutchison, and Ross, 1978.

R. C. Gonzalez and P. Wintz, Digital Image Processing, AddisonWesley, 1979.

H. C. Andrews and B. R. Hunt, Digital Image Restoration, PrenticeHall, 1977.

H. C. Andrews, Tutorial and Selected Papers in Digital Image Processing, IEEE Press, 1978.

W. F. Schrieber, Fundamentals of Electronic Imaging Systems, SpringerVerlag, 1986.

K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1989.
Outline of Topics:

Image reconstruction from partial information

Twodimensional (2D) Fourier transform and ztransform;

2D DFT and FFT, FIR and IIR filter design and implementation.

Basics of Image Processing techniques and perception;

Image and video enhancement

Image and video restoration

Reconstruction from multiple images

Image and video analysis: Image Representation and models; image and video classfication and segmentation; edge and boundary detection in images

Image compression and coding

Video compression

Image and Video Communication, storage and retreival

Image and video rendering and assessment

Image and video Acquisition

Applications of image processing: Synthetic Aperture Radar, computed tomography, cardiac image processing, finger print classfication, human face recognition.
Homework:
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 September. 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.


11/27/12: Class presentations are on Dec. 7th in 400 Cory from 9 am to 10:30 am.

11/5/12: Homework 6 is now due in class on Tuesday, November 13th.

10/19/12: A link to the Proceedings of the ICIP 2012 is now posted under "Course Details".

9/18/12: Homeworks 3 & 4 are posted. They are due in class as follows:
Homework 3: Tues. Sep. 25th
Homework 4: Tues. Oct. 2nd

9/6/12: TA Office Hours are 23pm every Monday in Cory 367. Hwk 2 is posted and is due in class on Tues. Sept. 18th.

9/3/12: The reading for computed tomography is Section 5.11 of your textbook, Gonzalez and Woods. Make sure you have the third edition.

8/30/12: Homework 1, due on Tuesday, Sept. 11th, is now posted below.

Welcome to EE225B!
Back to top
 Lecture 1: What is Image Processing? and Systems
Thurs., Aug. 23, 2012
 Lecture 2: Fourier Transform and Fourier Transform Properties
Tues., Aug. 28, 2012
 Lecture 3: Tomography
Thurs., Aug. 30, 2012
 Lecture 4: Reconstruction from Fourier Transform Magnitude
Tues., Sep. 4, 2012
 Lecture 5: Reconstruction from Fourier Transform Phase
Thurs., Sep. 6, 2012
 Lecture 6: Point Operations
Tues., Sept. 11, 2012
 Lecture 7: Guest Lecture by Infinite Z
Thurs., Sept. 13, 2012
 Lecture 8:
Signal Reconstruction from Level Crossing and Image Enhancement Through Spatial Filtering; Edge Detection
Tues., Sep. 18, 2012
 Lecture 9: Edge Detection Image Segmentation
Thurs., Sep. 20, 2012
 Lecture 10: Image Restoration
Tues., Sept. 25, 2012
 Lecture 11: Image Restoration (cont.)
Thurs., Sept. 27, 2012
 Lecture 12: Restoration: Weiner Filtering
Tues., Oct. 2, 2012
 Lecture 13: "Basic Methods for Image Restoration and Identification," Reginald L. Lagendijk and Jan Biemond
Thurs., Oct. 4, 2012
 Lecture 14: Adaptive Filtering
Tues., Oct. 9, 2012
 Lecture 15: Morphological Image Processing
Thurs., Oct. 11, 2012
 Lecture 16: Morphological Image Processing (cont.)
Tues., Oct. 16, 2012
 Lecture 17: Blind Deconvolution; Homomorphic Processing
Thurs., Oct. 18, 2012
 Lecture 18: Blind Deconvolution; Homorphic Processing (cont.)
Tues., Oct. 23, 2012
 Lecture 19: Objectives of Image Coding.
Thurs., Oct. 25, 2012
 Lecture 20: Methods of Bit Assignment
Tues., Oct. 30, 2012
 Lecture 21: Transform Image Coding Waveform Coding
Thurs., Nov. 1, 2012
 Lecture 22: Pyramid and Subband Coding Mathematical Treatment of Subband Coding
Tues., Nov. 6, 2012
 Lecture 23: Fourier Transform, Short Term Fourier Transform, and Wavelets MultiResolution Expansion MultiResolution Image Processing
Thurs., Nov. 8, 2012
 Lecture 24: JPEG2000 Compression and Embedded Zerotree Wavelet
Tues., Nov. 13, 2012
 Lecture 25: Interframe Coding and Rate Distortion Optimization
Thurs., Nov. 15, 2012
 Lecture 26: Motion Estimation
Tues., Nov. 20, 2012
 Lecture 27: Video Standards
Tues., Nov. 27, 2012
 Lecture 28: Fractal Compression and Vector Quantization and Fractal Image Compression
Thurs., Nov. 29, 2012
Back to top
 Topic 1:
David G. Lowe: Distinctive Image Features from ScaleInvariant Keypoints
 Topic 2:
Josef Sivic and Andrew Zisserman: Efficient visual search for objects in video
 Topic 3:
Michael Lustig, David Donoho, and John M. Pauly Sparse MRI: The Application of Compressed Sensing for Rapid MR Imaging
 Topic 4:
Micheloni C, Rinner B, Foresti G.L Video analysis in pantiltzoom camera networks
Qureshi and Terzopoulous Planning ahead for PTZ camera assignment and handoff
 Topic 5:
Levin, Fergus, Durand, and Freeman
Image and Depth from a Conventional Camera with a Coded Aperture
 Topic 6:
Richard Szeliski Image Alignment and Stitching: A Tutorial
Matthew Brown and David G. Lowe:
Automatic Panoramic Image Stitching using Invariant Features
 Topic 7:
Wagner, Reitmayr, Mulloni Real time detection and tracking for augmented reality on mobile phones
 Topic 8:
Murillo, GutierrezGomez, Rituerto, Puig, Guerrero Wearable Omnidirectional Vision System for Personal Localization and Guidance
Submit files to
ncorso@eecs.berkeley.edu

Homework 1  Lab: Tomography 
Pyramid.bmp
Due in class Tues. Sept. 11th, 2012

Homework 2  Lab: Phaseonly image reconstruction 
Phase.dat, Magnitude.dat,
Test.bmp
Due in class Tues.Sept. 18th, 2012

Homework 3 
Problems 1.28, 1.30, 1.33, 1.34 and 1.35 from J. Lim's book.
Due in class Tues. Sept. 25th, 2012

Homework 4  Lab: Image Enhancement 
Berkeley.jpg
Due in class Tues. Oct. 2nd, 2012

Homework 5  Lab: Image Restoration 
NoisyImg.bmp, NoisyBlur.bmp
Due in class Tues. Oct. 16, 2012

Homework 6  Lab: Image Compression 
Compressed Lab Figures, IGS.pdf
Due in class Tues. Nov. 13, 2012

Homework 7  Lab: Wavelet Transforms and Coding 
Compressed Lab Figures
Due in class Thurs. Nov. 29, 2012
Back to top
