CPSC 505 Home Page (in progress)

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

Lectures: Monday and Wednesday 1030-1200, Location DMP 101

Instructor: Jim Little, little AT cs.ubc.ca, 2-4830

Office hours:CISR/CS 117
  1. TBD

Final Exam: TBD

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.

Industrial Vision

Interesting Links