This page is a part of, a wiki devoted to computer vision. It focuses on low level computer vision, digital image analysis, and applications. It is designed as an online textbook but the exposition is informal. It geared towards software developers, especially beginners, and CS students. The wiki contains mathematics, algorithms, code examples, source code, compiled software, and some discussion. If you have any questions or suggestions, please contact me directly.

The Mathematics of Computer Vision

From Computer Vision Primer

Jump to: navigation, search

MATH 482

Spring 2009

Instructor: Peter Saveliev

An introduction into the mathematics of computer vision and digital image analysis: topology and geometry.

The exposition will be geared towards CS students and potential and current math majors. The material is self-contained beyond high school math (no calculus). Special attention will be paid to the algorithmic implementation of the mathematics. A variety of applications will be considered in detail.

Prerequisites: Calculus I, computer language preferred but not required.


Introduction: analysis of visual information


  • Two tests (open book)
  • Homework and quizzes
  • Choice of the final exam or a programming project (based on the course material)

Types of projects (C++, Java, or MATLAB):

  • Modification of the algorithms (construction of the topology graph, analysis of the topology graph);
  • Implementation of the algorithms (motion, color, stereo, 3D, etc);
  • Practical applications of the algorithms (based on Pixcavator SDK or CHomP).


  • Lecture notes posted here
  • This wiki

This page can be reached by typing or

Personal tools