Winter 2007
ECE 178: Introduction to Digital Image Processing

Additional office hours during March 19-22. You can pick up your graded HW#7 from the TAs during the office hours.

HW #7 and 2006 finals solutions posted also.

19 March: 12 -1 PM (Anindya)

21 March: 2-3 PM (Emre)

22 March: 10-11AM (Manjunath)

PS: See HW#7, Fig 2. an error in the figure has been corrected (sign change). 330PM Thursday, March 8.

Instructor

B. S. Manjunath,(manj at ece.ucsb.edu) Rm 3157, Engineering I.
Tel: 805.893.7112.

Lectures: Tuesdays and Thursdays, 0800-0915 hrs., PHELPS 1425.

Office Hours

Tuesday 915-1015am,
Thursday: 11am-12 noon, or
by appointment (please call 805 893 7112).



Teaching Assistants

Emre Sargin (msargin at ece.ucsb.edu)
Anindya Sarkar( anindya at ece.ucsb.edu)

TA (tentative office hours) 

PHELPS 1435 (the ECI Lab office hours will be held in the ECI lab in ENGR I).

M 12noon-1PM (TA-Anindya)
T 12-1PM (TA-Emre)
W 2-3PM (TA-Emre)
R 12 - 3 PM (ECI LAB, Emre/Anindya)
F 2 - 3 PM (TA-Anindya)

Discussion Session: Friday 12-1250 PM and 1-150 PM. 

 

   

 

 

Reference Book: Digital Image Processing (http://www.imageprocessingplace.com) by Gonzalez and Woods. The book's web site contains pointers to additional resources and you are encouraged to take a look. There is a companion book, Digital Image Processing using Matlab, that emphasizes more of the MATLAB usage than the theory part.

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 Policy: 30% HWs (includes class participation, quiz, etc.), 20% Mid-term examinations, and 50% for the final examination. First mid-term examination will be in class on Feb 1. The second mid term exam is on Feb 27 (in class). All home-works/programming assignments are required (a non-submission will affect your grade non-linearly). The home works are due by 5 PM on the day they are due. Those that are received late will not get any credit.


Resources on the web

Check out the book web site, http://www.imageprocessingplace.com. The companion book's (DIP using MATLAB) web site also lists links to useful MATLAB tutorials. See http://www.imageprocessingplace.com/DIPUM/dipum_students/students.htm. In particular, work out the "projects" listed on the web site, they are helpful in getting you started on MATALB.

The following material supplement class lectures and are not substitutes for attending the lectures and discussion sessions. You are responsible for attending the lectures regularly and taking good notes. Note that "black board" notes/discussions are not necessarily included in the power point slides.

Jan 09, 2007

Slides, Overview (HO#1), Assignments (HO#2), Matlab stuff (HO #3)
discussion session 1 notes

Jan 16, 2007

slides, Assignment (hw2, HO #4) [note: the photocopied pages are not in the pdf online file.]
Reading: Linear systems review by Gonzalez: pdf file. You can download the original PPT file from the image processing book's website also.

Jan 23, 2007

discussion notes 2
Homework #3 (HO#5) HW3 Figure
Slides (convolution)
Midterm I 2006 Solutions (note: Problem 2, the second row in the solutions should be all zeros).

Jan 30, 2007

discussion notes 3
Slides (sampling)

Feb 05 , 2007

discussion notes 4
slides (Image Enhancement) part 1, part 2, part 3, part 4
Reading: Handouts (HO #6 and HO #7 distributed in class on Feb 06.)
Homework #4 (HO#8; you will need HO #7 for some of the questions and HO #6 for some additional reading) figures: lena.gif darklena.gif

Feb 19 , 2007

2d-DFT
discussion notes 5
discussion notes 6

Feb 21, 2007

Midterm II (2006) & solutions (will post the solutions on Friday after correcting a few typos. bsm-230PM, Thursday).
Homework #6 (due March 2) (you may want to use the lpfilter function in Matlab)

Mar 01, 2007

Image compression1
Image compression 2
Homework #7 (due March 13). NOTE: For the MATLAB assignment (Q5), in addition to the MSE calculations, please include the following in your submission.
(a) Input image, and the output images from the two encoder/decoders. (b) MATLAB code that you wrote.
discussion notes 7
discussion notes 8

Mar 12, 2007

discussion notes 9
final exam paper from 2006 (note: this will be discussed on Friday, March 16, during the discussion sessions.)


solutions to homeworks

Homework 1 (01/24/2007)
Homework 2 (01/29/2007)
Homework 3 (02/05/2007)
Homework 4 (02/22/2007)
Midterm 1/Homework 5(02/14/2007)
Midterm II
Homework 6
Homework 7
Finals 2006 solutions