ION 528 Image Processing Algorithms

Instructor name(s):
    

   

 Dr. Erkan Mumcuoglu
  


  

  Office: MM-417

  Tel:210-3753

  URL: http://www.ii.metu.edu.tr/~mumcuoglu

 


Teaching Assistant:

Habil Kalkan

Course Objectives:

This course is designed to introduce the basic as well as advanced subjects and applications of digital image processing. Teaching material is going to be available via in-class-lecture-video-CDs and online-lecture-notes through the internet, which include interactive Java applets.


Outline
1. The Digital Image: Image representation, sampling, quantization, color models, color image processing
2. Digital Signal Processing (DSP) Fundamentals: Sampling, Frequency domain, Discete Fourier Transform, convolution theorem, properties.
3. Image Enhancement: Histogram modification, geometric transformations (rotation, warping, image interpolation), linear filtering (FIR), non-linear filtering (median and rank filtering)
4. Fourier Transform of Images: 2D-frequency domain, 2D-Discete Fourier Transform, 2D convolution theorem
5. Image Restoration: Noise removal (of images corrupted by various noise types: random, periodic, etc.), image blurring correction using Wiener filter (deconvolution and inverse filtering)
6. Edge Detection: Gradient based edge detection, Laplacian based edge detection, Canny’s edge detection
7. Morphological Image Processing: Basic morphological operators (dilation, erosion, opening, closing)
8. Image Segmentation: Histogram-based, edge-based, region-growing, texture-based, statistical-based methods
9. Advanced subjects: Wavelet transform, Gabor filters, ...


Text Book:

-
• Gonzales C. G. and Woods, R. E., "Digital Image Processing", Second Edition, Prentice Hall, 2001

 

References:
Reference Books on Image Processing:
• N. Efford, "Digital Image Processing: A practical Intro. using Java", Addison Wessley, 2000.
• J.S. Lim, “Two Dimensional Signal and Image Processing”, Prentice Hall, 1990.
• Pitas, I., "Digital Image Processing Algorithms", Prentice Hall, 1993.

Reference Books and Web Sites on Java:
• Savitch, W., "Java: An Intro. to Computer Science and Programming", Prentice Hall, 1999.
• Flanagan, D., "Java in a Nutshell: A Desktop Quick Ref. for Java Programmers", 1996.
• Java Resources from Sun Microsystems (http://java.sun.com)
• Java Documentation (http://java.sun.com/j2se/1.4.1/docs/api/)
 

On-line Material:
online.metu.edu.tr: some of the lecture notes, tips, links, applets, syllabus, schedule, assignments, announcements


Grading:
%50 - Four Homeworks, %12.5 each (programming and written questions)
%20 - Midterm exam (written, no programming questions)

%30 - Final Exam (written, no programming questions)

Participation to discussions on the forum is an essential part of overall evaluation. (The grading scheme above is valid for participants only.)