CPSC 505 (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].
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).
Tentative Lecture Schedule
Additional texts used in the course:
You can also get the individual sections of the 1997 reorganization of
the notes:
Several questions on the 96 final were not handled in the 00 version:
Course Description
The current UBC calendar description for the course is:
Course Outline
Course Text
The recommended text for the course is "Robot Vision" by B.K.P. Horn. BUT
you need not buy it. It will be on reserve and all materials for the course
will be presented in lectures.
The errata for the text can be found in postscript form in
Robot Vision errata.
Lecture Notes
For further information, please refer to the
lectures91
or
lecture notes in postscript, reorganized Sep. 97, from
the originals of 1991.
Sample Final Exam
The December 96 final exam is at:
December 96.
1a, 2c, 5; the rest you should be able to answer. Read them carefully.
Course Assignments
For information about the assignments, see
505 Assignments.
![]() |
![]() |
||||
---|---|---|---|---|---|
TIFF file for image | TIFF file for image | ||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
TIFF file for image | TIFF file for image | TIFF file for image | TIFF file for image | TIFF file for image | TIFF file for image |
For help on Projective Geometry, see the postscript version of the tutorial on
Projective Geometry.
And Projective Geometry by Stan Birchfield.
For help on the Fourier Transform, see the tutorial on
the 1D Fourier Transform.
Some material on radiometry (courtesy Alain Fournier and Paul Lalonde) radiometry.
There is a wealth of information about Computer Vision at the Computer
Vision Home Page maintained at CMU:
Vision Home Page.
The Perceptual Science Group at MIT has some demos at Demos.
More cool illusions:
visual illusions
More cool illusions:
visual illusions
You can get the course materials for a course in Vision at Cornell at
Cornell.
Course notes from another institution (mentioned in class):Notes.
Additional Material
You can find test images, and assorted interesting demos there.
Illusions
Some cool visual illusions:
visual illusions
Content-Based Image Retrieval
Berkeley
Cornell
Materials for Vision Courses Elsewhere
Forsyth and Ponce (Berkeley and Illinois) have a draft version of their
text for computer vision. I expect this will be the new standard text:
Forsyth and Ponce
David Heeger at Stanford has put his lecture notes for
"Vision and Image Processing" on the Web. Highly recommended.
Industrial Vision
Cameras and Equipment
Interesting Links