This course will explore the principles, models, and applications of computer vision. The course consists of five parts: image formations and image models; generic features, such as edges and corners, from images; the multiple view analysis to recover three-dimensional structure from images; segmentation of images and tracking; the object recognition methodologies. (Prerequisite: EE535)