CSC 480: Computer Vision

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

This course aims to introduce the subject of computer vision and its areas of application. It will be shown how challenges related to the understanding of the human visual system and the natural visual system can be implemented into computers. The main topics of discussion are: Stereo or 3D counterpart creation from 2D images, motion detection in 2D image or video sequences, video processing for action annotation. After successful completion of the course, the students will know how low-level vision techniques learned in image processing can be combined or applied to acquire higher level-visual perception.


Prerequisites:
  • None

Course Type Major
Credit Hour 3
Lecture Hour 45
Expected Outcome(s):
  • Understand and apply a wide range of image processing techniques to real world applications.
  • Select the appropriate software platform and the type of algorithm required for a particular image processing task.
  • Understand the complexity of working with stereo vision algorithms.

Suggested Books:
  1. Computer Vision: A Modern Approach by David Forsyth and Jean Ponce
  2. Computer Vision: Algorithms and  Applications by Richard Szeliski       
  3. 3. Digital Image Processing with Matlab by Ganzalez, Woods and Eddins (2004)

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