Machine vision is the process of applying a range of technologies & methods to provide imaging-based automatic inspection, process control and robot guidance[8] in industrial applications.[9] Machine vision tends to focus on applications, mainly in manufacturing, e.g., vision based autonomous robots and systems for vision based inspection or measurement.