CSC 420: Image Processing

Offered Under: B.Sc. in Computer Science (CSC)
Description

An introduction to the science of computer vision and image processing. Topics include: point operations, histograms, spatial operations, image rectification, interpolation, affine and other transformations, contrast enhancement, magnification, Fourier image transforms, edge and contour detection, boundary extraction and representation. Focus is mainly placed on the general principles of image processing. Other topics discussed include morphological image processing, wavelets, compression and convolution operations for the tasks of image classification, localization and detection.



Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Understand the relevant aspects of digital image representation and their practical implications.
  • Have the ability to design pointwise intensity transformations to meet stated specifications.
  • Understand 2-D convolution, the 2-D DFT, and have the ability to design systems using these concepts.
  • Have a command of basic image restoration techniques.
  • Appreciate the utility of wavelet decompositions and their role in image processing systems.
  • Have an understanding of the underlying mechanisms of image compression.

Suggested Books:
  1. Digital Image Processing (3rd Edition) Rafael C. Gonzalez, Richard E. Woods
  2. Fundamentals of Digital Image Processing by A. K. Jain

Grading Policy:

Biweekly Quiz, One Midterm Exam, One Final Exam, Project


Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 1.00
F 00 - 44 0.00