University of Waterloo

Computer Vision

Computer vision is the science and technology of teaching a computer to interpret images and video as well as a typical human. Technically, computer vision encompasses the fields of image/video processing, pattern recognition, biological vision, artificial intelligence, augmented reality, mathematical modeling, statistics, probability, optimization, 2D sensors, and photography. Applications range from easier tasks in highly constrained environments (e.g., industrial machine vision such as counting items on an assembly line) to more complicated tasks in more variable environments (e.g., an outdoor camera monitoring human actions – was that person running or walking?). Computer vision is useful for, as examples, controlling processes (e.g., robot navigation), tracking objects (e.g., tracking vehicles through an intersection – see Miovision), finding certain information (e.g., find all the ‘cows’ in a large digital image database), recognizing certain events (e.g., did someone leave a suitcase behind at the airport?), creating biological models (e.g., how does the human biological system work?). Most of the research work conducted in the VIP lab is based on computer vision problems.

Related people

Directors

Students

Alumni

Related demos

Action Recognition in Video

Disparate Scene Registration

Stereo Vision for Dimension Estimation

Enhanced Decoupled Active Contour Using Structural and Textural Variation Energy Functionals

Computer Vision for Autonomous Robots

Grid Seams: A fast superpixel algorithm for real-time applications

VIP Illumination Saliency Dataset

VIP-Sal Dataset

VIP-LowLight Dataset

VIP RGB-D Scene Flow Dataset

Related publications

Journal Articles

Conference Papers