
TDI2131 Digital Image Processing
Trimester 3, 2009/2010
Lecturer/Tutor: John See
This course aims to introduce fundamental concepts and techniques in digital image processing, and to explore various practical applications in the area of image processing and analysis.
Lectures: Thursdays, 4pm-6pm, CR2003
Tutorials: Fridays, 10am-12noon, AR2003
My consultation hours are on Thursdays: 2pm-6pm
All other meetings are by appointment (unless pre-arranged/fixed)
The schedule below is tentative and subject to further changes, but we will somewhat be following most of it.
| Week | Topic | Material | Coursework/Class Matters |
| 1 | Introduction to Digital Image Processing | Lecture 1[pdf] Matlab Basics (2 parts), by Gerald Recktenwald [1][2] |
Extras: Matlab Overview, Carlo Tomasi (Duke University) Matlab Primer, Kermit Sigmon (Uni Florida) |
| 2 | Digital Image Fundamentals | Lecture 2[pdf] Tutorial 1[pdf] |
Tutorial rescheduled to 27/1 (Wed), 2-4pm, same venue |
| 3 | Image Enhancement in Spatial Domain | Lecture 3[pdf] Tutorial 2[pdf] |
Assignment 1 [pdf][images] |
| 4 | Spatial Domain Filtering | Lecture 4 [pdf] Tutorial 3[pdf] |
Tutorial rescheduled to 10/2 (Wed), 2-4pm, same venue |
| 5 | Image in Frequency Domain | Lecture 5 [pdf] Tutorial 4[pdf] | Class as usual during CNY holiday week |
| 6 | Frequency Domain Filtering | Lecture 6[pdf] | No tutorial this week. Friday public holiday |
| 7 | Image Restoration & Nonlinear Filtering | Tutorial 5[pdf][images] Lecture 7[pdf] Tutorial 6[pdf][images] |
2 tutorials this week - 3/3 (Wed), 2-4pm & 5/3 (Fri), 10am-12pm Assignment 2 [pdf][images] |
| Mid-Term Break | |||
| 8 | Morphological Image Processing I | Lecture 8 [pdf] Tutorial 7[pdf] | |
| 9 | Morphological Image Processing II | Lecture 9 [pdf] Tutorial 8[pdf] | |
| 10 | Color Image Processing | Lecture 10 [pdf] Tutorial 9[pdf] |
Assignment 3 [pdf][downloads] |
| 11 | Image Segmentation I | Lecture 11 [pdf] Tutorial 10[pdf] |
|
| 12 | Image Segmentation II | Lecture 12 [pdf] Tutorial 11[pdf][images] |
Term Test: 12 Apr (Mon), 8pm, FIT CR2003, covers Lec 2-9 [test sample answers] |
| 13 | Image Compression + Revision Class | Lecture 13 [pdf] Tutorial 12[pdf] |
[coursework marks] |
| 14 | Assignment 3 Short Presentation | Venue: FIT AR 2003 (GVGD Lab) Time: 4.00pm-5.30pm |
|
Required: TCP1241 Computer Programming II (pass with any grade)
Desired: Good programming fundamentals (TCP1241, TCP1311), Good anaytical and problem-solving skills (will be useful for assignments)
10% Test
30% Assignments (3)
60% Final Exam
Participation marks may be given at instructor's discretion.
The term test (written) will most probably (TBD) be held in Week 12.
There will be 3 assignments altogether:
- Assignment 1: X-Ray Enhancement (8%)
Download your image from here. - Assignment 2: Fingerprint Minutiae Extraction (10%)
Download your image from here. - Assignment 3: Automatic Color-based Face Detection (12%)
Download your assignment files here.
All 3 assignments involved real image processing applications, and you will be required to come up with your own methods/algorithms, perform critical analysis and arrive at your own conclusions.
There may be "pop" hand-ups in class (if deemed necessary by instructor), which may contribute some bonus marks towards your overall coursework evaluation.
- Digital Image Processing (3rd Edition), Gonzalez & Woods
Publisher: Prentice Hall (2008) / Google Books link
This will be the main reading text for this course. Although slide notes will be provided (in actual fact, they are actually for class use), it is highly recommended for you to obtain a copy of the textbook for better understanding and further reading. You can purchase it from the university bookstore (with purple cover instead of red). Also, there are some copies of the 1st and 2nd editions available in the library.
- Introduction to Digital Image Processing with MATLAB, Alasdair McAndrew, Thompson Course Technology (2004)
- Digital Image Processing using Matlab (2nd Edition), Gonzalez, Woods & Eddins, Prentice Hall (2009)
- Digital Image Processing (4th Edition), Pratt, Wiley-Interscience (2007)
- Fundamentals of Digital Image Processing, A.K. Jain, Prentice Hall (1990)
- Grab any related book on "Digital Image Processing" or "Image Processing" from the library. There are plenty!