Overview

Overview

The course will cover the essentials of computer vision. It is a graduate level course of interest to anyone seeking to process images, videos or camera information, or to acquire general background in issues related to real-world perception. The course will cover basic principles of image formation, different algorithms for estimating various quantities from single and multiple views, video analysis and object recognition.

Prerequisites

This is an introductory graduate level course. Familiarity with basic statistical concepts, geometry, linear algebra and some calculus will be helpful for the course, as will be hands-on experience with software development in C or C++ and Matlab. Introductory tutorials will be given for Matlab and OpenCV vision library.

Activities

Interactive classroom session
Homeworks assignments will provide an opportunity to deepen the problem solving skills acquired in the class (about every 2 weeks)
Research project will require students to develop software building on the many algorithms discussed in class. There will be several projects proposals provided by the instructor along with the data (video/images), but the students are welcome to proposed their own projects.