CEG4311 Digital Image ProcessingFall 2007 Prospectus: This is a signal processing course and follows on from Signals and Systems, specifically applied to images. The techniques in this course have broad applicability. However, the material will be presented in the context of acquisition, processing and display of images from digital cameras. Specifically, how can the raw data acquired by a camera CCD sensor be converted to a JPEG image with small file-size that displays a highly accurate rendition of the original scene? There are many steps in this process – sampling, color representation, conversion and adjustment, image format conversion, image representation and compression. The concepts of Fourier transform and linear filtering are shown to be essential. In the lab experiments, you will test out many of these operations and verify the concepts on digital images. Outline (PDF)CEG4311A on Virtual Campus (http://www.saea.uottawa.ca/index.php?lang=en)
Lecture contents
(Fall 2003) Note: we are exactly
on track for the first 19 lectures in 2007, as of Nov. 7. Announcements:
· 2007-11-30 The deadline for submission of Lab 3 report has been changed to midnight on Wednesday Dec. 5. The deadline to submit late assignment remains midnight on Sunday Dec. 9. There will be an additional lab session of Dec. 5 for those who need it. · 2007-11-08 The virtual campus site has been operational for most of the day for uploading files. Five students have uploaded their lab 2 report so far. There will be no penalty for lab reports submitted today. Please upload your report to the virtual campus site even if you emailed it to Saeed Salehi. Of course the indication of late on Blackboard will be ignored. Late penalty will start as of midnight today. · Lab 2 can be demonstrated on Wed. Nov. 7, and the report can be handed in on the virtual campus page any time until midnight on Nov. 7 with no late penalty. After that, the standard penalty will apply. There will be a new task for Nov. 7, which will be incorporated in Lab 3. · Problem Set 1 can be submitted in the CEG4311 assignment box until 3 PM on Monday Oct. 29 with no penalty. However, the solutions will be posted shortly thereafter and no late assignments will be accepted. · Quiz 1 is Oct. 24 in class, not Oct. 23 in tutorial. · Oct. 15: All labs will take place in STE2060 at the usual time for the remainder of the course. · Midterm exam is Oct. 31. Details … · Lab. 1 should be handed in via virtual campus. Course Notes (Fall 2007):
·
Slides
for lecture 1 (PDF) ·
Chapter 1 (intro) and chapter 2 (2D and 3D
signals and systems) (PDF) o Problems on signals and systems o Case study on stereo view multiplexing · Chapter 3: Light and color (PDF) o Case Study: Synthesis of a color on a CRT to match a colored filter placed over a white patch o Acquisition and reconstruction chain (PDF) o Generation of anaglyph images (PDF) · Chapter 4: Image representations (PDF) o Block DCT as a filter bank (PDF) o Two channel orthogonal filter bank example (PDF) · Appendix: Vector spaces (PDF) · Chapter 5: Image Compression (PDF) o Golomb-Rice code and JPEGLS (PDF) · Case study: Acquisition and display of a still color image A-Z (PDF) · Video compression (PDF) o Here is the m-file to produce the wavy lines illusion. Problem Sets·
Problem set 1 (PDF). Solution. Changed. Problem Set 1 can be submitted in the
CEG4311 assignment box until 3 PM on Monday Oct. 29 with no penalty. However,
the solutions will be posted shortly thereafter and no late assignments will
be accepted. · Problem set 2 (PDF). Solution. Due Monday, November 19 at 12 noon in the CEG4311 assignment box. No assignments accepted after 12 noon on Thursday, November 22. · xyz color matching functions ciexyz31.txt · Problem set 3 (PDF). Solution. (This is a partial solution. It assumes that the Delta matrix is transposed. However, full marks are given if Delta is not transposed, which turns out to be correct if you think about it.) Due Monday, December 10 at 12 noon in the CEG4311 assignment box. No assignments accepted after 12 noon on Thursday, December 13.
|
|
|
|
Computer Assignments (Labs):· Sept 12, 2007 First lab session. No report to hand in – just show completed work to TA. CEG4311_lab_session1_07.pdf o rect.m · Sept 19, 2007 Second lab session. No report to hand in – just show completed work to TA, or as much as you can do in the lab period. He should close and lock the lab at 7 PM. There is no penalty if you do not complete it in the time, as long as you work on it the whole time. o SITE.tif · Sept. 26, 2007 Third lab session. This is the first lab assignment to hand in. The labs must be done individually. Your report is due by midnight October 14, 2007, submitted electronically on virtual campus. Results will be demonstrated to the TA during the lab periods on September 26, October 3 and October 10 as you complete different parts. Attendance at labs is mandatory and will be recorded. o computer_assignment1_f2007.pdf o SITE.tif · Oct. 17, 2007 First session for lab two, o lab2_2007/computer_assignment2_f07_prel.pdf · Oct. 24, 2007 Second session for lab two, final version released: o computer_assignment2_f2007.pdf o other files on virtual campus site or here o slides on frequency domain approach to demosaicking presented in tutorial Oct. 30 (PDF) o Lab 2 can be demonstrated on Wed. Nov. 7, and the report can be handed in on the virtual campus page any time until midnight on Nov. 7 with no late penalty. After that, the standard penalty will apply. There will be a new task for Nov. 7, which will be incorporated in Lab 3. ·
Nov. 7,
2007 First session for lab three, preliminary version o computer_assignment3_f07_preliminary.pdf o testpattern_lab3_2007_q2.tif ·
Nov.
21, 2007 Third session for lab three, final version o computer_assignment3_f07.pdf o zigzag.m o mask.m ·
Nov.
30, 2007 The deadline for submission of
Lab 3 report has been changed to midnight on Wednesday Dec. 5. The deadline
to submit late assignment remains midnight on Sunday Dec. 9. There will be an
additional lab session of Dec. 5 for those who need it. |
|
|
MATLAB:· Bonnie Heck’s Matlab tutorial · Image Processing Toolbox manual at Mathworks
|
|
|
Quizzes:
· Quiz 1, Oct. 24, 10:00 AM (class), one question on lattices, 30 minutes, closed book. Solution (Note that this solution shows the reciprocal lattice over a larger area than for the actual quiz. I changed the question to give you less work.) · Quiz 2, Nov. 13, 8:30 AM (tutorial), one question on color, 30 minutes, closed book. Solution (Note that problems covered in Nov. 6 tutorial are question 3 on the 2001 final and on the 2004 final, both given below.) · Quiz 3, Nov. 28, 10:00 AM (class) Solution Question on orthogonal bases. (See question 3 on the 2003 final and question 4 (a-c) on the 2004 final below for examples.) |
|
|
Midterm Exam:·
Wednesday, October 31, 2007, 10:00 am, · Closed book exam. No books or notes are permitted. · A simple calculator is allowed: TI-30X, TI-30XA, TI-30XSLR, or TI-30XIIS, scientific, non-programmable. · Midterm exam 2006 (PDF) Solutions · Midterm exam 2005 (PDF) Solutions (Note that there is an error in the solution of 1(f). The term 1/d(Lambda) is missing in the two summations. · Formula sheet included in 2002 midterm exam · Sample midterm exam (fall 1999) · Sample midterm exam (fall 2001); solution · Sample midterm exam (fall 2002) |
|
|
Final Exam:· 2007-12-18 Tuesday 14:00 - 17:00 Tabaret 0019. · Closed book exam. No books or notes are permitted. · A simple calculator is allowed: TI-30X, TI-30XA, TI-30XSLR, or TI-30XIIS, scientific, non-programmable · Formula sheet included in 2006 final exam · Formula sheet included in 2002 final exam · Sample final exam (winter 1999) |
|
|
Teaching Assistant:Saeed Salehi <s_salehee@yahoo.com> |