Machine Vision

Machine Vision (MV) is the technology and methods used to provide imaging-based (visual):
  • automatic inspection
  • process control
  • robot guidance
  • analysis
Machine Vision as a systems engineering discipline and a form of basic computer science attempts to integrate existing technologies in new ways and apply them to solve real world problems.

Typical tasks of MV inspection can be divided into the following categories:
  • patterns recognition (recognition of known objects)
    •  if all components assembled,
    •  if the package contains all required components,
    •  if the package is completely filled
  • verification of dimensions, shape and angles of components and tools
  • identification of materials
    • automatic sorting of items depending on the material,
    • automatic detection and removal of impurities
  • technical defects detection
  • checking optical properties (color, reflection)
  • correctness of position and orientation 
Typical MV system has the following structure:
  1. Image acquisition (analog image)
  2. Digitalization (sampling, quantizing, storing)
  3. Preprocessing (image conditioning, filtering)
  4. Compression and extraction of information (segmentation, feature extraction)
  5. Decision (interpretation, detection, classification)
  6. Action