Instructor: Pamela Cosman
Phone: 822-0157, e-mail: pcosman@ucsd.edu
Office hours: Monday 11-12, Wednesday 11-12, and by appointment
Office: EBU-1, Room 6407
Teaching Assistant:
Eric Freiling, e-mail: efreilin@ucsd.edu
Office hours: Thur 12-2, in EBU-1 room 5706
Course Requirements and Grading:
6 Homeworks/Lab Exercises, 30%
2 Subjective Experiments, 5%
Midterm 20%
Final Exam, 45%
Text: Digital Image Processing by Gonzalez and Woods. 3rd edition, Prentice Hall, 2008
12/16 If you need to contact my administrative assistant, Molly Condon, she can be reached at mcondon@ece.ucsd.edu, and her phone is 534-2222. She has the exams (see below). If you have a re-grade issue, leave a written note on the exam with Molly, and then send an e-mail to me and to Eric. Eric may have a chance to look at things over the break, but I won't respond on re-grade issues until January.
12/15 I have given all the final exams to my new administrative assistant, Molly Condon. Her office is EBU-1 room 2605. You can pick up your exam from her. Please note: if you take the exam away from her office (which you're welcome to do) then there will be no consideration of a re-grade possible. If you sit in her office and view your exam there, then re-grade consideration is possible. You can write a post-it note and attach it to the exam if you think something should be re-graded. Please check the solution set and the grading guidelines on it before you ask. Molly's normal work hours are 7:30 to 4:00. The average score on the final was 56.7 out of 64. The range was from 31 to 64.
12/13 Here is the solution for the final exam. Enjoy your vacation!
12/7 If I didn't discuss something in class, it's NOT on the final exam. So for example, Lempel-Ziv coding is NOT covered.
12/7 Extra office hours: Thursday 11-12 in room 6407.
12/6 It appears that I will finally be moving back to my regular office this afternoon! So office hours on Wednesday 11-12 will be up in room 6407.
12/5 Here is the solution for homework set 6.
12/5 I will have office hours Tuesday 10-11, and Wednesday 11-12.
12/5 Here is the question from Friday's presentation. (re-posted because the ppt file didn't work... now it's a pdf)
11/30 Here is the Powerpoint file on video compression.
11/29 The FINAL EXAM will be held in CSB 002 on Friday December 9, 8am - 11am.
11/21 Here is the 6th homework set and the files you need for it: lena512.tif, baboon512.tif, and peppers512.tif. And here is the solution for homework set 5.
11/21 Here is some information about Log-Variance bit allocation
11/17 Here is a quantitative example of energy compaction and decorrelation for a 2x2 transform
11/15 Here is some information on arithmetic coding
11/11 Here is the 5th homework set and the files you need for it: lena128.tif, lena512.tif, and baboon512.tif.
11/11 Here is some information on adaptive Huffman coding
11/8 Here is the midterm solution
11/7 Here is the solution for homework set 4
11/4 The wrong version of the solution set was posted for the quiz 2 of fall 2010. The correct version is now here. The only problem affected was 3(a), whose solution now begins with the following 2 sentences: "A line of width 1 running in any direction will be completely eliminated by the 3x3 square filter and by the sparse filter. It will be left untouched by the other filter."
11/3 Here are my lecture notes related to interpolation. In class on Wed 11/2 I got through the first 6.5 pages of these notes. The remaining 1.5 pages are for your general information... you won't get homework or test questions on that.
11/2 Here are some notes related to compression. Please print this out, and bring it to class on Friday 11/4.
10/31 Note from the TA: In order for lloyds.m to work properly, you need to save the m-file 'quantiz.m' in the same directory as lloyds.m. Here is quantiz.m
10/28 In case you weren't in class today: the midterm will cover everything from the beginning of the quarter up to and including the quantization material which I finished today. So the topics are: human visual system, binary image procesisng, image enhancement (contrast enhancement, noise reduction, edge sharpening), color coordinate systems, and quantization.
10/28 Here is the 4th homework set and the files you need for it: lloyds.m, lena512.tif, and diver.tif.
10/27 Here is the solution for homework set 3
10/26 Here are some notes related to sampling. Please print this out, and bring it to class on Friday 10/28 and next week.
10/26 Here is the solution for homework set 2 with solution for 1(d) written up separately.
10/24 Because the homework is due Wednesday, this week, Eric will hold TA office hours on Tuesday 12-2 (same room, EBU-1 rooom 5706) NOT Thursday.
10/21 In case you didn't get the e-mail, here are the other files needed for the 3rd homework set: rgb2hsi.m, hsi2rgb.m.
10/17 Here is the 3rd homework set and the files you need for it: cie, face.tif. This is not due until Oct 26, and by Friday Oct 21 you will have everything you need to do this homework set... you can start it earlier if you want. Forgot to mention in today's lecture... on a chromaticity diagram, the "line of purples" refers to a straight line segment which connects the starting point and the ending point of the horseshoe-shaped chromaticity plot.
10/12 Here are some notes and figures related to color. Please print this out, and bring it to class on Friday 10/14 and next week.
10/12 Here is the solution for homework set 1.
10/10 The MIDTERM will be on Monday November 7.
10/9 Here is the ppt file used in class on 10/7.
10/7 Here is the 2nd homework set and the files you need for it: brain.tif, unknown.tif, pep.tif, n2.tif, n4.tif, bab.tif, bab2.tif, and xray.tif
10/4 In case it wasn't clear, problem 5 of homework 1 is meant to apply to the eyechart image. Not the noisy versions, the original clean eyechart. You're going to be thinning down the letters to get their "skeletons". Also, you will not be graded in this class for the level of programming sophistication of your code. So long as it gets the image processing job done, it's OK to have inelegant code.
9/27 Here is the 1st homework set and the files you need for it: eyechart.tif, coke.tif, and Euler.tif
9/27 If you tried signing up with Arash, and you found that the available appointment times are strange (e.g., all before 7am) then it may be that the time zone set for your gmail account is not Pacific time. Please e-mail Arash if you're having trouble.
9/27 Here is some material on binary image processing. Please print it out and bring it to class Wed & Fri.
9/22 TA office hours have been determined to be Thursday 12-2 in EBU-1 room 5706.
9/21 Here is the course syllabus and some material which will be covered in the 1st lecture. It would be helpful to print it out and bring it to the first class.
9/21 The first subjective experiment should be completed some day between Sep 22 and Oct 12. It will take at most one hour to do. It involves watching a video which will have some impairments, and hitting a key when you see an impairment. Later on in the quarter I'll present what the experiment is about, and what the results are. My graduate student researcher Arash Vosoughi set up a scheduling system: download this pdf to see how to schedule an appointment. I suggest scheduling early so you can get a convenient time. If you have trouble, Arash can be reached at vosoughi.a@gmail.com
9/20 The 3rd edition of the textbook
has a paperback version with different pagination than the hardcover
version. So, here are the section numbers (which are valid for both
versions), instead of the page numbers, for the reading:
Introductory material: Chapter 1 (all), Chapter 2: sections 2.1, 2.2, 2.4
Binary Image Processing: Chapter 2: sections 2.5.1, 2.5.2, Chapter 9: sections
9.1 through 9.5.
Image Enhancement: Chapter 3: sections 3.1 through 3.7,
Chapter 5: section 5.1 through 5.3
Color: Chapter 6: sections 6.1 through 6.6.
2-d sampling and interpolation: section 2.4.4
Image compression: Chapter 8: section 8.1, 8.2
9/20 Students often ask what the exams are like.
So here are the exams from the last 4 times I taught this class.
2005: midterm,
midterm solutions,
final,
solutions
2008: midterm,
midterm solutions
final,
solutions
2010 Spring: midterm,
midterm solutions
final,
solutions
2010 Fall:Quiz 1,
Quiz 1 solutions,
Quiz 2,
Quiz 2 solutions,
final,
solutions
9/20 Here is
a Matlab tutorial for the image processing toolbox (I'm sure you can find
lots of other such tutorials...):
http://www-cse.ucsd.edu/~sjb/classes/matlab/matlab.intro.html
9/20 Some interesting visual effects which we'll talk about: Benussi Ring, Mach Bands, Simultaneous Contrast
For people using the 2nd Edition of Gonzalez and Woods, the textbook
page numbers are as follows:
Topic | Pages |
Human visual perception |
34-45, 52-61 |
Processing of binary images |
66-68, 519-549 |
Contrast enhancement |
75-108 |
Noise removal, edge sharpening |
112-141 |
Color coordinate systems, color image enhancement |
282-330 |
2D sampling and interpolation |
62-65 |
Lossless image coding |
409-458 |
Transform and predictive coding, JPEG |
459-485, 498-505 |
Motion compensation, MPEG |
510-512 |