Course schedule :: Annoucements & Resources
Course Description
The course is an introduction to 2D and 3D computer vision. Topics include: cameras models, the geometry of multiple views; shape reconstruction methods from visual cues: stereo, shading, shadows, contours; lowlevel image processing methodologies such as edge detection, feature detection; midlevel vision techniques (segmentation and clustering); Basic highlevel vision problems: face detection, object and scene recognition, object categorization, and human tracking.
Textbooks
 R. Szeliski. Computer Vision: Algorithms and Applications. Springer, 2011.
 D. A. Forsyth and J. Ponce. Computer Vision: A Modern Approach (2nd Edition). Prentice Hall, 2011.
 R. Hartley and A. Zisserman. Multiple View Geometry in Computer Vision. Academic Press, 2002.
 D. Hoiem and S. Savarese. Representations and Techniques for 3D Object Recognition and Scene Interpretation, Synthesis
lecture on Artificial Intelligence and Machine Learning. Morgan Claypool Publishers, 2011
Prerequisites
Linear algebra; some knowledge of probability & statistics; MATLAB programming experience is desirable but not required.
Course Assignments
5 homeworks
1 mid term exam
1 project
Grading
Homework: 40%
Exam: 10%
Project: 45%
Attendance & participation: 5%
Homeworks: 5 homeworks (8% each)
Exam: 1 mid term exam (10%)
Project: progress report (%5), final report (30%), presentation (10%)
Homework late policy: 50% if one day late; zero credit if more than one day.
Project late policy: 25% if one day late; 50% if two days late; zero credit if more than two days
 A "48hours onetime late submission bonus" is available; that is, you can use this bonus to submit your HW late after at
most 48 hours. This is one time bonus: After you use your bonus, you must adhere to the standard late submission policy.
No exceptions will be made.
 No "late submission bonus" is allowed when submitting your exam or project.
MIDTERM EXAM & PROJECT Information:
Mid Term Exam
 Take home, 48 hours
 For release and due dates see class schedule
 0% grade after deadline
 No collaborative solutions are allowed
Project Proposal Format
 max 4 pages;
 3 sections:
* title and authors
* sec 1. intro: problem you want to solve and why
* sec 2. technical part: how do you propose to solve it?
* sec 3. milestones (dates and subgoals)
* references
 final format: pdf, please!
Project Progress Report Format
 max 4 pages;
 3 sections:
* title and authors
* sec 1. intro: problem you want to solve and why
* sec 2. technical part: how do you propose to solve it?
* sec 3. milestones achieved so far
* sec 4. remaining milestones (dates and subgoals)
* references
 final format: pdf, please!
Project Final Report Format
 Max 10 pages;
 Title and authors
 Abstract: short summary of the project with main results
 6 sections:
* Sec 1. Introduction: introduce the problem you want to solve, expain why it is important to solve it; and indicate the method
you used to solve it. add a concept figure showing the overall idea behind the method you are presenting.
* Sec 2.1. Review of previous work (i.e. previous methods that have explored a similar problem)
* Sec 2.2. Say why your method is better than previous work; and/or summarize the key main contributions of your work;
* Sec 3.1: Technical part: Summary of the technical solution
* Sec 3.2: Technical part: Details of the technical solution; you may want to decompose this section into several subsections;
add figures to help your explanation.
* Sec 4: Experiments: present here experimental results of the method you have implemented with plots, graphs, images
and visualizations.
* Sec 5: Conclusions: what's the take home message?
* Sec 6: References
 Final format: pdf, please!
You can look at one of my recent publications (such as this or this) as an example.
Evaluation:
 Your project report will be evaluated based on the quality of the writing, the clarity of your technical explanation and, overall,
how well you get your message across. If you follow the structure above, you'll have good chances to do a good job. :)
Project Source Code
There is no need to attach a print out of the source codes to the manuscript. Final source codes of your working program need to be collected into a unique (zipped) file; this file is due on the project submission deadline date and it is supposed to be sent to the grader as indicated by email.
Project Presentation in Class
 The presentation must be 7 minutes long. You will present for 5 minutes. There will be 2 minutes for questions after the
presentation. If your presentation lasts more than 7 minutes, it will be stopped. So please make sure the presentation doesn't
go over 7 minutes.
Presentation format:
 The idea is to turn your project report (as discussed above) into slides; thus, your presentation will need to include slides
covering:
* Introduction: introduce the problem you want to solve, expain why it is important to solve it; and indicate the method you
used to solve it.
* Review of previous work (i.e. previous methods that have explored a similar problem)
* Why your method is better than previous work; and/or explain the key main contributions of your work;
* Technical part: Summary of the technical solution, followed by the details of the technical solution;
* Experiments: present here experimental results of the method you have implemented with plots, graphs, images and
visualizations.
* Conclusions: what's the take home message?
Evaluation:
 Your team will be evaluated based on the clarity of the presentation, quality of the slides, how well you get your message
across, and how well you handle the questions at the end. Note that the presentation can still contain ongoing (non final)
results; final results may be included in the final report.
