在工业检测领域,经常会遇到用计算机去检测感兴趣图像(ROI区域)的一些图像特性,例如目标物体的面积,目标物体的长度和宽度,以此判断产品合不合格。例如在自动化流水线上,经常需要看工人们或者机器手有没有把焊锡焊好,卡口有没有卡紧等。这些用人工固然可以,现代大多数车间都是用机器视觉系统代替人眼去检测的。这有很多优点,机器能在环境恶劣的条件下,长时间,精准的,快速的工作,这是人所做不到的。
例如下面如要计算机检测工件有没有焊好,就需要用到模式识别、机器视觉方面的知识,这里我使用OpenCV 2.1版本。图像测量是机器视觉最为基础和简单的方法。
要检测途中的引线有没有焊上,我的算法的核心是先提取出目标区域,再测量引线在引脚上的宽度,是不是宽窄不一。若有宽度不一,且宽度差距较大,则说明已经焊上。
如果哪位朋友有更好的方法,不妨告知我一下。