Computer Vision (often referred to as CV) seeks to have a computer “see” and “understand”, in the same way that human vision does.
- Stitching together photos
- Self-driving vehicles
- Automated inspection of mass goods for industry
- Automatically labeling images
- Motion tracking of objects and people
Components of a Computer Vision System
There are four primary components in a Computer Vision System:
In a computer vision this is primarily some sort of image capture device, such as a camera, that is able to output a digital representation of what can be seen in the physical world.
The acquired data includes color, brightness, intensity and light scatter.
Transform data so that it can be processed. This often includes changing the format of the data and extracting low-level features. The output is a transformed representation of the data from the data acquisition phase.
- Changing resolution (sampling)
- Increasing sharpness (denoising)
- Increase clarity (contrast)
- Change size (scale)
- Feature extraction
The processing phase is where the magic happens and patterns in the data are detected, classified and tracked. The output is high-level features or components of the data.
The postprocessing stage often relates to forming some sort of decision based on the high-level features and/or components of the data. Sometimes this includes further processing of the data.