一种三维视觉现场测量量值传递方法及装置的制作方法

文档序号:6100894阅读:116来源:国知局
专利名称:一种三维视觉现场测量量值传递方法及装置的制作方法
技术领域
本发明属于三维视觉检测技术,涉及对三维视觉现场测量量值传递方法的改进。
背景技术
在诸多检测方法中,三维视觉检测被广泛应用于工件的完整性、表面平整度的测量,微电子器件(IC芯片、PC板、BGA等)的自动检测,软质、易碎零部件的检测,各种模具三维形状的检测,以及机器人的视觉导引等。由于三维视觉检测技术具有大量程、大视场、非接触、测量速度快及测量精度高等特点,因此在工业环境中得到了愈来愈广泛的应用。
在实际使用三维视觉检测系统之前,需要根据系统的数学模型确定传感器的量值传递方法,并加工相应的装置,以确定实际观测值与最后测量结果之间的传递关系,这方面已有的方法主要有(1)立体靶标法。
立体靶标法分为两种,一种是直接加工一个立体靶(见图2),靶标上有一系列的特征点(如角点)在靶标坐标系下的三维空间坐标已知。对于摄像机或者双目系统,可以直接利用这些特征点标定传感器的结构参数;对于结构光传感器,则先要将光平面投射到立体靶标表面,再根据交比不变求出靶标表面上某些光条中心点的三维空间坐标,最后根据这些光条中心点对结构光光平面的参数进行拟合。另一种立体靶标法是平面靶标加移动台,该方法与前一种方法的唯一区别就是获得标定点的方式不同,即通过移动台移动平面靶标获得一系列标定点的空间三维坐标。立体靶标法的主要缺点是①直接加工高精度的立体靶标难度大,成本高,且适用空间受限;②平面靶标加移动台的方法需要移动台,一方面会增加系统成本,另一方面很难保证靶标平面与移动方向严格垂直,会给标定结果带来误差。
(2)移动平面靶标法。
该方法根据张正友的移动平面靶标原理,在空间任意移动靶标平面,利用同射变换约束标定摄像机的内外参数。对于结构光传感器,可根据张广军、周富强等人提出的自由移动平面靶标法,利用同射变换约束和交比不变原理,来标定结构光光平面的结构参数。移动平面靶标法的优点是标定过程简单,适用空间大,但缺点是标定精度不高。
(3)设置特征点法。
该方法利用靶标等装置提供特征点,然后用双经纬仪等空间三坐标测量系统测出特征点的空间三维坐标,再确定系统的传递关系。如对于结构光传感器,可以利用拉丝法在空间拉起一组细丝,将结构光光平面投射到细丝上,再利用双经纬仪系统测量细丝上光条中心点的空间三维坐标,然后拟合光平面方程。设置特征点法的缺点是标定过程繁琐,受人为因素影响较大,标定精度不高。

发明内容
本发明的目的是针对现有量值传递方法及装置存在的不足,提出一种精度高、操作过程简单,更适合现场测量的三维视觉检测系统量值传递方法。
本发明的技术方案是一种三维视觉现场测量量值传递方法,其特征在于,使用由一个平面靶标和双电子经纬仪构成的测量装置,平面靶标提供标定用特征点,双电子经纬仪用来测量平面靶标上特征点的三维空间坐标,以确定靶标平面坐标系与经纬仪坐标系之间的转换关系,具体方法是1、对于摄像机或双目系统,主要是利用一系列靶标标定点的三维空间坐标及其二维图像坐标标定摄像机的针孔成像模型,即ρuv1=ARTxwywzw1]]>其中,A为摄像机内部参数矩阵,R为旋转矩阵,T为平移向量;在标定空间内随机移动靶标平面,对于每一个位置的靶标平面,靶标坐标系Xb与经纬仪坐标系Xj之间的转换关系表示为Xj=RbXb+Tb(1)利用经纬仪测量靶标上任意三个不共线的特征点的空间坐标,可以求得[RbTb]=BHT(HHT)-1(2)
其中,H=X1bX2bX3b111---(3)]]>B=X1jX2jX3j (4)Xib为点i(i=1,2,3)在靶标坐标系下的三维坐标,Xij为点i(i=1,2,3)在经纬仪坐标系下的三维坐标,则根据式1可以求出靶标上其它特征点在经纬仪坐标系下的三维坐标。根据这些标定点的三维空间坐标及其二维图像坐标,利用Tsai的非共面算法就可以标定出摄像机或双目系统的结构参数;具体算法见R.Y.Tsai的论文A Versatile CameraCalibration Technique for High-Accuracy 3D Machine VisionMetrology Using Off-the-Shelf TV Cameras and Lenses,IEEE Journalof Robotics and Automation,Vol.RA-3,No.4,1987,pp.323-344;2、对于结构光传感器,除了标定摄像机的结构参数以外,还需要利用交比不变标定结构光光平面方程,即a·xw+b·yw+c·zw+d=0 (5)交比不变的原理为平面π1上有三条非重合直线AiBiCi(i=1,2,3),直线D1D2D3与这三条直线分别交于点D1、D2、D3。通过透视投影中心O,它们在平面π2上的像分别为Ai′Bi′Ci′和D1′D2′D3′。共线四点的交比定义为r(A,B,C,D)=ACCB/ADDB---(6)]]>根据透视投影变换下交比不变原理,有下式成立r(Ai,Bi,Ci,Di)=r′(Ai′,Bi′,Ci′,Di′) (7)则根据点Ai、Bi、Ci及点Ai′、Bi′、Ci′、Di′的坐标,利用式7即可求得Di的坐标;在标定空间内随机移动靶标平面,对于每一个位置的靶标平面,先根据式2,利用靶标上任意三个不共线标定点的空间坐标求出靶标坐标系与经纬仪坐标系之间的空间转换关系,然后利用交比不变,求出靶标平面上光条中心点在靶标坐标系下的坐标,并根据式1,求出这些点在经纬仪坐标系下的空间坐标,最后利用最小二乘法对结构光光平面进行拟合。
一种使用上述方法的三维视觉现场测量量值传递装置,其特征在于,它由一个平面靶标和双电子经纬仪构成。
本发明的优点是
(1)相对于立体靶标,加工高精度的平面靶标难度小,成本低;(2)相对于移动平面靶标法,该方法的标定精度高;(3)相对于设置特征点法,该方法的操作过程简单,对于每个位置的靶标平面,只需要利用经纬仪测量其中三个标定点的空间坐标,工作量小,更适于现场应用。


图1是交比不变的原理图。
图2是现有的一种立体靶标结构示意图。
图3是本发明量值传递标定方法所使用的装置示意图。
图4是现有的一种平面靶标结构示意图。
图5是为双目系统标定而设计的平面靶标示意图。
图6是为结构光传感器标定而设计的平面靶标示意图。
具体实施例方式
下面对本发明做进一步详细说明。本发明的量值传递方法基于平面靶标和双经纬仪,相应的装置如图3所示,主要由一个平面靶标和双电子经纬仪构成。其中,平面靶标主要是用来提供标定用特征点,如角点,参见图4。双电子经纬仪主要用来测量平面靶标上某些特征点的三维空间坐标,测量3个特征点即可,以确定靶标平面坐标系与经纬仪坐标系之间的转换关系。
本发明的具体方法是1、对于摄像机或双目系统,主要是利用一系列靶标标定点的三维空间坐标及其二维图像坐标标定摄像机的针孔成像模型,即ρuv1=ARTxwywzw1]]>其中,A为摄像机内部参数矩阵,R为旋转矩阵,T为平移向量。
在标定空间内随机移动靶标平面,对于每一个位置的靶标平面,靶标坐标系Xb与经纬仪坐标系Xj之间的转换关系表示为Xj=RbXb+Tb(1)利用经纬仪测量靶标上任意三个不共线的特征点的空间坐标,可以求得[RbTb]=BHT(HHT)-1(2)
其中,H=X1bX2bX3b111---(3)]]>B=X1jX2jX3j(4)Xib为点i(i=1,2,3)在靶标坐标系下的三维坐标,Xij为点i(i=1,2,3)在经纬仪坐标系下的三维坐标,则根据式1可以求出靶标上其它特征点在经纬仪坐标系下的三维坐标。根据这些标定点的三维空间坐标及其二维图像坐标,利用Tsai的非共面算法就可以标定出摄像机或双目系统的结构参数。(具体算法见R.Y.Tsai的论文A Versatile CameraCalibration Technique for High-Accuracy 3D Machine VisionMetrology Using Off-the-Shelf TV Cameras and Lenses,IEEE Journalof Robotics and Automation,Vol.RA-3,No.4,1987,pp.323-344)2、对于结构光传感器,除了标定摄像机的结构参数以外,还需要利用交比不变标定结构光光平面方程,即a·xw+b·yw+c·zw+d=0 (5)交比不变的原理如图1所示。平面πi上有三条非重合直线AiBiCi(i=1,2,3),直线D1D2D3与这三条直线分别交于点D1、D2、D3。通过透视投影中心O,它们在平面π2上的像分别为Ai′Bi′Ci′和D1′D2′D3′。共线四点的交比定义为r(A,B,C,D)=ACCB/ADDB---(6)]]>根据透视投影变换下交比不变原理,有下式成立r(Ai,Bi,Ci,Di)=r′(Ai′,Bi′,Ci′,Di′) (7)则根据点Ai、Bi、Ci及点Ai′、Bi′、Ci′、Di′的坐标,利用式7即可求得Di的坐标。
在标定空间内随机移动靶标平面,对于每一个位置的靶标平面,先根据式2,利用靶标上任意三个不共线标定点的空间坐标求出靶标坐标系与经纬仪坐标系之间的空间转换关系,然后利用交比不变,求出靶标平面上光条中心点在靶标坐标系下的坐标,并根据式1,求出这些点在经纬仪坐标系下的空间坐标,最后利用最小二乘法对结构光光平面进行拟合。
实施例1、双目系统标定实施例对于双目系统,主要标定的是摄像机的内外参数。图5是为双目系统标定设计的平面靶标图像,该靶标表面共有35×19个X型标定点,纵横方向上每相邻两点的间距为1.5mm。具体的标定步骤如下(1)在标定空间内任意放置靶标平面,打开每一目摄像机电源进行拍摄,并将图象存储在计算机中;(2)利用双经纬仪系统,测量靶标表面上任意三个不共线标定点的空间坐标,结合其在靶标坐标系下的坐标,求出靶标坐标系到经纬仪坐标系的空间转换关系;(3)对每一目摄像机,提取所拍图像中标定点的图像坐标,并根据空间转换关系,求出这些标定点在经纬仪坐标系下的空间坐标;(4)移动靶标平面,重复步骤1-3;(5)根据标定点的二维图像坐标及其在经纬仪坐标系下的三维空间坐标,利用Tsai的非共面算法分别求出每一目摄像机的内外参数;(具体算法见R.Y.Tsai的论文A Versatile Camera Calibration Techniquefor High-Accuracy 3D Machine Vision Metrology Using Off-the-ShelfTV Cameras and Lenses,IEEE Journal of Robotics and Automation,Vol.RA-3,No.4,1987,pp.323-344)标定结果摄像机1内部参数矩阵A=5045.1880256.02105054.801127.387001]]>外部参数R=0.823-0.1190.556-0.1520.8960.418-0.548-0.4290.719,]]>T=-25.4341.660544.004]]>结果精度mean=0.242 pixel,max=1.092 pixel摄像机2内部参数矩阵
A=4468.2380254.19704447.008145.249001]]>外部参数R=0.8070.0640.5870.1760.923-0.343-0.5640.3800.733,]]>T=-25.046-10.404496.429]]>结果精度mean=0.223 pixel,max=0.606 pixel2、双结构光传感器标定实施例对于结构光传感器,主要标定的是摄像机的内外参数和结构光光平面方程。图6是为双结构光传感器系统标定设计的平面靶标图像,该靶标表面共有23×11个栅格型标定点,纵横方向上每相邻两点的间距为2.5mm。具体的标定步骤如下(1)在标定空间内任意放置靶标平面,打开摄像机电源进行拍摄,并将图象存储在计算机中;(2)利用双经纬仪系统,测量靶标表面上任意三个不共线标定点的空间坐标,结合其在靶标坐标系下的坐标,求出靶标坐标系到经纬仪坐标系的空间转换关系;(3)打开激光器电源,光条投射到靶标表面,拍摄图像,存在计算机中;(4)提取所拍图像中的标定点的图像坐标,并根据空间转换关系,求出这些标定点在经纬仪坐标系下的空间坐标;(5)提取图像中光条与栅格线的交点,并根据交比不变,求出这些点在靶标平面上的坐标,再根据空间转换关系,求出这些点在经纬仪坐标系下的空间坐标;(6)移动靶标平面,重复步骤1-5;(7)根据标定点的二维图像坐标及其在经纬仪坐标系下的三维空间坐标,利用Tsai的非共面算法求出摄像机的内外参数;(具体算法见R.Y.Tsai的论文A Versatile Camera Calibration Technique forHigh-Accuracy 3D Machine Vision Metrology Using Off-the-Shelf TVCameras and Lenses,IEEE Journal of Robotics and Automation.Vol.RA-3,No.4,1987,pp.323-344)(8)根据光条中心点的空间坐标,利用最小二乘法对结构光平面进行拟合。
标定结果传感器1摄像机内部参数矩阵A=4641.9600255.74904621.262128.712001]]>外部参数R=0.829-0.3680.4220.2970.9280.225-0.474-0.0610.878,]]>T=8.634-10.779474.519]]>结构光光平面方程系数[a b c d]=[-0.187 0.121 -0.128 0.967]结果精度mean=0.068mm,max=0.132mm传感器2摄像机内部参数矩阵A=4329.1590256.08604320.650121.710001]]>外部参数R=0.8700.221-0.441-0.1320.9660.2230.475-0.1360.869,]]>T=-25.670-6.417441.111]]>结构光光平面方程系数[a b c d]=[-0.066 -0.054 0.041 0.996]结果精度mean=0.043mm,max=0.057mm。
权利要求
1.一种三维视觉现场测量量值传递方法,其特征在于,使用由一个平面靶标和双电子经纬仪构成的测量装置,平面靶标提供标定用特征点,双电子经纬仪用来测量平面靶标上特征点的三维空间坐标,以确定靶标平面坐标系与经纬仪坐标系之间的转换关系,具体方法是1.1、对于摄像机或双目系统,主要是利用一系列靶标标定点的三维空间坐标及其二维图像坐标标定摄像机的针孔成像模型,即ρuv1=ARTxwywzw1]]>其中,A为摄像机内部参数矩阵,R为旋转矩阵,T为平移向量;在标定空间内随机移动靶标平面,对于每一个位置的靶标平面,靶标坐标系Xb与经纬仪坐标系Xj之间的转换关系表示为Xj=RbXb+Tb(1)利用经纬仪测量靶标上任意三个不共线的特征点的空间坐标,可以求得[RbTb]=BHT(HHT)-1(2)其中,H=X1bX2bX3b111---(3)]]>B=X1jX2jX3j (4)Xib为点i(i=1,2,3)在靶标坐标系下的三维坐标,Xij为点i(i=1,2,3)在经纬仪坐标系下的三维坐标,则根据式1可以求出靶标上其它特征点在经纬仪坐标系下的三维坐标;根据这些标定点的三维空间坐标及其二维图像坐标,利用Tsai的非共面算法就可以标定出摄像机或双目系统的结构参数;1.2、对于结构光传感器,除了标定摄像机的结构参数以外,还需要利用交比不变标定结构光光平面方程,即a·xw+b·yw+c·zw+d=0 (5)交比不变的原理为平面π1上有三条非重合直线AiBiCi(i=1,2,3),直线D1D2D3与这三条直线分别交于点D1、D2、D3,通过透视投影中心O,它们在平面π2上的像分别为Ai′Bi′Ci′和D1′D2′D3′,共线四点的交比定义为r(A,B,C,D)=ACCB/ADDB---(6)]]>根据透视投影变换下交比不变原理,有下式成立r(Ai,Bi,Ci,Di)=r′(Ai′,Bi′,Ci′,Di′)(7)则根据点Ai、Bi、Ci及点Ai′、Bi′、Ci′、Di′的坐标,利用式7即可求得Di的坐标;在标定空间内随机移动靶标平面,对于每一个位置的靶标平面,先根据式2,利用靶标上任意三个不共线标定点的空间坐标求出靶标坐标系与经纬仪坐标系之间的空间转换关系,然后利用交比不变,求出靶标平面上光条中心点在靶标坐标系下的坐标,并根据式1,求出这些点在经纬仪坐标系下的空间坐标,最后利用最小二乘法对结构光光平面进行拟合。
2.使用如权利要求1所述方法的三维视觉现场测量量值传递装置,其特征在于,它由一个平面靶标和双电子经纬仪构成。
全文摘要
本发明属于三维视觉检测技术,涉及对三维视觉现场测量量值传递方法的改进。对于摄像机或双目系统,随机移动靶标平面,对于每一个位置的靶标平面,先测量其中任意三个不共线的特征点的空间坐标,求出靶标平面坐标系与经纬仪坐标系之间的转换关系,从而得到一系列标定点的空间三维坐标。本发明相对于立体靶标,所用的平面靶标难度小,成本低;相对于移动平面靶标法,本发明的标定精度高;相对于设置特征点法,本发明的操作过程简单,工作量小,更适于现场应用。
文档编号G01B11/00GK1896679SQ20051008276
公开日2007年1月17日 申请日期2005年7月12日 优先权日2005年7月12日
发明者张广军, 陈大志, 王颖, 魏振忠 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1