Computer vision includes methods of processing, analyzing, images and high-dimensional data to form high level understanding and recognition of the scene or images.

Computer vision enables images, or sequences of images, to be processed by a computer using an algorithm. There are many aspects to computer vision, including mathematics, imaging hardware, imaging software, physics (especially optics), signal processing and artificial intelligence.

The problems that computer vision is trying to solve include:

  • Object detection
  • Object recognition
  • Tracking moving objects in video
  • 3D reconstruction

Some basic techniques used in computer vision are:

  • Image acquisition
  • Pre-processing
  • Feature extraction
  • Detection/Segmentation
  • High-Level processing
  • Decision making

A theme in the development of this field has been to duplicate the abilities of human vision by electronically perceiving and understanding an image. This image understanding can be seen as the disentangling of symbolic information from image data using models constructed with the aid of geometry, physics, statistics, and learning theory.

Source: Wikipedia – Computer vision