I. INTRODUCTION Machine vision is one of the applications of computer vision to industry and manufacturing, whereas computer vision is mainly focused on machine-based image processing. Machine vision usually requires additional digital input or output devices and computer networks to control other manufacturing equipment such as robotic arms. Machine vision is subfield of engineering that encompasses computer science, optics, mechanical engineering and industrial automation. One of the most common applications of machine vision is the inspection of manufactured goods such as semiconductors chips, automobiles, foods and pharmaceuticals. Just like human inspectors working on assembly lines using their vision to inspect part visually to judge the quality of workmanship, machine vision systems use input device such as camera and image processing software to perform similar inspections. Machine vision systems are programmed to perform narrowly defined tasks such as shape recognition on a conveyor, reading serial numbers and searching for surface defects. The interaction between human and machine typically consists of programming and maintaining the machine by the human operator. As long as the machine acts out preprogrammed behavior, a direct interaction between man and machine is not necessary anyway. However, if the