This document provides an introduction to computer vision. It discusses how computer vision works by acquiring images, processing them, and analyzing them. It covers various computer vision techniques like template matching to find instances in images, keypoint matching to find features, and using Haar-like features to classify generic objects like faces. It also provides examples of code snippets using the SimpleCV library to implement these techniques. The document is meant to demonstrate how to get started with computer vision using Python.