Computer Vision is a field in Artificial Intelligence and Computer Science that deals with giving the computer a high-level understanding of the real world. In other words, it tries to mimic the real world like human do from digital images or videos. The major steps in Computer Vision are:
- Image Acquiring
- Image Processing
- Image Analysis and understanding
The process of translating analog data into digital binary format ie. 0 or 1 that is understood by computer is image acquisition. The digital image can be produced using one or various image sensors. And, the quality of the image depends on the quality of the sensor. There are a lot of tools to create digital format image like webcam, DSLR camera, embedded camera, 3D camera, mobile camera etc.
This refers to the low-level processing of the image. This requires advanced mathematics and algorithms to process an image and gather information from the image. Low-level image processing algorithms include image detection, Segmentation, Classification, Feature detection and matching etc.
Image Analysis and Understanding
This is the actual analysis of the image to extract information for the useful decision-making process. High-level algorithms are applied like 3D scene mapping, Object recognition, object tracking etc.
The goal of computer vision is to write computer programs that can interpret images.
Application of Computer Vision
- Autonomous Self Driving Vehicle
- Face Detection
- Motion Recognition
- Augmented Reality
- Object recognition
- Image understanding