Johns Hopkins Computer Science Home
Johns Hopkins Univeristy The Whiting School of Engineering


Computer Vision
Professor Hager
Course # 600.461


Online Submission


Course Information

Computer Vision is the study of inferring properties of the world based on one or more digital images.

This course is intended for first year graduate students and advanced undergraduates. We assume students have a rudimentary understanding of linear algebra, calculus, and are able to program in some type of structured language. There will be five to six homework assignments, an exam, and a final project. Grading will be approximately 50% on the homework assignments, 25% on the exam, and 25% on the final project.

Professor:Greg Hager
E-mail: hager at cs dot jhu dot edu
Office:CSEB 121, Homewood Campus
Office hours:TBD
Teaching Assistant: TBD



Grading will be approximately 50% on the homework assignments, 25% on the exam, and 25% on the final project.

Homeworks are due on by midnight on Wednesday, if submitted online and must be turned in by 5pm Wednesday afternoon, if submitted on paper. Late homework is frowned upon. 10% of the possible grade is deducted for each day late. If there is ever a situation which prohibits you from turning in your homework on time, you must alert the Office of Student Affairs because I will check with them to verify the claims.

Honor Code
Above all, you must not misrepresent someone else's work as your own. You can avoid this in two ways:

  1. Do not use work from someone else.
  2. Give proper credit if you do use someone else's work.

Naturally, even if you give appropriate credit, you will only receive credit for your original work, so for this class you should stick with option #1.
All cases of confirmed cheating/plagiarism will be reported to the Student Ethics Board.

Please read the Computer Science Academic Integrity Code.


(Primary) Introductory Techniques for 3­D Computer Vision, Trucco and Verri, Prentice Hall 1998.
(Secondary - optional) Computer Vision: A Modern Approach, Forsyth and Ponce, Prentice Hall 2002.

(Additional online resources and photocopied readings will be made available.)

Overview readings that will reinforce this material:

Web Links




Week Thursday Friday Suggested Readings Notes Assignment
One Introduction Cameras/Radiometry/Photometric Stereo Course Syllabus, FP 1,5, 5.4, 6, TV Ch.1,2.1-2.2, SS 6 Notes1    Diary-2001    Diary-2003    Introscript  
Two Images and color images, cameras, etc. Matlab. TV Ch.3,4.1-4.2, FP 4,7 Notes    Diary    hw1.txt
Three Filtering Edge operators TV Ch.4.3,5.1-5.2,5.5 FP 8 Prof. Hager Notes    Diary   hw2.txt
Four Edges Edges TV Ch.2, FP 8 FP 15.1, 15.5.2 M Dewan Notes    M Lowe Paper    M Sift Tutorial    Extra     hw3.txt
Five Grouping Grouping/Segmentation TV Ch.6, FP 2,3 Notes   hw4.txt
Six Segmentation Geometry Notes
Seven Exam 1 Calibration TV Ch.7 (not 7.3.7,7.4.3), FP 11 Zhang Calibration Paper
Eight Stereo Stereo TV 8-8.5.1, FP 10.1.3, 12.3, 12.4 Notes
Nine Stereo/Motion Motion   Notes  
Ten Motion Motion TV 10 Notes
Eleven Object Recognition Object Recognition TV A.8, FP 21.4, 22.1-3, 18 Notes  
Twelve Object Recognition Object Recognition OR Paper
Thirteen Exam 2 Face Finding Pose Paper Notes