噪声环境下激光束中心高效精确检测方法转让专利

申请号 : CN201210052980.0

文献号 : CN102589435B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谭建平王宪全凌云文跃兵

申请人 : 中南大学

摘要 :

本发明公开了一种噪声环境下激光束中心高效精确检测方法,属于机器视觉在线检测技术领域,该方法为:采用高斯函数对激光束图像进行平滑滤波,部分去除图像噪声;对图像进行直方图均衡化处理,提高图像对比度;通过边缘检测实现图像二值化;判断检测到的边缘是否符合光轮廓斑特征,剔除不符合的边缘;通过Hough圆变换确定光斑区域;在光斑区域内通过最小二乘法椭圆拟合得到亚像素精度的激光束中心坐标,该方法可在较强干扰下实现激光束中心高效精确定位,鲁棒性好,适应性强。

权利要求 :

1.一种噪声环境下激光束中心高效精确检测方法,其特征在于,该方法包括以下步骤:

(1)读取工业相机采集到的光斑图像;

(2)图像预处理:采用高斯函数对光斑图像进行平滑滤波,部分去除图像噪声;对图像进行直方图均衡化处理,提高图像对比度;

(3)光斑轮廓检测:采用Canny边缘检测得到边缘二值图像,对二值图像进行边缘筛选,判断检测到的边缘是否符合光斑轮廓特征,剔除不符合光斑轮廓特征的边缘;边缘筛选的过程为:对每一个轮廓进行长度判断,若其与理想光斑周长相近,则保留,否则剔除,保留边缘的判断条件为: ,其中R为理想光斑半径的像素点数,S为边缘包含的像素点数,Z1和Z2分别为最大值和最小值约束系数, ,;

(4)中心坐标定位:采用Hough圆变换得到初略的光斑中心和半径,依据其结果定位光斑区域,在光斑区域内采用最小二乘法椭圆拟合实现中心坐标亚像素级精确定位。

2.根据权利要求1所述的噪声环境下激光束中心高效精确检测方法,其特征在于,所述Hough圆变换的圆心半径参数D取值范围为: ,其中R为理想光斑半径的像素点数,t1和t2分别为最小和最大半径估值系数, , 。

3、根据权利要求1所述的噪声环境下激光束中心高效精确检测方法,其特征在于,所述步骤(4)中,所述光斑区域为正方形区域,采用Hough圆变换定位光斑区域的方法为:设依据Hough圆变换得到光斑中心坐标为(a0, b0),半径为r0,并设置一个余量常数w, ,则光斑所在区域四个顶点A、B、C、D的坐标分别定为:A(a0-r0-w,b0+r0+w)、B(a0+r0+w,b0+r0+w)、C(a0+r0+w,b0-r0-w)、D(a0-r0-w),b0-r0-w)。

说明书 :

噪声环境下激光束中心高效精确检测方法

技术领域

[0001] 本发明涉及机器视觉在线检测技术领域,特别是一种工业环境下激光束中心高精度检测方法。

背景技术

[0002] 机器视觉技术具有非接触性、连续性、经济性、灵活性和集成性等优点,在工业测试与在线检测领域具有广泛的应用前景。在基于机器视觉原理的激光基准工业检测中,通过机器视觉方法稳定准确的求取激光束中心是其中一个关键步骤。
[0003] 传统的激光束中心定位方法主要有模版法、矩估计法、重心法、Hough变换法以及曲线拟合法等,这些算法都有各自的使用局限。其中,模版法和矩估计法存在计算量大,速度慢的缺点;重心法要求光斑图像分布比较均匀,否则会产生较大误差;Hough变换法需要逐点投票、记录,所用时间较多,而且精度也不够高;曲线拟合法虽然可以达到亚像素精度,但它抗干扰性能差,易受干扰点或噪声的影响。
[0004] 针对传统方法的问题,国内外诸多单位进行了深入研究,做出了相应改进,出现了许多改进的激光束中心定位方法,这些方法均在一定程度上提高了中心定位检测的性能。但是,在工业现场中,环境背景复杂,且存在噪声、灰尘等干扰因素,另外,在线检测还要求算法具有高的实时性和可靠性,这些改进的中心定位方法也都还不能满足工业在线检测的要求。寻求高鲁棒性、实时性和广泛适用性的激光束中心定位算法已成为的迫切要求解决的问题。

发明内容

[0005] 本发明所要解决的技术问题是,针对现有技术不足,提供一种噪声环境下激光束中心高效精确检测方法,在激光束质量下降、检测装置密封性出现问题的情况下,有效地完成激光束中心高精度检测,降低对激光发射器以及检测装置质量的要求,节约成本,扩大激光束中心检测方法的适用范围,提高检测方法的实时性和鲁棒性。
[0006] 为解决上述技术问题,本发明所采用的技术方案是:一种噪声环境下激光束中心高效精确检测方法,该方法包括以下步骤:
[0007] (1)读取工业相机采集到的光斑图像;
[0008] (2)图像预处理:采用高斯函数对光斑图像进行平滑滤波,部分去除图像噪声;对图像进行直方图均衡化处理,提高图像对比度;
[0009] (3)光斑轮廓检测:采用Canny边缘检测得到边缘二值图像,对二值图像进行边缘筛选,判断检测到的边缘是否符合光轮廓斑特征,剔除不符合光斑轮廓特征的边缘;
[0010] (4)中心坐标定位:采用Hough圆变换得到初略的光斑中心和半径,依据其结果定位光斑区域,在光斑区域内采用最小二乘法椭圆拟合实现中心坐标亚像素级精确定位。
[0011] 图像预处理中,针对工业现场噪声的干扰,采用高斯函数对图像进行平滑滤波,部分去除图像噪声;针对在线检测系统长时间工作可能出现的图像对比度下降,通过图像的直方图均衡化来提高图像对比度。
[0012] 光斑轮廓检测中,为了抑制光斑内部纹理以及环境中灰尘和锯屑对检测精度的影响,先通过Canny边缘检测得到边缘二值图像,再剔除不符合光斑轮廓特征的边缘,剔除原理为,对每一个轮廓进行长度判断,若其与理想光斑周长相近,则保留,否则剔除。设理想的光斑半径为R像素,边缘包含的像素点数为S,保留边缘的判断条件为:
[0013] 2×π×R×Z1≤S≤2×π×R×Z2
[0014] Z1和Z2分别为最大值和最小值约束系数,0.35≤Z1≤0.7,1.2≤Z2≤1.5。
[0015] 所述中心坐标定位步骤中,为了排除长期使用难免会造成检测装置封装不严,产生漏光或漫反射对检测精度的影响,采用先定位光斑区域,再进行精确定位的方法完成检测,先依据抗干扰能力很强的Hough圆变换计算结果确定光斑所在区域,在区域内通过最小二乘法椭圆拟合实现激光束中心精确定位。
[0016] 为了提高检测的实时性,在使用Hough变换计算光斑粗略位置时,加大参数空间步长取值;另外,依据理想状态下激光光斑大小限制半径参数的取值范围,设理想的光斑半径为R像素,Hough变换圆心半径参数D取值范围限定为:
[0017] R×t1≤D≤R×t2
[0018] 上式中,t1和t2分别为最小和最大半径估值系数,0.6≤t1≤0.9,11≤t2≤1.4。依据Hough圆变换计算结果确定的光斑区域为正方型区域,参见附图2,确定的方法为:设依据Hough变换得到光斑中心坐标为(a0,b0),半径为r0,并设置一个余量常数w,
3≤W≤15,则光斑所在区域四个顶点A、B、C、D坐标分别定为:A(a0-r0-w,b0+r0+w)、B(a0+r0+w,b0+r0+w)、C(a0+r0+w,b0-r0-w)、D(a0-r0-w),b0-r0-w)。
[0019] 考虑到激光光斑远场分布呈椭圆型,最后,在光斑区域内通过最小二乘法椭圆拟合实现激光束中心亚像素精确定位。在平面坐标系中,椭圆可用如下方程表示:
[0020] Ax2+Bxy+Cy2+Dx+Ey+F=0
[0021] 应用上述方程对光斑区域内边缘检测后的离散点进行最小二乘处理,可得目标函数:
[0022]
[0023] 为了避免零解,并将解的任何整数倍都视为对同一椭圆的表述,对参数做一些限制,约束条件设为:
[0024] A+C=1
[0025] 各系数按照目标函数取最小值准则确定,由极值原理可知,欲使函数f值为最小,必有:
[0026]
[0027] 由上式可得到一个线性方程组,结合约束条件可求解得到方程各系数的值,椭圆中心(xc,yc)坐标为:
[0028]
[0029] 本发明融合了机器视觉和精密测试技术的最新研究进展,与现有技术相比,本发明有以下优势:
[0030] 1)在激光束质量下降、检测装置密封性出现问题的情况下,本发明的方法仍然能够有效地完成激光束中心高精度检测,降低了对激光发射器以及检测装置质量的要求,节约了成本。
[0031] 2)能有效地抑制工业环境中灰尘及锯屑对检测精度的影响,扩大了激光束中心检测方法的适用范围。
[0032] 3)本发明的检测方法具有良好的实时性和鲁棒性以及较高的检测精度,在存在各种干扰情况下,该方法检测精度可达0.15像素,平均单次检测时间小于50ms。
[0033] 4)本方法还可推广到采用圆(椭圆)标记的其他机器视觉检测系统。

附图说明

[0034] 图1是本发明方法流程图;
[0035] 图2为依据Hough圆变换检测结果确定光斑所在区域过程示意图;
[0036] 图3为根据本发明检测方法的一个实施例中光斑轮廓检测过程示意图;(a)是采集到的原始图像;(b)是通过Canny边缘检测得到二值图像;(c)是剔除不符合光斑轮廓特征边缘后的二值图像。
[0037] 图4为根据本发明检测方法的一个实施例中光斑中心坐标检测过程示意图;(a)是成像装置存在漏光现象时采集到的原始图像,并通过程序添加了椒盐噪声;(b)是确定的光斑所在区域;(c)是在原始图像上对最终检测结果(光束中心坐标、椭圆长短轴长度、主轴和图像x轴角度)重绘图;
[0038] 图5为验证本发明检测方法一实施例的实验系统示意图;
[0039] 其中:
[0040] 1:光学实验台;2:激光发射装置;3:激光束;4:接收装置;5:精密运动平台。心定位过程参见附图4。

具体实施方式

如图1所示,本发明一实施例检测方法过程如下:在读取光斑图像后,首先对原始图像进行预处理,包括:采用高斯函数对图像进行平滑滤波,部分去除图像噪声;通过图像的直方图均衡化来提高图像对比度;检测光斑轮廓,该步骤先通过Canny边缘检测得到边缘二值图像,再剔除不符合光斑轮廓特征的边缘,剔除原理为,对每一个轮廓进行长度判断,若其与理想光斑周长相近,则保留,否则剔除,检测光斑轮廓过程参见附图3;最后,定位激光束中心坐标,该阶段采用先定位光斑区域,再进行精确定位的方法完成检测,先依据抗干扰能力很强的Hough圆变换计算结果确定光斑所在区域,在区域内通过最小二乘法椭圆拟合实现激光束中心精确定位。依据Hough圆变换计算结果确定光斑所在区域的方法参见附图2,设依据Hough变换得到光斑中心坐标为(a0,b0),半径为r0,并设置1余量常数w,则光斑所在区域四个顶点坐标定为:A(a0-r0-w,b0+r0+w)、B(a0+r0+w,b0+r0+w)、C(a0+r0+w,b0-r0-w)、D(a0-r0-w),b0-r0-w)。本发明的激光束中心定位过程参见附图4。
[0041] 利用本发明的方法,在图5所示的实验系统上,过光束相对位移检测来验证算法的定位精度。即,把装置第一次采集到的光斑中心位置设为基准参考点,通过精密位移平台每在水平和竖直方向把接收装置各移动1mm采集一次图像,对光斑相对位移进行检测。另外,每幅原图像始数据均引入了与抗干扰能力实验中相同的外部干扰。
[0042] 实验过程中,通过物/象比例尺标定得到单像素大小为0.3431mm×0.3431mm。为进行算法比较,对采集到的原始图像数据,分别采用三种方法进行光斑中心定位计算:方法一,标准Hough变换;方法二,把本发明方法的亚像素定位步骤改为重心法;方法三,本发明方法。表1为三种方法的位移测量偏差及时耗数据。
[0043] 表1三种方法位移测量偏差及耗时
[0044]
[0045]
[0046] 由表1可见,标准Hough变换位移检测精度和实时性均最差;若采用本发明方法亚像素定位步骤改为重心法,与标准Hough变换相比也能显著提高检测精度和实时性,但是其效果不如本发明方法;本发明的方法精度及实时性均是最好的,平均单次检测时间小于50ms,水平和竖直平均位移测量偏差均在0.05mm左右,换算成像素,则定位精度达0.15像素。
[0047] 本发明的检测方法具有良好的实时性和鲁棒性以及较高的检测精度,适用于噪声环境的激光束中心高精度在线检测。对于采用圆(椭圆)标记的其他机器视觉检测系统,本发明也完全适用。