CPSC 505 Home Page

This is World Wide Web home page for UBC course CPSC 505 Image Understanding I: Image Analysis, as taught by Jim Little, Jan. 2017

Lectures: Tuesday and Thursday 930--1100, ICCS 206
NOTE: 505 is now cross-listed with CPSC 425 - lectures are in DPM 110, Tuesday and Thursday 1100-1230

Instructor: Jim Little

Office hours:ICCS 117

  1. TBD or by appt.
  2. TA hours TBD

Final Exam: TBD

The weekly reading group on vision and robotics is: Robuddies

The weekly reading group on computer vision: CVRG

You're welcome to attend these reading groups.

Course Description

The current UBC calendar description for the course is:

(3) Image Understanding I: Image Analysis - Image formation constraints and the processing of digital images in order to extract information about the world being imaged. Computational methods for image analysis. [3--0; 0--0].

Course Outline

We will study image formation constraints and techniques for analyzing digital images to determine information about the world being imaged. This course provides the basic tools for later research presented in CPSC 525. Understanding digital images requires a combination of physics, electronics, mathematics, and computational theory. During this course we develop the necessary tools for analysis of images and for understanding what is possible to determine from an image. We will cover topics from image formation (optics), image structures (geometry and computational theory), binocular stereo and motion (mathematics -- analysis and geometry), the relation of computational vision to human vision (psychology), and finally the computational techniques for analyzing images and recovering scene properties (signal processing and computer science).

My current intent is to follow as closely as possible, the early parts of the course text (see next). But that intention is changing daily. More certainty soon.

Course Text

The recommended textbook is Computer Vision: Algorithms and Applications by Richard Szeliski, which you can find at Computer Vision: Algorithms and Applications. The book Computer Vision: A Modern Approach by Forsyth and Ponce will also be on reserve.

Additional texts used in the course (these are all on reserve in the Reading Room):


The grades for the course will depend on a mixture of a number of assignments, usually one per week, plus a written comprehensive final exam. The assignments will be a mixture of problem solution and Matlab programming problems.

Sample Final Exam

The December 96 final exam is at: Dec 96 PDF

But the course has been reorganized with a new textbook since then. However the focus and tenor of the course remain the same.

Course Assignments

For information about the assignments, see 505 Assignments.


Lecture Materials

Interesting Links

Interesting links