Introduction to Computer Vision and its applications


Course catalog number:       ELEC 547 (Fall 2011)

Instructor:                              Prof. Ashok Veeraraghavan, Rice University, (vashok (at) rice.edu)

Office Hours:                         To be announced

Meeting time:                         Wednesday 4:00 – 5:30 PM

                                                Friday        3:00 – 4:30 PM

Meeting place:                       Mech Lab 251



Prerequisites:                         Prior knowledge of undergraduate-level linear algebra is a plus, but the course is self-contained.

Textbook:                               Computer Vision: Algorithms and Applications by Richard Szeliski               This book is available for free download from  the book’s website.

Reference Textbooks:           1. Computer Vision: A Modern Approach by David Forsyth and Jean Ponce.

                                                2. Multiple View Geometry in Computer Vision by Richard Hartley and Andrew Zisserman.

                                                3. Pattern Classification by Richard O. Duda, Peter E. Hart and David G. Stork.

Software Skills:                     Required   :     Matlab (A brief introduction will be given)                                        Additional:      C++, Open CV  (Not required but may help)

 Additional Material:             CVOnline -- Compendium of Computer Vision 

                                                Matlab primer  by Kermit Sigmon

                                                MATLAB tutorial (by David Kriegman and Serge Belongie)

                                                More MATLAB tutorials: (by Martial Hebert at CMU)                                            basic operations, programming, working with images

                                                Getting started with Matlab: basic tutorial  (by Stefan Roth )

                                                Linear algebra  and     Random variables (via David Kriegman)



Grading (subject to change):

                                                Class Participation                  -                       10%

                                                Take Home Assignments        -                       15%

                                                Project 1                                -                       25%

                                                Project 2 Progress Report      -                       15%

                                                Project 2 Final Report            -                       35%

 

Late Submissions:

                        Assignments and projects are expected to be submitted on the due date. Late submissions by one day will be penalized 50% of the credit. Submissions more than 1 day late will not be considered for credit. I will be ruthless in enforcing this policy. There will be no exceptions.

Collaboration Policy:           

                        I encourage collaboration both inside and outside class. In assignments and projects however, I expect collaboration within the assigned groups only.  You may talk to other groups for general ideas and concepts but the programming and the design for projects must be done only within your project sub group. Also, each group must submit along with their project submission a short description of what the contribution of the individual members of the group to the project are.

Plagiarism:

                        Plagiarism of any form will not be tolerated. You are expected to credit all sources explicitly. If you have any doubts regarding what is and is not plagiarism, talk to me.



 

Introduction

01

Aug 24, 2011

Introduction to Computer Vision and Sample Applications

 

 

 

Light, Optics, Material Properties and Animal eyes

02

Aug 26, 2011

Animal Eyes, Perception and Illusions

Assignment 1 out

 

 

03

Aug 31, 2011

Light, Shading and Color ( Material Properties)

Assignment 2 out

 

 

04

Sep 02, 2011

Color and Physics Based Vision

Assignment 1 due

 

 

 

Image Formation

05

Sep 07, 2011

Cameras, Projection

 

 

06

Sep 09, 2011

Projective Geometry and meterology

Assignment 2 due

 

 

07

Sep 14, 2011

Computational Photography

Project 1 Out

 

 

08

Sep 16, 2011

REVIEW AND DISCUSSION

 

 

 

Photometry (Image Processing, Feature Extraction)

09

Sep 21, 2011

Linear filters and Edge detection

 

 

10

Sep 23, 2011

Feature extraction (Harris + SIFT)

 

 

11

Sep 28, 2011

Feature Extraction 2

 

 

12

Sep 30, 2011

Model Fitting and RANSAC

 

 

13

Oct 05, 2011

Alignment

 

 

14

Oct 07, 2011

Photometric tools (Gradient domain processing, Laplacian etc)

 

 

15

Oct 12, 2011

REVIEW AND DISCUSSION

Project 1 Due

Project 2 Out

 

 

 

3D Geometry

16

Oct 14, 2011

Camera Calibration

 

 

17

Oct 19, 2011

Epipolar geometry

 

 

18

Oct 21, 2011

Stereo and Multi-view stereo

 

 

19

Oct 26, 2011

Structured Light and Kinect

 

 

20

Oct 28, 2011

Structure from Motion

 

 

21

Nov 02, 2011

Project 2 Progress Reports

 

 

 

Recognition and Pattern Classification/Machine Learning Methods

22

Nov 04, 2011

History and Overview

 

 

23

Nov 09, 2011

Recognition and Machine Learning

 

 

24

Nov 11,2011

Bags of features and part based models

 

 

25

Nov 16, 2011

Face + Review and Discussion

 

 

 

Miscellaneous

26

Nov 18, 2011

Motion (Tracking, Optical Flow)

 

 

27

Nov 23, 2011

Photometry: Segmentation

 

 

28

Nov 25, 2011

Thanksgiving Holiday (No Class)

 

 

 

Final Project Reports

29

Nov 30, 2011

Final Project Presentation: Part 1

 

 

30

Dec 02, 2011

Final Project Presentation: Part 2