This course will explore the principles, models and applications of computer vision. The course consists of five parts: image formation 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)