本发明属于视觉检测技术领域,具体涉及一种外观检测系统及方法。
背景技术:
目前,产品的外观检测是企业品控的重要一环。大部分生产企业都会在生产线上设置外观检测设备,确保产品的外观满足质量控制需要。现有外观检测技术一般是采用高像素摄像头对产品整体拍照,然后再结合软件算法分析产品外观是否合格,这种方式对摄像头的要求较高,所需摄像头的价格昂贵,从而使得检测成本较高。
技术实现要素:
为解决现有技术的不足,本发明的目的在于提供一种外观检测系统及方法,能够采用较低规格的摄像头采集待检测物体的局部图像,分析获取待检测物体的外观是否合格,检测成本较低。
为了实现上述目标,本发明采用如下的技术方案:一种外观检测系统,其特征在于,包括流水线传送单元、图像获取单元、线型背景光源和图像分析处理单元,其中:
流水线传送单元,用于传送待检测物体;
图像获取单元,设置于流水线传送单元的上方,用于获取待检测物体的局部图像;
线型背景光源,设置于流水线传送单元的下方,并且与图像获取单元相对设置,用于标定待检测物体的位置;
图像分析处理单元,与图像获取单元电连接,用于将待测物体的局部图像合成完整外观图像,并且根据完整外观图像对待测物体表面是否存在缺陷进行分析。
进一步地,所述图像获取单元包括至少两个电耦合元件摄像头。
进一步地,所述线型背景光源为线状led背光灯。
进一步地,所述图像分析处理单元包括图像拼接模块、位置检测模块和孔洞检测模块;其中:
图像拼接模块,用于将待测物体的局部图像通过拼接算法合成完整外观图像;
位置检测模块,获取待检测物体的边界;
孔洞检测模块,判断待检测物体表面是否存在孔洞缺陷。
进一步地,所述系统还包括显控单元,与图像分析处理单元电连接,用于显示待检测物体的外观分析结果。
一种外观检测方法,其特征在于,包括以下步骤:
步骤一,待检测物体从图像获取单元和线型背景光源之间通过,图像获取单元连续获取待检测物体的局部图像;
步骤二,图像分析处理单元根据图像拼接算法,将局部图像合成待检测物体的完整外观图像;
步骤三,根据完整外观图像中的灰度值变化,确定完整外观图像中待检测物体的边界;
步骤四,在待检测物体的边界内,根据像素灰度值,判断待检测物体表面是否存在孔洞缺陷。
进一步地,步骤三中所述根据完整外观图像中的灰度值变化,确定完整外观图像中待检测物体的边界的步骤包括:
将待检测物体的完整外观图像转换为灰度图像;
将灰度图像中像素的灰度值与预设的第一灰度阈值进行对比,将灰度图像中的像素分为亮像素和暗像素两类;
亮像素组成亮区,而暗像素组成暗区,亮区与暗区的边界即为待检测物体在灰度图像中的边界,暗区则为待检测物体在灰度图像中的影像。
进一步地,步骤四中所述判断待检测物体表面是否存在孔洞缺陷的方法为:
将暗区中的像素灰度值与预设的第二灰度阈值进行对比,找出大于第二灰度阈值的像素点;
判断相邻的大于第二灰度阈值像素点所占整个暗区像素的比例是否大于预设比例阈值,若大于预设比例阈值,则将相邻的大于第二灰度阈值像素点所占区域标记为缺陷孔洞。
进一步地,所述方法还包括:显控单元显示待检测物体的外观检测结果。
本发明的有益之处在于:
本发明提出的外观检测系统及方法,先用摄像头获取待检测物体的局部图像,再将局部图像拼接成完整图像,对完整图像的像素灰度进行分析,最终获取待检测物体的外观检测结果。相较于现有技术中采用高像素摄像头对待检测物体整体拍照的检测方式,本发明对摄像头的要求较低,能够降低检测成本,而通过分析灰度的方式进行外观检测,能够精确地检测处待检测物体的外观是否存在缺陷。
附图说明
图1是本发明一个实施例的外观检测系统的结构示意图;
图2是本发明一个实施例的完整外观图像中亮区和暗区示意图;
图3是本发明一个实施例的外观检测方法的流程示意图。
具体实施方式
以下结合附图和具体实施例对本发明作具体的介绍。
参照图1所示,在本发明的一个实施例中,一种外观检测系统,包括流水线传送单元10、图像获取单元20、线型背景光源30和图像分析处理单元40。其中:
流水线传送单元10,用于传送待检测物体60。由于流水线传送单元10下方安装有线型背景光源30,用于对待检测物体60进行定位,所以流水线传送单元10不能完全将线型背景光源30的出射光挡住。流水线单元10优选为相隔一定距离设置的滚轴传送带。
图像获取单元20,设置于流水线传送单元10的上方,用于获取待检测物体60的局部图像。图像获取单元20可以为数个电耦合元件摄像头21,数个摄像头21呈线性排列设置于流水线传送单元10的上方,当待检测物体60从摄像头21下方通过时,每个摄像头21分别连续获取待检测物体60的局部图像。摄像头21的数目可以根据待检测物体的宽度自行设定,优选地,所述图像获取单元20包括至少两个电耦合元件摄像头21。
线型背景光源30,设置于流水线传送单元10的下方,并且与图像获取单元20相对设置。优选地,所述线型背景光源30为线状led背光灯,以避免灯源闪烁的问题。当待检测物体60从图像获取单元20和线型背景光源30之间通过时,待检测物体60将线型背景光源30的出射光挡住,这样图像获取单元20获取的图像中,待检测物体60部分亮度较低,而未被待检测物体60遮挡的部分则亮度较高。将彩色图像转换为灰度图像时,亮度较低的部分像素灰度值较低,而亮度较高的部分像素灰度值较高。
图像分析处理单元40,与图像获取单元20电连接,用于将待测物体60的局部图像合成完整外观图像,并且根据完整外观图像对待测物体60表面是否存在缺陷进行分析。具体的,图像分析处理单元包括以下模块:
图像拼接模块,用于将待测物体的局部图像通过拼接算法合成完整外观图像。现有技术中,图像拼接算法一般先识别数张局部图像中相互重叠的部分,然后再根据重叠部分的特征将不同的局部图像拼接成完整图像,具体原理不再赘述。
位置检测模块,获取待检测物体的边界。具体来说,位置检测模块先将待检测物体的完整外观图像转换为灰度图像。再将灰度图像中像素的灰度值与预设的第一灰度阈值进行对比,大于第一灰度阈值的像素定义为亮像素,而小于等于第一灰度阈值的像素定义为暗像素。参照图2所示,此时,亮像素聚集区域组成亮区101,而暗像素聚集区域组成暗区102。亮区101与暗区102的边界即为待检测物体在灰度图像中的边界,由于待检测物体的影像在灰度图像中像素灰度值较低,所以暗区102为待检测物体在灰度图像中的影像。所述第一灰度阈值可以根据不同的检测需求,自行设置。
孔洞检测模块,判断待检测物体表面是否存在孔洞缺陷。具体来说,孔洞检测模块先将暗区中的像素灰度值与预设的第二灰度阈值进行对比,找出大于第二灰度阈值的像素点,这些像素点所在的区域可能存在孔洞,使得光线透过,导致灰度值高于其他正常区域。如果仅有一个像素点的灰度值存在异常,可能是由于测量误差导致的结果,并不一定代表此处存在孔洞缺陷。接下来还需要进一步判断相邻的大于第二灰度阈值像素点所占整个暗区像素的比例是否大于预设比例阈值,若大于预设比例阈值,则将相邻的大于第二灰度阈值像素点所占区域标记为缺陷孔洞区域。其中,第二灰度阈值可以根据检测需求自行设定,而预设比例阈值根据检测精度需求自行设定。
此外,为了方便观测检测结果,所述系统还可以包括显控单元50,与图像分析处理单元40电连接,用于显示待检测物体60的外观分析结果。
参照图3所示,在本发明的另一个实施例中,一种外观检测方法,包括以下步骤:
s10,待检测物体从图像获取单元和线型背景光源之间通过,图像获取单元连续获取待检测物体的局部图像。
s20,图像分析处理单元根据图像拼接算法,将局部图像合成待检测物体的完整外观图像。
s30,根据完整外观图像中的灰度值变化,确定完整外观图像中待检测物体的边界。具体的,确定完整外观图像中待检测物体的边界的步骤包括:
s31,将待检测物体的完整外观图像转换为灰度图像;
s32,将灰度图像中像素的灰度值与预设的第一灰度阈值进行对比,将灰度图像中的像素分为亮像素和暗像素两类;
s33,亮像素组成亮区,而暗像素组成暗区,亮区与暗区的边界即为待检测物体在灰度图像中的边界,暗区则为待检测物体在灰度图像中的影像。
s40,在待检测物体的边界内,根据像素灰度值,判断待检测物体表面是否存在孔洞缺陷。具体步骤包括:
s41,将暗区中的像素灰度值与预设的第二灰度阈值进行对比,找出大于第二灰度阈值的像素点;
s42,判断相邻的大于第二灰度阈值像素点所占整个暗区像素的比例是否大于预设比例阈值,若大于预设比例阈值,则将相邻的大于第二灰度阈值像素点所占区域标记为缺陷孔洞。
此外,该方法还包括s50,显控单元显示待检测物体的外观检测结果。
以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,上述实施例不以任何形式限制本发明,凡采用等同替换或等效变换的方式所获得的技术方案,均落在本发明的保护范围内。