CN104748683A - 一种数控机床工件在线自动测量装置及测量方法 - Google Patents

一种数控机床工件在线自动测量装置及测量方法 Download PDF

Info

Publication number
CN104748683A
CN104748683A CN201510167206.8A CN201510167206A CN104748683A CN 104748683 A CN104748683 A CN 104748683A CN 201510167206 A CN201510167206 A CN 201510167206A CN 104748683 A CN104748683 A CN 104748683A
Authority
CN
China
Prior art keywords
point
line
coordinate
controlled machine
numerically
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510167206.8A
Other languages
English (en)
Other versions
CN104748683B (zh
Inventor
孙兴波
杨平先
汤秀华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan University of Science and Engineering
Original Assignee
Sichuan University of Science and Engineering
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan University of Science and Engineering filed Critical Sichuan University of Science and Engineering
Priority to CN201510167206.8A priority Critical patent/CN104748683B/zh
Publication of CN104748683A publication Critical patent/CN104748683A/zh
Application granted granted Critical
Publication of CN104748683B publication Critical patent/CN104748683B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明提供了一种数控机床工件在线自动测量装置及测量方法。包括装置在运动机构上组成数控机床在线测试平台的扫描头;扫描头包括2个摄像机和线激光发射装置;2个摄像机参数相同;基于多尺度Gabor滤波,利用不同方向Gabor滤波值最大值对应方向的垂线确定图像中光线中线的法线方向,通过求解法线方向上高斯拟合的极值点得到光条中心的亚像素级位置;通过光线光条中心角点的计算,在空间中生成一组控制点,同时计算出这些控制点的三维世界坐标(xi,yi,zi),给出这些控制点的三维世界坐标及其成像点的二维图像坐标;应用中心线控制点对,建立模型算法进行立体匹配。方法简单不需要额外的标定板,计算量小,误差小,位置精确。

Description

一种数控机床工件在线自动测量装置及测量方法
技术领域
本发明涉及一种在线测量领域,特别是涉及一种适用于数控机床工件几何尺寸及复杂曲面的在线自动测量装置及测量方法。
背景技术
在数控机床/加工中心上对被加工工件进行在线自动检测是提高数控机床自动化加工水平和保证工件加工精度的有效方法,数控机床工件在线自动测量***是衡量数控机床技术水平的重要特征之一,已成为购置数控机床必不可少的基本选件。采用在线自动测量***,在加工前可协助操作者进行工件的装夹找正,自动完成工件坐标系的设定,从而可简化工装夹具,节省夹具费用,缩短辅助时间,提高加工效率;在加工中和加工后可自动对工件尺寸进行在线测量,并能根据测量结果自动生成误差补偿数据反馈到数控***,以保证工件的尺寸精度及批量工件的尺寸一致性;采用机内在线测量还可避免将工件移至测量机测量所带来的二次误差,从而可提高加工精度及精度保持性,通过一次切削即可获得合格产品,大大增强数控机床的智能化程度。
激光扫描法利用激光扫描物体表面,通过出射点、投影点和成像点的三角关系确定物体的三维坐标。其测量速度较快,精度较高,但零件材质和表面特性及光学***的成像误差对测量结果影响较大,且激光扫描***的价格十分昂贵。
立体视觉法是用两个摄像机从不同位置拍摄同一工件,在两个摄像机的图像平面上提取和匹配需要测量的特征点,求出特征点在两个图像平面的坐标,再利用成像公式计算出测量点的三维坐标。此法原理直观,但寻找对应点比较困难。
发明内容
本发明要解决的技术问题是提供一种匹配更容易,测量精度更高的数控机床工件几何尺寸及复杂曲面的在线自动测量装置及测量方法。
根据空间物体上任一标记点,在两幅CCD图像上成像后,图像上的标记点必为相互对应的匹配点,提出加装线激光标示的方法,通过激光标记来解决目标物体上同一点在两幅CCD图像上对应点的快速匹配问题。两个摄像机同时摄取同一线激光条图像,经过光条中心线提取及角点提取,利用三角原理计算出中心线上所有特征点的三维信息,从而进行摄像机标定和立体匹配。
影响数控机床工件的在线立体测量精度的因素主要有数字量化效应、摄像机标定误差、特征检测与匹配定位精度等。一般来说,测量精度与匹配定位精度成正比。增大基线长度可以改善深度测量精度,但同时会增大图像间的差异,增加匹配的困难程度。因此,要设计一个精确的立体视觉***,必须综合考虑各个方面的因素,保证各个环节都具有较高的精度。
本发明针对双目立体视觉测量中立体匹配困难的问题,提出了在双目立体视觉的原理上,结合激光线扫描的方法实现零件几何尺寸及复杂曲面的数控机床在线测量。以激光线为定位,获取激光线的中心线,提取角点,根据特殊设计的扫描头结构和三角原理,得到光心线上角点的3D信息。以此为依据,约束图像测量中摄像机标定和立体匹配过程。
本发明采用的技术方案如下:一种数控机床工件在线自动测量装置,其特征在于:包括装置在运动机构上组成数控机床在线测试平台的扫描头;所述扫描头包括2个摄像机和线激光发射装置;所述2个摄像机参数相同;还包括检测图像中光条不同方向以及不同频率的边缘特征的Gabor滤波器。
作为优选,所述2个摄像机光轴平行,位于同一个平上的左右摄像机;所述线激光发射装置与所述2个摄像机位于同一平面且位于两个摄像机中间位置。
作为优选,所述摄像机为CCD摄像机。
作为优选,所述Gabor滤波器有16个,对应同一中心频率的4种不同方向,及同一方向的4种不同中心频率。
作为优选,所述Gabor滤波器为Log-Gabor滤波器。
一种基于上述数控机床工件在线自动测量装置的测量方法,具体方法步骤为:
步骤一、基于多尺度Gabor滤波,利用不同方向Gabor滤波值最大值对应方向的垂线确定图像中光线中线的法线方向,通过求解法线方向上高斯拟合的极值点得到光条中心的亚像素级位置;
步骤二、提取所述中线的角点,计算其三维坐标点云,并标定摄像机,具体方法为:通过光线光条中心角点的计算,在空间中生成一组控制点,同时计算出这些控制点的三维世界坐标(xi,yi,zi),给出这些控制点的三维世界坐标及其成像点的二维图像坐标;
步骤三、应用中心线控制点对,建立模型算法进行立体匹配。
作为优选,所述多尺度Gabor滤波为对于同一中心频率取4种不同方向,同一方向取4种不同中心频率,形成16个滤波器的组合,以检测图像中光条不同方向以及不同频率的边缘特征。
作为优选,所述同一中心频率的4种不同方向为0,π/4,π/2,3π/4,即4种模式,水平、垂直、左倾45°、右倾45°。
作为优选,所述同一方向的4种不同中心频率大小按比例递增。
作为优选,进行高斯拟合的具体方法为:找出曲线的顶点位置,把高斯曲线做一下变换,两边取对数得到公式:
ln y = - ( x - μ ) 2 2 σ 2 + ln 1 2 π σ
设二次曲线的形式为y*=Ax2+Bx+C,根据方形孔径采样定理,每个像素输出的灰度值为:
y * ( n ) = ∫ n - 1 / 2 n + 1 / 2 ( Ax 2 + Bx + c ) dx
令差分值最大的点的序号为0,值表示为f0,相邻的两个点的序号分别表示为-1和1,相应的值用f-1和f1表示,求出三个像素输出的灰度值如下所示:
f - 1 = ∫ - 1 / 2 - 3 / 2 ( Ax 2 + Bx + c ) dx = - 13 12 A + B - c
同样可得:
f 0 = ∫ - 1 / 2 1 / 2 ( Ax 2 + Bx + c ) dx = 1 12 A + c
f 1 = ∫ 1 / 2 3 / 2 ( Ax 2 + Bx + c ) dx = 7 6 A + B + c
合并解出A、B、C得:
A=12(2f0+f-1-f1)
B=-27f0-13f-1+14f1
C=-f0-f-1+f1
抛物线的顶点横坐标为把上面结果代入得到抛物线顶点坐标:
x = 14 f 1 - 13 f - 1 - 27 f 0 24 ( 2 f 0 + f - 1 - f 1 )
上式中的像素灰度值用对数值代替,得到亚像素边缘提取的公式:
x = 14 ln f 1 - 13 ln f - 1 - 27 ln f 0 24 ( 2 ln f 0 + ln f - 1 - ln f 1 ) .
作为优选,提取所述中线的角点,计算其三维坐标点云的具体方法为:在Harrs算子中,首先确定给出的矩阵M,
M = G ( σ ) ⊗ I x 2 I x I y I x I y I y 2
通过分析矩阵M的特征值来判断特征点位置,其中:G(σ)是均值为零方差为σ的高斯模版,用于高斯平滑;
在模版图像中,求出每个像素位置(x,y)的矩阵M两个特征值λ1(x,y)和λ2(x,y)并使得λ1(x,y)大于等于λ2(x,y)控制点筛选条件为:
&lambda; 1 ( x 0 , y 0 ) > T 1 &lambda; 1 ( x 0 , y 0 ) / &lambda; 2 ( x 0 , y 0 ) < T 2 &lambda; 2 ( x 0 , y 0 ) = max ( x , y ) &Element; s ( x 0 , y 0 ) { &lambda; 1 ( x , y ) }
其中T1、T2为阀值,s(x0,y0)表示(x0,y0)的邻域;计算激光中心线角点的三维立体坐标,分别在左右二维坐标中利用三角原理得:
- u 1 f = d + x L + z v 1 f = y L + z u 2 f = d - x L + z - v 2 f = - y L + z
求解得到
x = ( u 1 + u 2 u 1 - u 2 ) d y = 2 dv 1 u 2 - u 1 z = 2 df u 2 - u 1 - L ,
其中f是左右摄像机的焦距,d是左右摄像机光心与激光面的距离,L是左右摄像机光心到被测物体中心的垂直距离,以被测物体中心为三位世界坐标原点,(x,y,z)是对应三维座标,(u1,v1)和(u2,v2)是左右摄像机图像平面坐标。
与现有技术相比,本发明的有益效果是:匹配更容易,测量精度更高,方法简单不需要额外的标定板,计算量小,误差小,位置精确。
附图说明
图1为本发明其中一实施例的扫描头模型图。
图2为图1所示实施例的扫描示意图。
图3为图1所示实施例的左右视图对应关系示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
如图1所示,一种数控机床工件在线自动测量装置,包括装置在运动机构上组成数控机床在线测试平台的扫描头;所述扫描头包括2个摄像机和线激光发射装置;所述2个摄像机参数相同;还包括检测图像中光条不同方向以及不同频率的边缘特征的Gabor滤波器。
为了简化运算,在本具体实施例中,所述2个摄像机光轴平行,位于同一个平上的左右摄像机;所述线激光发射装置与所述2个摄像机位于同一平面且位于两个摄像机中间位置。
在本具体实施例中,所述摄像机为CCD摄像机。
所述Gabor滤波器有16个,对应同一中心频率的4种不同方向,及同一方向的4种不同中心频率。
在本具体实施例中,所述Gabor滤波器为Log-Gabor滤波器。
基于数控机床工件在线自动测量装置的测量方法,具体方法步骤为:
步骤一、基于多尺度Gabor滤波,利用不同方向Gabor滤波值最大值对应方向的垂线确定图像中光线中线的法线方向,通过求解法线方向上高斯拟合的极值点得到光条中心的亚像素级位置;
步骤二、提取所述中线的角点,计算其三维坐标点云,并标定摄像机,具体方法为:通过光线光条中心角点的计算,在空间中生成一组控制点,同时计算出这些控制点的三维世界坐标(xi,yi,zi),给出这些控制点的三维世界坐标及其成像点的二维图像坐标;
步骤三、应用中心线控制点对,建立模型算法进行立体匹配。
获取光条中心的高精度图像坐标是本发明关键步骤,将会影响到标定和立体匹配的精度。目前的光条中心提取方法分为两类:一类是基于图像灰度的方法,如极值法、边缘法、阈值法、重心法等。极值法是将灰度的最大值点当作光条中心,但如果光条图像存在饱和,则提取出的中心宽度不等于单个像素;边缘法包括简单的边缘提取,用边缘数据来近似求解中心,或提取光条的双边边缘,用平均值作为几何中心;阈值法是求取阈值大于设定值的两个像素的中心为光条中心;重心法是在图像的宽度方向上对像素位置进行灰度加权而求出光条中心。另一类是将图像看成函数,通过函数的微分几何特性,将图像的脊线提取出来。极值法、阈值法和重心法由于没有考虑线条的方向性,因此在光条曲线的曲率变化较大处存在着误判断。
投射光条在CCD上的成像较好地服从高斯分布,具有极佳的对称性。利用不同方向Gabor滤波值最大值对应方向的垂线确定图像中光条中线的法线方向,然后通过求解法线方向上高斯拟合的极值点得到光条中心的亚像素级位置,该方法具有准确度高、鲁棒性好等优点。本发明采用该算法来提取光条的中心轮廓线
Gabor滤波器是一种具有方向和频率选择性的窄带带通滤波器,在空间和频率域上都具有良好的局部性能。一般采用Gabor滤波器进行带通滤波,该滤波器实质上是一个加Gaussian窗的Fourier变换子,其实部和虚部之间互为Hilbert变换,且实部为偶对称滤波器,虚部为奇对称滤波器。经该滤波器滤波后,其所得结果的实部和虚部之间也互为Hilbert变换。Gabor滤波器有许多优良的特性,它可取不同方向角对图像进行不同方位的滤波,从而达到提取不同方位特征的目的;Gabor滤波器还是一个在空域和频域能同时达到测不准原理下限的滤波器,这使得Gabor滤波器能在空域和频域都能达到较好的局部化;有研究表明Gabor滤波器和人的视觉接收场模型吻合,即人类视觉是将投影于视网膜上的图像经过一系列滤波器进行滤波,然后将这多通道输出的成分进行综合最终形成视觉的,这一系列滤波器可以用不同中心频率和不同空间方位的Gabor滤波器很好地拟合。
作为传统Gabor滤波器的一种改进,Log-Gabor滤波器能够构造任意带宽,并且能够构造最小空域范围滤波器使得带宽是最优的,Log-Gabor滤波器更真实地反映自然图像的频率响应并且同人类视觉***的度量相一致。二维Log-Gabor滤波器构造于频域,包括径向和角度两类滤波器。在线性频率尺度上,径向滤波器传递函数形式为:
g ( &omega; ) = e - ( lg ( &omega; / &omega; 0 ) ) 2 2 ( lg ( &beta; / &omega; 0 ) ) 2
式中ω0为滤波器的中心频率,β/ω0决定了滤波器的径向带宽。本文算法中β/ω0取0.55,相当于滤波器为2倍程带宽。
角度滤波器的传递函数为:
g ( &theta; ) = e - ( &theta; - &theta; 0 ) 2 2 T ( &Delta;&theta; ) 2
θ0为滤波器的方向度,T为比例缩放因子,Δθ代表相邻滤波器间的方向间距。Log-Gabor滤波器组由径向部分和角度部分相乘得到。
所述多尺度Gabor滤波为对于同一中心频率取4种不同方向,同一方向取4种不同中心频率,形成16个滤波器的组合,以检测图像中光条不同方向以及不同频率的边缘特征。所述同一中心频率的4种不同方向为0,π/4,π/2,3π/4,即4种模式,水平、垂直、左倾45°、右倾45°。所述同一方向的4种不同中心频率大小按比例递增。
这种基于多尺度Gabor滤波的方法一个最明显优势是可以对光条中轴有增强作用,同时较好地抑制噪声。灵活的方位带宽和频率带宽使得提取的光条中轴得到很好的增强,增强后的响应图上进行的局部极值的提取得到的中轴线初步定位及其对应方向,比很多其他方法要清晰平滑而且定位准确。当尺度和方向与光条的尺度和方向最吻合的时候滤波的响应值会最大,只需将每一个像素点在不同尺度和不同方位的最大值找出来即可,这个尺度对应着实际光条的宽度,方向也能大致描述光条的走向。多尺度和多方位上的综合最大响应图呈现出屋脊地形,最为突出的那些屋脊点组成了光条的中轴线。
为了得到被测面形的数据,那么就要测得光刀的偏移量,即必须精确地确定光条高斯分布的中心。确定高斯分布的中心有多种算法:极值法、阂值法、重心法、高斯拟合法。高斯曲线的表达式其中μ为均值,σ是标准差。直接对此式进行拟合很困难,因为高斯曲线的积分表达式非常难求。
在本具体实施例中,进行高斯拟合的具体方法为:找出曲线的顶点位置,把高斯曲线做一下变换,两边取对数得到公式:
ln y = - ( x - &mu; ) 2 2 &sigma; 2 + ln 1 2 &pi; &sigma;
可以看出上式是对x的二次曲线,这样就能用取对数后的值来拟合抛物线,求出顶点坐标,使计算大大简化。设二次曲线的形式为y*=Ax2+Bx+C,根据方形孔径采样定理,每个像素输出的灰度值为:
y * ( n ) = &Integral; n - 1 / 2 n + 1 / 2 ( Ax 2 + Bx + c ) dx
令差分值最大的点的序号为0,值表示为f0,相邻的两个点的序号分别表示为-1和1,相应的值用f-1和f1表示,求出三个像素输出的灰度值如下所示:
f - 1 = &Integral; - 1 / 2 - 3 / 2 ( Ax 2 + Bx + c ) dx = - 13 12 A + B - c
同样可得:
f 0 = &Integral; - 1 / 2 1 / 2 ( Ax 2 + Bx + c ) dx = 1 12 A + c
f 1 = &Integral; 1 / 2 3 / 2 ( Ax 2 + Bx + c ) dx = 7 6 A + B + c
合并解出A、B、C得:
A=12(2f0+f-1-f1)
B=-27f0-13f-1+14f1
C=-f0-f-1+f1
抛物线的顶点横坐标为把上面结果代入得到抛物线顶点坐标:
x = 14 f 1 - 13 f - 1 - 27 f 0 24 ( 2 f 0 + f - 1 - f 1 )
应当注意到,解是把原高斯曲线取对数后得到的,即像素的值取对数后符合二次曲线,因此上式中的像素灰度值应当用对数值代替,得到亚像素边缘提取的公式:
x = 14 ln f 1 - 13 ln f - 1 - 27 ln f 0 24 ( 2 ln f 0 + ln f - 1 - ln f 1 ) .
提取所述中线的角点,计算其三维坐标点云的具体方法为:在Harrs算子中,首先确定给出的矩阵M,
M = G ( &sigma; ) &CircleTimes; I x 2 I x I y I x I y I y 2
通过分析矩阵M的特征值来判断特征点位置,其中:G(σ)是均值为零方差为σ的高斯模版,用于高斯平滑;
在左、右图像中,求出每个像素位置(x,y)的矩阵M两个特征值λ1(x,y)和λ2(x,y)并使得λ1(x,y)大于等于λ2(x,y)控制点筛选条件为:
&lambda; 1 ( x 0 , y 0 ) > T 1 &lambda; 1 ( x 0 , y 0 ) / &lambda; 2 ( x 0 , y 0 ) < T 2 &lambda; 2 ( x 0 , y 0 ) = max ( x , y ) &Element; s ( x 0 , y 0 ) { &lambda; 1 ( x , y ) }
其中T1、T2为阀值,s(x0,y0)表示(x0,y0)的邻域;式中前两个条件确保控制点在两个正交方向上都有明显的边缘特征,第三个条件保证该控制点的角点特征在其邻域中最明显。
如图2所示,由于两摄像机不一定关于激光面对称,其测量原理与立体视觉测量相似,不同点在于本装置由于利用了线式激光器扫描,可以使左、右图像得到精确的匹配。所谓匹配是指根据对所选特征的计算建立特征间的对应关系,将同一空间物理点在左、右两张图像中的映像点对应起来。如果两摄像机的光轴平行,由外极线约束可知v1=v2,再由唯一性约束可知,如图3所示的两点P和P’即为两共轭点,可以精确地进行点的匹配。
计算激光中心线角点的三维立体坐标,分别在左右二维坐标中利用三角原理得:
- u 1 f = d + x L + z v 1 f = y L + z u 2 f = d - x L + z - v 2 f = - y L + z
求解得到
x = ( u 1 + u 2 u 1 - u 2 ) d y = 2 dv 1 u 2 - u 1 z = 2 df u 2 - u 1 - L ,
其中f是左右摄像机的焦距,d是左右摄像机光心与激光面的距离,L是左右摄像机光心到被测物体中心的垂直距离,以被测物体中心为三位世界坐标原点,(x,y,z)是对应三维座标,(u1,v1)和(u2,v2)是左右摄像机图像平面坐标。
应用激光中心线角点标定摄像机:
传统的激光测距仪与相机相对位姿标定方法一般标定板实现,通过视觉识别标定板的角点,建立这些角点在空间中位于标定板平面的约束,最小化误差函数以获得表示相对位姿的旋转和平移矩阵(R,T)。另有些方法虽然不需要标定板,但是也需要环境的特定结构以建立几何约束。这些方法都依赖特定的对象,需要特别准备,且不利于在线运行。本发明提出一种基于激光线光条中心的定标方法。
通过上述激光线光条中心角点的计算,在空间中生成一组控制点,同时计算出这些控制点的三维世界坐标(xi,yi,zi)。给出这些控制点的三维世界坐标及其成像点的二维图像坐标。
采用Tsai摄像机模型公式描述摄像机的成像过程。Tsai摄像机模型是一种被广泛采用的非线性摄像机模型,因为它不但能满足多数应用的精度要求,而且表达式也比较简单。实验中采用两步法求解Tsai摄像机模型公式中的未知参数,即首先根据摄像机成像过程的特点确定摄像机模型参数的初值,然后再利用最小二乘法确定模型参数的最优解。
对Tsai两步法进行扩展,完整的标定步骤包括特征点提取、线性标定、非线性优化和对原始图像的校正。
对Tsai两步法进行扩展,完整的标定步骤包括特征点提取、线性标定、非线性优化和对原始图像的校正。
线性标定是基于理想的针孔相机模型。根据提取出的标定物上有n个已知点,并已知它们的空间坐标(X wi,Ywi,Zwi)(i=1,…,n)与它们的图像点坐标(ui,vi,)(i=1,…,n),则有2n个关于M矩阵元素的线性方程,用矩阵形式表示为
X w 1 Y w 1 Z w 1 1 0 0 0 0 - u 1 X w 1 - u 1 Y w 1 - u 1 Z w 1 0 0 0 0 X w 1 Y w 1 Z w 1 1 - v 1 w 1 - v 1 Y w 1 - v 1 Z w 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X wn Y wn Z wn 1 0 0 0 0 - u n X wn - u n Y wn - u n Z wn 0 0 0 0 X wn Y wn Z wn 1 - v n X wn - v n Y wn - v n Z wn m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 = m 34 u 1 v 1 . . . u n v n
M矩阵乘以任意不为零的常数并不影响(X w,Yw,Zw)与(u,v)的关系。在式中可以指定m34=1,从而得到关于M矩阵其他元素的2n个线性方程,这些未知元素的个数为11个,记为11维向量m,当2n>11时,可用最小二乘法求出上述线性方程的解。可见,利用空间6个以上点与它们的图像点坐标,可求出M矩阵。一般都使标定物上具有数十个已知特征点,使方程的个数大大超过未知数的个数,以便用最小二乘法求解降低误差。
非线性标定和校正:线形标定忽略了镜头变形,并且结果用数学分解得到,稳定性较差。当考虑镜头的放射变形时,对于每一幅图像上的每一个点有下面的关系:
( u - u 0 ) ( X u 2 + Y u 2 ) ( u - u 0 ) ( X u 2 + Y u 2 ) 2 ( v - v 0 ) ( X u 2 + Y u 2 ) ( v - v 0 ) ( X u 2 + Y u 2 ) 2 k 1 k 2 = u &OverBar; - u v &OverBar; - v
u,v为校正后的理想值,k1和k 2是镜头放射变形系数,可以利用线性标定求出的内参数估计来求解k1和k2。给定n幅图像上的m个点,我们可以得到2mn个方程,利用最小二乘法求解优化的相机参数后,就可以对原始图像按照下式进行相应的校正:
u &OverBar; = u + ( u - u 0 ) [ k 1 ( X u 2 + Y u 2 ) + k 2 ( X u 2 + Y u 2 ) 2 ]
v &OverBar; = v + ( v - v 0 ) [ k 1 ( X u 2 + Y u 2 ) + k 2 ( X u 2 + Y u 2 ) 2 ] .
应用激光中心线控制点对,建立(仿射变换)模型算法进行立体匹配:
仿射变换模型 x = f x ( u , v ) y = f y ( u , v ) 通常函数f选为二元n次多项式:
x = &Sigma; i = 0 n &Sigma; j = 0 n - i a ij u i v j y = &Sigma; i = 0 n &Sigma; j = 0 n - i b ij u i v j
式中,(x,y)为左摄像机图像坐标,(u,v)为右摄像机图像坐标,aij,bij为多项式待定系数,n=0,1,2,…。分别在左右两幅图像中选取激光光条中心同名点作为控制点,获取它们的坐标(xk,yk),(uk,vk),利用最小二乘法求解多项式待定系数aij,bij。系数确定后,利用上述公式根据每个像元的坐标(u,v)求出左摄像机中对应点的坐标值(x,y)。根据左摄像机和右摄像机的标定参数与像素点坐标,利用最小二乘法求解下面超限定方程组)得到最优解,将最优解即为物体某点的空间坐标。

Claims (9)

1.一种数控机床工件在线自动测量装置,其特征在于:包括装置在运动机构上组成数控机床在线测试平台的扫描头;所述扫描头包括2个摄像机和线激光发射装置;所述2个摄像机参数相同;还包括检测图像中光条不同方向以及不同频率的边缘特征的Gabor滤波器。
2.根据权利要求1所述的数控机床工件在线自动测量装置,其特征在于:所述2个摄像机光轴平行,位于同一个平上的左右摄像机;所述线激光发射装置与所述2个摄像机位于同一平面且位于两个摄像机中间位置。
3.根据权利要求1或2所述的数控机床工件在线自动测量装置,其特征在于:所述Gabor滤波器有16个,对应同一中心频率的4种不同方向,及同一方向的4种不同中心频率。
4.基于权利要求1所述的数控机床工件在线自动测量装置的测量方法,具体方法步骤为:
步骤一、基于多尺度Gabor滤波,利用不同方向Gabor滤波值最大值对应方向的垂线确定图像中光线中线的法线方向,通过求解法线方向上高斯拟合的极值点得到光条中心的亚像素级位置;
步骤二、提取所述中线的角点,计算其三维坐标点云,并标定摄像机,具体方法为:通过光线光条中心角点的计算,在空间中生成一组控制点,同时计算出这些控制点的三维世界坐标(xi,yi,zi),给出这些控制点的三维世界坐标及其成像点的二维图像坐标;
步骤三、应用中心线控制点对,建立模型算法进行立体匹配。
5.根据权利要求4所述的数据机床工件在线自动测量方法,所述多尺度Gabor滤波为对于同一中心频率取4种不同方向,同一方向取4种不同中心频率,形成16个滤波器的组合,以检测图像中光条不同方向以及不同频率的边缘特征。
6.根据权利要求5所述的数据机床工件在线自动测量方法,所述同一中心频率的4种不同方向为0,π/4,π/2,3π/4,即4种模式,水平、垂直、左倾45°、右倾45°。
7.根据权利要求5所述的数据机床工件在线自动测量方法,所述同一方向的4种不同中心频率大小按比例递增。
8.根据权利要求4所述的数据机床工件在线自动测量方法,进行高斯拟合的具体方法为:找出曲线的顶点位置,把高斯曲线做一下变换,两边取对数得到公式:
ln y = - ( x - &mu; ) 2 2 &sigma; 2 + ln 1 2 &pi; &sigma;
设二次曲线的形式为y*=Ax2+Bx+C,根据方形孔径采样定理,每个像素输出的灰度值为:
y * ( n ) = &Integral; n - 1 / 2 n + 1 / 2 ( Ax 2 + Bx + c ) dx
令差分值最大的点的序号为0,值表示为f0,相邻的两个点的序号分别表示为-1和1,相应的值用f-1和f1表示,求出三个像素输出的灰度值如下所示:
f - 1 = &Integral; - 1 / 2 - 3 / 2 ( Ax 2 + Bx + c ) dx = - 13 12 A + B - c
同样可得:
f 0 = &Integral; - 1 / 2 1 / 2 ( Ax 2 + Bx + c ) dx = 1 12 A + c
f 1 = &Integral; 1 / 2 3 / 2 ( Ax 2 + Bx + c ) dx = 7 6 A + B + c
合并解出A、B、C得:
A=12(2f0+f-1-f1)
B=-27f0-13f-1+14f1
C=-f0-f-1+f1
抛物线的顶点横坐标为把上面结果代入得到抛物线顶点坐标:
x = 14 f 1 - 13 f - 1 - 27 f 0 24 ( 2 f 0 + f - 1 - f 1 )
上式中的像素灰度值用对数值代替,得到亚像素边缘提取的公式:
x = 14 ln f 1 - 13 ln f - 1 - 27 ln f 0 24 ( 2 ln f 0 + ln f - 1 - ln f 1 ) .
9.根据权利要求4所述的数据机床工件在线自动测量方法,提取所述中线的角点,计算其三维坐标点云的具体方法为:在Harrs算子中,首先确定给出的矩阵M,
M = G ( &sigma; ) &CircleTimes; I x 2 I x I y I x I y I y 2
通过分析矩阵M的特征值来判断特征点位置,其中:G(σ)是均值为零方差为σ的高斯模版,用于高斯平滑;在模版图像中,求出每个像素位置(x,y)的矩阵M两个特征值λ1(x,y)和λ2(x,y)并使得λ1(x,y)大于等于λ2(x,y),控制点筛选条件为:
a) &lambda; 1 ( x 0 , y 0 ) > T 1 &lambda; 1 ( x 0 , y 0 ) / &lambda; 2 ( x 0 , y 0 ) < T 2 &lambda; 2 ( x 0 , y 0 ) = max ( x , y ) &Element; s ( x 0 , y 0 ) { &lambda; 1 ( x , y ) }
其中T1、T2为阀值,s(x0,y0)表示(x0,y0)的邻域;计算激光中心线角点的三维立体坐标,分别在左右二维坐标中利用三角原理得:
- u 1 f = d + x L + z v 1 f = y L + z u 2 f = d - x L + z - v 2 f = - y L + z
求解得到
x = ( u 1 + u 2 u 1 - u 2 ) d y = 2 d v 1 u 2 - u 1 z = 2 df u 2 - u 1 - L ,
其中f是左右摄像机的焦距,d是左右摄像机光心与激光面的距离,L是左右摄像机光心到被测物体中心的垂直距离,以被测物体中心为三位世界坐标原点,(x,y,z)是对应三维座标,(u1,v1)和(u2,v2)是左右摄像机图像平面坐标。
CN201510167206.8A 2015-04-10 2015-04-10 一种数控机床工件在线自动测量装置及测量方法 Expired - Fee Related CN104748683B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510167206.8A CN104748683B (zh) 2015-04-10 2015-04-10 一种数控机床工件在线自动测量装置及测量方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510167206.8A CN104748683B (zh) 2015-04-10 2015-04-10 一种数控机床工件在线自动测量装置及测量方法

Publications (2)

Publication Number Publication Date
CN104748683A true CN104748683A (zh) 2015-07-01
CN104748683B CN104748683B (zh) 2017-03-29

Family

ID=53588730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510167206.8A Expired - Fee Related CN104748683B (zh) 2015-04-10 2015-04-10 一种数控机床工件在线自动测量装置及测量方法

Country Status (1)

Country Link
CN (1) CN104748683B (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106651828A (zh) * 2016-09-21 2017-05-10 哈尔滨工业大学 一种工业小尺度运动模糊成像条件下的产品尺寸亚像素测量方法
WO2017124654A1 (zh) * 2016-01-22 2017-07-27 尹兴 四相机组平面阵列特征点三维测量***及测量方法
CN107514974A (zh) * 2017-09-07 2017-12-26 唐冬香 一种机床检测工件的方法及***
CN107563991A (zh) * 2017-08-01 2018-01-09 大连理工大学 零件表面断裂激光光条的提取与匹配方法
CN108073932A (zh) * 2016-11-16 2018-05-25 中国科学院沈阳计算技术研究所有限公司 一种基于Gabor滤波的工件图像特征提取与识别方法
CN109855566A (zh) * 2019-02-28 2019-06-07 易思维(杭州)科技有限公司 一种槽孔特征的提取方法
CN109934819A (zh) * 2019-03-22 2019-06-25 大连大学 一种激光拼焊待焊件图像中曲线边缘亚像素检测方法
CN110497088A (zh) * 2019-08-31 2019-11-26 大连理工大学 基于曲面映射的柔性共形天线激光加工误差控制方法
CN110825026A (zh) * 2018-08-07 2020-02-21 武汉鑫成旌实业有限公司 一种三维图像定位的数控车床及三维图像构建输出方法
CN111750800A (zh) * 2019-03-28 2020-10-09 精工爱普生株式会社 三维测量装置及机器人***
CN112525106A (zh) * 2020-10-23 2021-03-19 清华大学 基于三相机协同激光的3d探测方法及装置
CN112935353A (zh) * 2021-03-24 2021-06-11 大连理工大学 一种钎身喉部线激光扫描测量-铣削一体化加工方法
CN116295127A (zh) * 2023-05-22 2023-06-23 四川蜀旺新能源股份有限公司 一种测量光线长度确定热电联供受光面方位的方法
CN117260379A (zh) * 2023-11-21 2023-12-22 靖江市恒友汽车部件制造有限公司 一种汽车零件加工直径在线控制方法
CN117289651A (zh) * 2023-11-24 2023-12-26 南通汤姆瑞斯工业智能科技有限公司 一种模具制造的数控加工方法及控制***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04333846A (ja) * 1991-05-09 1992-11-20 Hitachi Electron Eng Co Ltd レチクルマスクの異物検出光学系
US5572251A (en) * 1994-03-17 1996-11-05 Wacom Co., Ltd. Optical position detecting unit and optical coordinate input unit
CN1271140A (zh) * 1999-04-21 2000-10-25 中国科学院自动化研究所 基于纹理分析的字体和笔迹识别方法
CN201483300U (zh) * 2009-07-21 2010-05-26 哈尔滨先锋机电技术开发有限公司 数控机床在线测量装置
CN102062588A (zh) * 2009-11-11 2011-05-18 中国科学院沈阳自动化研究所 一种计算机双目视觉义齿扫描装置及其三维重建方法
CN103674975A (zh) * 2013-09-09 2014-03-26 中华人民共和国四川出入境检验检疫局 基于Gabor滤波与C-V模型分割的LCD Mura缺陷机器视觉检测方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04333846A (ja) * 1991-05-09 1992-11-20 Hitachi Electron Eng Co Ltd レチクルマスクの異物検出光学系
US5572251A (en) * 1994-03-17 1996-11-05 Wacom Co., Ltd. Optical position detecting unit and optical coordinate input unit
CN1271140A (zh) * 1999-04-21 2000-10-25 中国科学院自动化研究所 基于纹理分析的字体和笔迹识别方法
CN201483300U (zh) * 2009-07-21 2010-05-26 哈尔滨先锋机电技术开发有限公司 数控机床在线测量装置
CN102062588A (zh) * 2009-11-11 2011-05-18 中国科学院沈阳自动化研究所 一种计算机双目视觉义齿扫描装置及其三维重建方法
CN103674975A (zh) * 2013-09-09 2014-03-26 中华人民共和国四川出入境检验检疫局 基于Gabor滤波与C-V模型分割的LCD Mura缺陷机器视觉检测方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孙兴波等: "显微图像Gabor滤波增强", 《计算机工程与设计》 *

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017124654A1 (zh) * 2016-01-22 2017-07-27 尹兴 四相机组平面阵列特征点三维测量***及测量方法
EP3232151A4 (en) * 2016-01-22 2018-01-10 Beijing Qingying Machine Visual Technology Co., Ltd. Three-dimensional measurement system and measurement method for feature point based on plane of four-camera set array
CN106651828A (zh) * 2016-09-21 2017-05-10 哈尔滨工业大学 一种工业小尺度运动模糊成像条件下的产品尺寸亚像素测量方法
CN106651828B (zh) * 2016-09-21 2020-05-26 哈尔滨工业大学 一种工业小尺度运动模糊成像条件下的产品尺寸亚像素测量方法
CN108073932A (zh) * 2016-11-16 2018-05-25 中国科学院沈阳计算技术研究所有限公司 一种基于Gabor滤波的工件图像特征提取与识别方法
CN107563991A (zh) * 2017-08-01 2018-01-09 大连理工大学 零件表面断裂激光光条的提取与匹配方法
CN107563991B (zh) * 2017-08-01 2019-08-20 大连理工大学 零件表面断裂激光光条的提取与匹配方法
CN107514974A (zh) * 2017-09-07 2017-12-26 唐冬香 一种机床检测工件的方法及***
CN110825026A (zh) * 2018-08-07 2020-02-21 武汉鑫成旌实业有限公司 一种三维图像定位的数控车床及三维图像构建输出方法
CN110825026B (zh) * 2018-08-07 2023-02-28 武汉鑫成旌实业有限公司 一种三维图像定位的数控车床及三维图像构建输出方法
CN109855566A (zh) * 2019-02-28 2019-06-07 易思维(杭州)科技有限公司 一种槽孔特征的提取方法
CN109855566B (zh) * 2019-02-28 2021-12-03 易思维(杭州)科技有限公司 一种槽孔特征的提取方法
CN109934819B (zh) * 2019-03-22 2021-02-05 大连大学 一种激光拼焊待焊件图像中曲线边缘亚像素检测方法
CN109934819A (zh) * 2019-03-22 2019-06-25 大连大学 一种激光拼焊待焊件图像中曲线边缘亚像素检测方法
CN111750800A (zh) * 2019-03-28 2020-10-09 精工爱普生株式会社 三维测量装置及机器人***
CN110497088A (zh) * 2019-08-31 2019-11-26 大连理工大学 基于曲面映射的柔性共形天线激光加工误差控制方法
CN112525106B (zh) * 2020-10-23 2022-08-26 清华大学 基于三相机协同激光的3d探测方法及装置
CN112525106A (zh) * 2020-10-23 2021-03-19 清华大学 基于三相机协同激光的3d探测方法及装置
CN112935353A (zh) * 2021-03-24 2021-06-11 大连理工大学 一种钎身喉部线激光扫描测量-铣削一体化加工方法
CN112935353B (zh) * 2021-03-24 2023-09-19 大连理工大学 一种钎身喉部线激光扫描测量-铣削一体化加工方法
CN116295127A (zh) * 2023-05-22 2023-06-23 四川蜀旺新能源股份有限公司 一种测量光线长度确定热电联供受光面方位的方法
CN116295127B (zh) * 2023-05-22 2023-08-08 四川蜀旺新能源股份有限公司 一种测量光线长度确定热电联供受光面方位的方法
CN117260379A (zh) * 2023-11-21 2023-12-22 靖江市恒友汽车部件制造有限公司 一种汽车零件加工直径在线控制方法
CN117260379B (zh) * 2023-11-21 2024-02-23 靖江市恒友汽车部件制造有限公司 一种汽车零件加工直径在线控制方法
CN117289651A (zh) * 2023-11-24 2023-12-26 南通汤姆瑞斯工业智能科技有限公司 一种模具制造的数控加工方法及控制***
CN117289651B (zh) * 2023-11-24 2024-04-16 南通汤姆瑞斯工业智能科技有限公司 一种模具制造的数控加工方法及控制***

Also Published As

Publication number Publication date
CN104748683B (zh) 2017-03-29

Similar Documents

Publication Publication Date Title
CN104748683A (zh) 一种数控机床工件在线自动测量装置及测量方法
CN104331896B (zh) 一种基于深度信息的***标定方法
CN110288642B (zh) 基于相机阵列的三维物体快速重建方法
CN107063228B (zh) 基于双目视觉的目标姿态解算方法
Garcia et al. A combined temporal tracking and stereo-correlation technique for accurate measurement of 3D displacements: application to sheet metal forming
CN107588721A (zh) 一种基于双目视觉的零件多尺寸的测量方法及***
CN106780619B (zh) 一种基于Kinect深度相机的人体尺寸测量方法
EP3754295B1 (en) Three-dimensional measuring system and three-dimensional measuring method
US9977983B2 (en) Optical data processing device, optical data processing system, optical data processing method, and optical data processing program
JP2016075637A (ja) 情報処理装置およびその方法
CN104142157A (zh) 一种标定方法、装置及设备
CN102609941A (zh) 基于ToF深度相机的三维注册方法
CN109447908A (zh) 一种基于立体视觉的钢卷识别定位方法
CN102697508A (zh) 采用单目视觉的三维重建来进行步态识别的方法
CN109523595A (zh) 一种建筑工程直线棱角间距视觉测量方法
CN112927302B (zh) 一种多线激光雷达与相机联合标定的标定板及标定方法
CN104766309A (zh) 一种平面特征点导航定位方法与装置
CN113324478A (zh) 一种线结构光的中心提取方法及锻件三维测量方法
CN103983186A (zh) 双目视觉***校正方法及校正设备
CN104075659A (zh) 一种基于rgb结构光源的三维成像识别方法
CA3233222A1 (en) Method, apparatus and device for photogrammetry, and storage medium
JP2016217941A (ja) 3次元データ評価装置、3次元データ測定システム、および3次元計測方法
CN106500625A (zh) 一种远心立体视觉测量装置及其应用于物体三维形貌微米级精度测量的方法
CN104460505A (zh) 工业机器人相对位姿估计方法
CN113884002A (zh) 基于二三维信息融合的受电弓滑板上表面检测***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170329