YSC3221 Computer Vision

Semester 1, 2017/2018
Yale-NUS College


Images and videos are everywhere. Using your mobile phone, it becomes easy to snap a picture or to record video. Yet, how can we automatically extract the rich visual information from those images/videos? This is the task computer vision attempts to solve. The goal of computer vision is to make computers work like human visual perception, namely, to understand and recognize the world through visual data. Human visual perception, after millions of years of evolution, is extremely good in understanding and recognizing objects or scenes. To have similar abilities to human visual perception (or beyond), computer scientists have been developing algorithms by relying on various visual information, and this course is about some of these algorithms. In case you are wondering why we should care about computer vision, consider this: if you think your eyes are important and beneficial, so is computer vision.

Prerequisite: Programming skill in either python, c/c++, or matlab.
Textbook: Computer Vision: Models, Learning, and Inference, by S.J.D. Prince. The ebook version is accessible through NUS library. Note, we will use the book loosely (some, if not many, topics are taken from other sources).
Instructor: Robby T. Tan (robby.tan [att] yale-nus.edu.sg)