基于机器视觉的摄像头缺陷检测方法技术

技术编号:18970757 阅读:29 留言:0更新日期:2018-09-19 02:57
本发明专利技术公开了一种基于机器视觉的摄像头缺陷检测方法,根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致;将所述待测图像平移到调整后的模板图像上,通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷。本发明专利技术能高效提高检测摄像头缺陷的效率和准备率,从而大大节省人力成本。

Camera defect detection method based on machine vision

The invention discloses a camera defect detection method based on machine vision, which enlarges, scales and adjusts the template image according to the measured image of the camera so as to make them consistent; the image to be measured is translated onto the adjusted template image, and is positioned by the lens circle of the image to be measured and the adjusted template image. Consistency is determined to determine whether the camera is defective. The invention can effectively improve the efficiency and the preparation rate of detecting the defect of the camera, thereby greatly saving the labor cost.

【技术实现步骤摘要】
基于机器视觉的摄像头缺陷检测方法
本专利技术属于智能检测
,具体涉及一种基于机器视觉的摄像头缺陷检测方法。
技术介绍
目前已经进入了工业4.0时代,在这个时代,只有发展智能制造,才能满足于现代工业的需求。而工业4.0时代的核心技术便是机器视觉,机器视觉技术是20世纪人类最伟大的技术之一;人们基本是通过眼睛去感知外部的世界,外部的信息都是以一幅幅图像展示在我们面前,而图像包含的信息量是非常丰富的,需要我们使用现代技术去挖掘,让机器也同样能感知外部信息,从而帮助人类去完成更多事情,甚至去完成一些人类无法完成的事情。目前摄像头的应用领域越来越广泛,需求也越来越多。然后在生产过程中,会有部分摄像头出现边缘溢胶,镜面溢胶,刮痕,磨损等缺陷,由于之前缺陷检测的工作都是人工完成,工作效率极其低下。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种基于机器视觉的摄像头缺陷检测方法。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法,该方法为:根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致;将所述待测图像平移到调整后的模板图像上,通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷。上述方案中,所述通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷,之后,该方法还包括:通过所述待测图像的镜面像素和调整后的模板图像对应位置的第一像素阈值的比较关系确定该摄像头是否存在缺陷。上述方案中,所述通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷,之后,该方法还包括:通过所述待测图像的边缘位置上的像素和调整后的模板图像对应位置的第二像素阈值的比较关系确定该摄像头是否存在缺陷。上述方案中,所述根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致,具体为:根据所述待测图像确定镜头圆圈的圆心位置和圆圈半径,再通过所述镜头圆圈的圆心位置和圆圈半径确定待测图像的四个镜面边缘位置,最后根据所述待测图像的镜头圆圈的圆心位置和圆圈半径、以及四个镜面边缘位置对模板图像进行放大缩放调整使两者的一致。上述方案中,所述通过所述镜头圆圈的圆心位置和圆圈半径确定待测图像的四个镜面边缘位置,具体为:以所述镜头圆圈的镜头圆心为O,半径为Rmin+(Rmax-Rmin)/2绘制一个圆,根据该圆设置一个掩码,所述掩码在圆心O到Rmin的距离范围内设置为0,大于Rmin+(Rmax-Rmin)/2距离范围设置为0,剩余部分为1;通过所述掩码和圆初步确定四个镜面边缘区域位置;再通过累加像素分别确定四个镜面边缘区域的重心,公式如下所示,最后根据所述四个镜面边缘区域的重心确定四个镜面的边缘位置;其中,n表示该区域像素点数目,i第几个像素点下标,f(i)表示i下标对应的像素值。上述方案中,所述通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷,具体为:如果所述待测图像和调整后的模板图像的镜头圆圈定位的一致,确定该摄像头合格;反之,如果所述待测图像和调整后的模板图像的镜头圆圈定位的不一致,确定该摄像头存在缺陷。上述方案中,所述通过所述待测图像的镜面像素和调整后的模板图像对应位置的第一像素阈值的比较关系确定该摄像头是否存在缺陷,具体为:将所述待测图像的镜面像素与模板图像对应位置的第一像素阈值比较,如果两者的差值的绝对值总和在第一像素阈值之外,确定该摄像头存在缺陷的;反之,如果两者的差值的绝对值总和在第一像素阈值之内,确定该摄像头合格。上述方案中,所述通过所述待测图像的镜面像素和调整后的模板图像对应位置的第一像素阈值的比较关系确定该摄像头存在缺陷,之后,该方法还包括:根据所述待测图像的镜面像素中在第一像素阈值之外的像素获得连通域,根据所述连通域确定该摄像头的具体缺陷类型。上述方案中,所述通过所述待测图像的边缘位置上的像素和调整后的模板图像对应位置的第二像素阈值的比较关系确定该摄像头是否存在缺陷,具体为:将所述待测图像的边缘位置上的像素与模板图像对应位置的第二像素阈值比较,如果两者的差值的绝对值总和在第二像素阈值之外,确定该摄像头存在缺陷的;反之,如果两者的差值的绝对值总和在第二像素阈值之内,确定该摄像头合格。上述方案中,所述通过所述待测图像边缘位置上的像素和调整后的模板图像对应位置的第二像素阈值的比较关系确定该摄像头存在缺陷,之后,该方法还包括:根据所述待测图像边缘位置上的像素中在第二像素阈值之外的像素获得连通域,根据所述连通域确定该摄像头是否为边缘溢胶。与现有技术相比,本专利技术能高效提高检测摄像头缺陷的效率和准备率,从而大大节省人力成本。附图说明图1为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法的流程图;图2为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法中确定镜头圆圈的镜头圆心的示意图;图3为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法中为镜头圆心设计一个掩码的示意图;图4为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法中通过所述掩码和圆初步确定四个镜面边缘区域位置的示意图;图5为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法中检测确定为镜头溢胶的示意图;图6为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法中检测确定为镜面刮痕的示意图;图7为本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法中检测确定为边缘溢出胶的示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术基于机器视觉的摄像头缺陷检测技术,使用基于灰度值亚像素的模板匹配定位,为了不受光照等因素影响,必须先对模板的灰度值进行归一化,将待测图像平移到模板ROI图像中,计算它们之间差值的绝对值的总和,当总和超出一定范围,则将其视为缺陷产品,再将这些具有明显差异的特征点求一个连通域确定摄像头的具体缺陷类型。本专利技术实施例提供一种基于机器视觉的摄像头缺陷检测方法,如图1所示,该方法通过以下步骤实现:步骤101:根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致;具体地,首先,通过手动调整光源光圈,使得待检测摄像头完全处于拍摄区域,设置相应的曝光度数,使待检测摄像头的重要特征能够显现,从而获取清晰的待测图像。然后,确定所述待测图像中的镜头圆心和半径。在清晰的待测图像上手动绘制出镜头圆圈外切矩形,经过连通域求出绘制的矩形长度,从而确定镜头圆圈的圆心O和半径R。接着,提取镜头圆圈模板。通过镜头圆圈的圆心位置O和圆圈的半径R,从而确定镜头圆圈模板。最后,通过所述镜头圆圈的圆心位置和圆圈半径确定待测图像的四个镜面边缘位置。由摄像头设计规格可知,圆心到镜面边缘的最大距离为Rmax,最小距离为Rmin;如图2所示,以所述镜头圆圈的镜头圆心为O,半径为Rmin+(Rmax-Rmin)/2绘制一个圆,如图3所示,根据该圆设置一个掩码,所述掩码在圆心O到Rmin的距离范围内设置为0,大于Rmin+(Rmax-Rmin)/2距离范围设置为0,剩余部分为1,即掩码在[R本文档来自技高网...

【技术保护点】
1.一种基于机器视觉的摄像头缺陷检测方法,其特征在于,该方法为:根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致;将所述待测图像平移到调整后的模板图像上,通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷。

【技术特征摘要】
1.一种基于机器视觉的摄像头缺陷检测方法,其特征在于,该方法为:根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致;将所述待测图像平移到调整后的模板图像上,通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷。2.根据权利要求1所述的基于机器视觉的摄像头缺陷检测方法,其特征在于,所述通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷,之后,该方法还包括:通过所述待测图像的镜面像素和调整后的模板图像对应位置的第一像素阈值的比较关系确定该摄像头是否存在缺陷。3.根据权利要求1或2所述的基于机器视觉的摄像头缺陷检测方法,其特征在于,所述通过所述待测图像和调整后的模板图像的镜头圆圈定位的一致性确定该摄像头是否存在缺陷,之后,该方法还包括:通过所述待测图像的边缘位置上的像素和调整后的模板图像对应位置的第二像素阈值的比较关系确定该摄像头是否存在缺陷。4.根据权利要求3所述的基于机器视觉的摄像头缺陷检测方法,其特征在于,所述根据摄像头的待测图像对模板图像进行放大缩放调整使两者的一致,具体为:根据所述待测图像确定镜头圆圈的圆心位置和圆圈半径,再通过所述镜头圆圈的圆心位置和圆圈半径确定待测图像的四个镜面边缘位置,最后根据所述待测图像的镜头圆圈的圆心位置和圆圈半径、以及四个镜面边缘位置对模板图像进行放大缩放调整使两者的一致。5.根据权利要求4所述的基于机器视觉的摄像头缺陷检测方法,其特征在于,所述通过所述镜头圆圈的圆心位置和圆圈半径确定待测图像的四个镜面边缘位置,具体为:以所述镜头圆圈的镜头圆心为O,半径为Rmin+(Rmax-Rmin)/2绘制一个圆,根据该圆设置一个掩码,所述掩码在圆心O到Rmin的距离范围内设置为0,大于Rmin+(Rmax-Rmin)/2距离范围设置为0,剩余部分为1;通过所述掩码和圆初步确定四个镜面边缘区域位置;再通过累加像素分别确定四个镜面边缘区域的重心,公式如下所示,最后根据所述四个镜面边缘区域的重心确定四个镜面的边缘位置;其中,n表示该区域像素点数目,i第几个...

【专利技术属性】
技术研发人员:林澎聪
申请(专利权)人:深圳市锐光科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1