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][1], 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 [4]. 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