EE/CMPEN 455 (was EE/CSE 485) -- Digital Image Processing

Designation:

Senior/Grad-level technical elective for Electrical Engineering students

Catalog Data:

Overview of digital image processing techniques and their applications; image sampling, enhancement, restoration, and analysis; computer projects. Prerequisite: EE 353/317 or 350; CMPSC 201 or CMPSC 121 or CSE 103

Prerequisites by topic:

  1. Linear systems theory
  2. Fourier transforms
  3. Analytical geometry
  4. Elementary probability theory
  5. Good programming skills

Course Objectives:

Introduce fundamental principles and techniques for digital image processing; provide hands-on experience in using software tools for processing digital images; implement image processing algorithms in software.

Topics:

  1. Introduction to concepts of digital image processing and their applications
  2. Digital Image Fundamentals; image sampling and quantization
  3. Image Enhancement; histogram processing; image smoothing and sharpening
  4. Image Transforms; spatial frequency concepts; Fourier transform and its fast implementation
  5. Image Restoration; inverse filter; homomorphic filter, geometric filter
  6. Color image processing; color solids; RGB and HIS representation; enhancement
  7. Image Compression; lossless and lossy compression, Hamming and Huffman codes, standards

Class/laboratory schedule:

Two lectures per week with each lecture being 90 minutes. Laboratory: Students work in a computer laboratory on their projects on their own schedule

Contribution to meeting the professional component:

CSE/EE 485 is an elective course for CSE and EE majors. It is frequently also taken by students from many other disciplines who would like to apply image processing methods in their field. The course introduces fundamental principles of image processing for image enhancement, restoration, analysis and compression. This is a hands-on course with students implementing principles that are discussed in class as computer algorithms, demonstrate their working program to the teaching assistant on a set of test images and interpret results. Students are encouraged to work in teams of up to three. This course complements the course EE/CSE 486 on Computer Vision. EE/CSE 485 is one of 4 courses in Group C - Intelligent Information Processing. Computer Engineering majors are required to select at least one course from Group C.

Relationship to program outcome:

As primary outcomes students:

As secondary outcomes students: