一种基于视觉条纹技术的高反面外观检测方法与流程

文档序号:22391133发布日期:2020-09-29 17:56阅读:191来源:国知局
一种基于视觉条纹技术的高反面外观检测方法与流程

本发明涉及aoi光学自动检测领域,具体涉及一种基于视觉条纹技术的高反面外观检测方法。



背景技术:

随着工业自动化的快速发展,aoi光学自动检测现已成为制造业确保产品质量的重要检测工具和过程质量控制工具,它的灵活性,可扩展性可以大大提高生产效率和生产的自动化程度。

但是针对类镜面高反射面的检测,一直是行业的痛点,高反射曲面因其具有的镜面特性和曲面特性,极易引起表面眩光并反射周围物体的像,造成观测相机捕捉的图像亮度局部饱和,表面质量信息隐没在周围复杂环境中。

因此传统的视觉检测方式无法针对高反光表面提出一种通用性的检测方案,造成针对每一种产品需要特殊进行设计光学系统,同时检测精度也难以满足生产厂家的要求。

现有技术存在以下两点优点,1.反射条纹图像的解析并还原,摄像机拍摄到的为条纹图像,需要通过算法分析将多个反射图像进行组合解析,最终还原产品表面的实际图像;2.图像解析的过程中会出现图像噪声,图像缺失的问题,需要真实准确的还原产品表面的信息,为了解决上述技术问题,特提出一种新的技术方案。



技术实现要素:

本发明的目的在于提供一种基于视觉条纹技术的高反面外观检测方法,该方法通过计算机视觉条纹测量技术的最大特点是条纹发生容易,条纹宽度、亮度等调节方便,适合于测量的自动化,同时使用条纹光反射到镜面物体,相机接收反射光图像,进而提取反射条纹的相位信息,当镜面物体有缺陷时,相位信息发生突变,从而识别到缺陷信息,该方法通用性强,针对高反光曲面和平面表面可兼容,并可以高度还原缺陷特征,微小缺陷可以很好的得到图像还原,保证缺陷的检测精度。

为实现上述目的,本发明提供如下技术方案:一种基于视觉条纹技术的高反面外观检测方法,该方法包括以下步骤:

步骤一、空域滤波,对反射图像相位进行高通滤波,进行阈值分割,消除非缺陷区域噪声;

步骤二、折叠相位提取,最小值法计算反射图像相位,设置防呆程序校正相位突变;

步骤三、折叠相位展开,格雷码相位周期级数编码,对格雷码图像进行解码,得到周期级数,结合相移法求取的折叠相位和格雷码解码得到的周期级数求整幅图像的绝对相位。

所述的空域滤波是利用高斯函数的二阶导数构造卷积核对反射图像相位进行高通滤波,反射图像缺陷区域存在相位突变,其相位卷积结果较非缺陷区域得到显著增强,再通过阈值分割即可实现消除非缺陷区域反射图像的相位突变和噪声。

所述的折叠相位提取是根据8幅条纹图像进行折叠相位提取,利用最小二值法计算图像反射条纹相位,得到8步相移序列图像对此条纹序列图像放大,可发现相位存在2π的周期性突变为了消除反射图像随机噪声造成相位产生2π的周期跳变,设置防呆判断程序,通过判断每一个像素点相位正负号与其周围n个像素点相位正负号是否一致,一致则说明不存在相位跳变,不一致则对该像素点相位取反,局部校正之后的相位图。

所述的折叠相位展开中的格雷码编码法通过多幅格雷码图像进行编码,编码值与折叠相位的周期级数k一一对应与普通二进制编码类似,n位格雷码最多可以编码2^n个码值,以8个周期折叠相位为例,8个格雷码值对应8个周期级数,此情况下,lcd需要显示3幅格雷码序列图像,相机采集的格雷码序列图像经过二值化处理后进行解码,得到周期级数k算法流程,结合相移法求取的折叠相位和格雷码序列图像解码的周期级数可以求得整幅图像连续的绝对相位。

与现有技术相比,本发明的有益效果是:使用条纹光图像解析技术,由相机捕获多张反射条纹光图像,用高通滤波算法初步消除部分图像噪声,使用最小二值化计算图像相位,并增加防呆程序防止相位周期突变,最后通过格雷码编码法对折叠相位进行编码和展开,还原产品原始图像。

该算法针对大部分高反光表面通用,需求的光源条件简单,由于测量的是位移的导数,对于表面缺陷引起的微小形状突变更为敏感,更加适用于金属烤漆等亮光构件的表面质量检测。

附图说明

图1为本发明的光源投射图;

图2为本发明的8步相移序列图。

图3为本发明的2π的周期性突变图。

图4为本发明的局部校正之后的相位图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅各图,本发明提供一种技术方案:一种基于视觉条纹技术的高反面外观检测方法,该方法包括以下步骤:

步骤一、空域滤波,对反射图像相位进行高通滤波,进行阈值分割,消除非缺陷区域噪声;

步骤二、折叠相位提取,最小值法计算反射图像相位,设置防呆程序校正相位突变;

步骤三、折叠相位展开,格雷码相位周期级数编码,对格雷码图像进行解码,得到周期级数,结合相移法求取的折叠相位和格雷码解码得到的周期级数求整幅图像的绝对相位。

该方法采用了反射条纹图像解析还原的新型算法,该算法通过对相机拍摄的条纹图像进行相位提取,相位展开,相位校正的方式对图像进行有序还原,条纹光源与相机形成反射角,光源投射如图1所示条纹图像,经产品表面反射,相机捕捉条纹图像,同时使用程序控制光源分步变换条纹相位,每次变换1/8,最终相机拍摄8幅不同相位反射条纹图像,每幅图像间隔1/8相位。利用高斯函数的二阶导数构造卷积核对反射图像相位进行高通滤波,反射图像缺陷区域存在相位突变,其相位卷积结果较非缺陷区域得到显著增强,再通过阈值分割即可实现消除非缺陷区域反射图像的相位突变和噪声。根据8幅条纹图像进行折叠相位提取:利用最小二值法计算图像反射条纹相位,得到8步相移序列图像如图2对此条纹序列图像放大,可发现相位存在2π的周期性突变如图3为了消除反射图像随机噪声造成相位产生2π的周期跳变,设置防呆判断程序,通过判断每一个像素点相位正负号与其周围n(n≤10)个像素点相位正负号是否一致,一致则说明不存在相位跳变,不一致则对该像素点相位取反,局部校正之后的相位图如图4。格雷码编码法通过多幅格雷码图像进行编码,编码值与折叠相位的周期级数k一一对应.与普通二进制编码类似,n位格雷码最多可以编码2^n个码值.以8个周期折叠相位为例,8个格雷码值对应8个周期级数.此情况下,lcd需要显示3幅格雷码序列图像.相机采集的格雷码序列图像经过二值化处理后进行解码,得到周期级数k算法流程。结合相移法求取的折叠相位和格雷码序列图像解码的周期级数可以求得整幅图像连续的绝对相位。

该方法使用条纹光图像解析技术,由相机捕获多张反射条纹光图像,用高通滤波算法初步消除部分图像噪声,使用最小二值化计算图像相位,并增加防呆程序防止相位周期突变,最后通过格雷码编码法对折叠相位进行编码和展开,还原产品原始图像。该算法针对大部分高反光表面通用,需求的光源条件简单,由于测量的是位移的导数,对于表面缺陷引起的微小形状突变更为敏感,更加适用于金属烤漆等亮光构件的表面质量检测。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1