用于微小尺寸测量的线结构光视觉传感器标定方法

文档序号:5870112阅读:211来源:国知局

专利名称::用于微小尺寸测量的线结构光视觉传感器标定方法
技术领域
:本发明涉及一种线结构光视觉测量系统,尤其涉及一种用于微小尺寸测量的线结构光视觉传感器标定方法。
背景技术
:线结构光视觉测量技术是一种非接触的主动传感测量技术,具有结构简单、柔性好、抗干扰性强、测量迅速,以及光条图像信息易于提取等优点。在高速视觉测量、工业检测、逆向工程等领域有着重要的意义和广阔的应用前景。线结构光视觉传感器用于测量范围为10μm-lmm,测量精度要求到微米级别的微小尺寸测量时,传感器的光学特性中放大倍率较大,而景深和视场范围都较小。因此,一般的线结构光视觉传感器标定方法都会受景深和视场范围较小的制约,而无法完成标定任务。需要设计出一套适用于微小尺寸测量,操作简单,结果精确的线结构光视觉传感器标定方法。
发明内容针对上述现有技术,本发明提供一种用于微小尺寸测量的线结构光视觉测量传感器标定方法。使用一个平行线平板靶标,完成传感器参数的标定,简化标定过程,满足现场标定的需要。本发明中涉及到的传感器包括CCD摄像机和激光器。为了解决上述技术问题,本发明用于微小尺寸测量的线结构光视觉测量传感器标定方法予以实现的技术方案是该方法包括以下步骤步骤一、在一平行线平板靶标的表面上设置中心线和标记线,在一平行线平板靶标的表面刻画出一组具有N条的水平阵列直线,其中,N不少于7,N的上限值根据传感器的CCD摄像机的视场范围大小确定,将位于中间的一条直线定义为中心线,其上下两侧邻近的两条平行直线定义为标记线,每条标记线与中心线的距离为ds;以这两条标记线为基准,向上和向下的相邻平行线的间距均为dy,且dy>ds,所述ds及dy的取值范围根据传感器的CCD摄像机视场范围大小确定,上述所有的水平阵列直线与平行线平板靶标的矩形平板的下边沿平行;步骤二、采集一组图像,将上述靶标固定在一个精密移动平台上,固定靶标并使其垂直于该平台的移动方向,然后,调整平台位置确保靶标平面垂直于光平面;激光平面投射到靶标面上产生一条光条;调整传感器的激光器保证光条重合于靶标面的上下对齐标记,使光条垂直于靶标上的直线阵列;此时,光条与平行直线阵列相交形成一组交点,并以间距为dx移动靶标到不同位置并采集一组图像,将采集到的图像保存到计算机;步骤三、确定靶标拓扑关系,包括(3-1)当线结构光光条投射于平行线平板靶标时,光条与所述各平行直线相交,将交点定义为标定特征点;光条与所述中心线的交点定义为光平面坐标系的原点O1,所述平行直线的方向定义为O1Z1轴,光条方向定义为O1Y1轴,光平面坐标系的O1X1轴垂直于靶标平面;(3-2)将靶标在CXD摄像机景深之内距离C⑶摄像机最近位置定为零位,此位置光条和中心直线的交点定义为世界坐标系原点,其坐标为(0,0,0),确定各标定特征点在世界坐标系下的O1Y1轴线坐标;至此获得各标定特征点的世界坐标系坐标,并将其保存到计算机;步骤四、传感器参数标定,包括(4-1)定义线结构光视觉测量模型,(X1,Y1,0)为光平面上P点在光平面坐标系下的三维坐标,(u,ν)和(ud,Vd)分别为理想像APu和实际像点Pd在计算机图像坐标系下的像素坐标,根据直接线性变换模型DLT,P(XpYpO)与(u,ν)的转换关系如下<formula>formulaseeoriginaldocumentpage6</formula>上述公式(1)中,矩阵M为传感器参数矩阵;畸变修正模型定义为<formula>formulaseeoriginaldocumentpage6</formula>公式(2)中,=0,1,2...,9)为畸变模型参数;(4-2)标定的具体步骤是(4-2-1)所述各特征点的理想图像坐标和实际图像坐标分别为(Ui,Vi)和(udi,Vdi),其光平面坐标系坐标为(XliiYli);(4-2-2)将(udi,vdi)和(XliAli)代入上述公式⑴得到模型转换的参数矩阵M中的各元素的值;(4-2-3)利用(X1^Yli)和得到的矩阵M,根据公式⑴计算理想图像坐标(Ui,Vi);(4-2-4)将(udi,vdi)和(Ui,Vi)代入上述公式(2)得到畸变模型的畸变模型参数kj和Pi的值;(4-2-5)将(udi,vdi)及得到的k,和Pi代入公式(2),计算修正的图像坐标(u/,ν/);(4-2-6)设定迭代求解过程结束条件如下<formula>formulaseeoriginaldocumentpage6</formula>判断是否达到上述条件,若.F.,则用(Ui’,ν/)更新(udi,vdi),并返回到上述(4-2-1)步骤;若.T.,则结束计算过程,至此完成了传感器参数标定,将参数保存到计算机,并输出结果;步骤五、CXD摄像机光轴与光平面夹角的确定根据公式(3)将图像处理得到的点P对应的光条点进行畸变修正得到其理想图像坐标(u,ν),进而可根据下式求得该点的光平面坐标系坐标(XpY1)<formula>formulaseeoriginaldocumentpage7</formula>上述公式(4)中,nn=m31m24-m21m34,n12=mnm34-m14m31,n13=Hi21Hi14-Hi1^24;n21=m22m34-m32m24,n22=m32m14-m12m34,n23=m12m24-m22m14;n31=m21m32-m31m22,n32=m^m12-mnm32,n33=mnm22-m21m12设传感器的CCD摄像机垂直于被测物体表面,传感器的激光器以θ角投射线结构光到被测物体表面;测量世界坐标系为Ow-XwYwZw,其中OwXw轴平行于CCD摄像机的光轴OcZc,OwYw轴平行于光平面坐标系的O1Y1轴,根据右手定则确定OwZw轴,被测物体表面点P在OwZw轴方向上的坐标由平移台带动物体移动的距离决定;根据公式(5)确定CXD摄像机光轴与光平面的夹角θ,即OwXw轴与O1X1轴的夹角,根据下列公式(5),利用点P的光平面坐标系坐标(XpY1)得到其世界坐标系坐标(XW,YW)<formula>formulaseeoriginaldocumentpage7</formula>该夹角θ的标定过程如下(5-1)将平板靶标垂直于光轴0。Ζ。放置于CXD摄像机视场范围之内,在CXD摄像机景深范围内任何一处采集光条图像处理获得其各点的图像坐标(udi,vdi),利用上述公式(2)和公式(4)计算得到对应的光平面坐标(Xli,Yli),对其进行直线拟合,得到该处的空间直线;(5-2)将平面靶标平移距离Dt至CXD摄像机景深范围另一位置处采集光条图像,采用如上述步骤(5-1)同样的方式得到该处空间直线,计算两条空间直线的距离队;(5-3)根据下列公式(6)计算得到夹角θ的值;cosθ=Dt/Dl(6)至此,完成了CXD摄像机光轴与光平面夹角的确定,并将其结果保存到计算机。与现有技术相比,本发明的有益效果是本发明提出了一套适用于微小尺寸测量的线结构光视觉测量传感器的标定方法。首先是利用设计的平行线平板靶标和一个精密移动平台,即可完成传感器参数的标定任务;然后,利用该靶标可确定CXD摄像机光轴与光平面的夹角,便捷地实现了世界坐标系和光平面坐标系的坐标转换。本发明标定方法操作简单,结果可靠,适合现场标定,能够满足用于微小尺寸的线结构光视觉高精度检测任务的需要。图1是一平行线平板靶标及其拓扑关系;图2是本发明标定方法标定过程示意图;图3是图2中所示用于完成CCD摄像机标定的线结构光视觉系统的数学模型;图4是本发明标定方法中标定运算流程图;图5是本发明标定方法所用系统的结构方式示意图;图6是CXD摄像机光轴和光平面夹角的确定;图7是确定CXD摄像机光轴和光平面夹角的流程图;图8-1、图8-2、图8-3、图8-4、图8-5和图8_6是传感器标定的采集图像。具体实施例方式下面结合附图和一具体实施方式详细描述本发明实现的过程。步骤一、首先,设计一平行线平板靶标,如图1所示,在其表面刻画有一组具有N条(图1中示出的是10条)水平阵列直线,该N的上限值根据CCD摄像机的视场范围大小确定,将位于中间的一条直线定义为中心线,其上下两侧邻近的两条平行直线与该中心线的距离为ds,称为标记线。以这两条标记线为基准,向上和向下的相邻平行线的间距均为dy,且dy>ds。其中,平行线的条数通常N不少于7条,N的上限数值及ds和dy的取值范围根据传感器的CCD摄像机视场范围决定,所有的水平直线与平行线平板靶标的矩形平板的下边沿平行。步骤二、将靶标固定在一个精密移动平台上,固定靶标并使其垂直于平台的移动方向,然后调整平台位置确保靶标平面垂直于光平面。激光平面投射到靶标面上产生一条光条,调整传感器的激光器以保证光条重合于靶标面的上下对齐标记,使光条垂直于靶标上的直线阵列。光条与平行直线阵列相交形成一组交点。如图2所示,标定过程中,以一定的间距dx移动靶标到不同位置并采集一组图像。在每个位置采集一幅图像,如图8-1、图8-2、图8-3、图8-4、图8-5和图8_6所示,并将采集到的图像保存到计算机。步骤三、靶标拓扑关系的确定,即图像处理,提取光条和各条平行线的交点(即,标定特征点)的图像坐标,并根据靶标的拓扑关系确定它们的光平面坐标系坐标。如图1所示,当线结构光光条投射于平行线平板靶标时,光条与各平行线相交,交点定义为标定所需的特征点。光条与中心线的交点定义光平面坐标系的原点O1,平行线的方向定义为O1Z1,光条方向定义为O1Y1,O1X1轴垂直于靶标平面。定义靶标在CXD摄像机景深之内且距离传感器(由CXD摄像机和激光器以及其机械夹具组成的整体)最近位置时为零位,定义此位置光条和中心直线的交点为世界坐标原点,其坐标为(0,0,0)。由于靶标上各平行直线分布位置确定,而光条与各直线垂直,与各直线的交点在世界坐标系下的O1Y1轴线坐标可以确定。例如沿O1Y1轴正方向,光条与标记线的交点坐标分别为(0,ds,0),(0,ds+dy,0),(0,ds+2·dy,0),(0,ds+3·dy,0),.......k设为平台移动位置标记,平台的移动形成O1X1坐标,那么靶标在其他位置时交点的轴坐标为(l^dx,Yli,0),这样便获得了各交点(即标定特征点)的世界坐标,并将其保存到计算机。步骤四、根据图4的流程,完成传感器参数的标定,将标定结果保存到计算机。线结构光视觉测量模型如图3所示,(XijYijO)为光平面上P点在光平面坐标系下的三维坐标,(u,ν)和(ud,Vd)分别为理想像APu和实际像点Pd在计算机图像坐标系下的像素坐标,根据直接线性变换模型(DirectLinearTransformation,DLT),P(X1,Y1,0)与(u,ν)的转换关系如下<formula>formulaseeoriginaldocumentpage9</formula>上述公式(1)中,矩阵M为传感器参数矩阵。畸变修正模型定义为<formula>formulaseeoriginaldocumentpage9</formula>公式(2)中,=0,1,2...,9)为畸变模型参数。在标定过程中,设有N个(本实施例中是10个)用于标定的特征点,它们的理想图像坐标和实际图像坐标分别为(Ui,Vi)和(udi,Vdi),其光平面坐标系坐标为(Xli,Yli)。传感器标定运算具体过程为1)通过图像处理获得标定特征点的实际图像坐标(udi,vdi)和光平面坐标(Xli,Yli);2)将(udi,vdi)和(Xli,Yli)代入公式⑴得到模型转换的参数矩阵M中的各元素的值;3)利用(Xli,Yli)和得到的矩阵M,根据公式⑴计算理想图像坐标(Ui,Vi);4)将(udi,vdi)和(Ui,Vi)代入公式(2)得到畸变模型的畸变模型参数Ici和Pi的值;5)将(udi,vdi)及得到的1^和PiR入公式(2),计算修正的图像坐标(Ui’,Vi’);6)设定迭代求解过程结束条件,用于判断是否达到精度要求,其迭代求解过程结束条件如下列公式(3)<formula>formulaseeoriginaldocumentpage9</formula>如果达到上述公式(3)所限定的条件要求,则结束计算过程,输出结果;否则,用(U/,V/)更新(udi,Vdi),回跳到如图4所示的第一步顺序执行。其具体流程如图4所示。步骤五、根据图5的流程,确定CXD摄像机光轴与光平面的夹角。传感器参数标定完成之后,可先根据公式(3)将图像处理得到的点P对应的光条点进行畸变修正得到其理想图像坐标(u,ν),进而可根据下式求得该点的光平面坐标系坐标(X1,Y1)<formula>formulaseeoriginaldocumentpage10</formula>公式(4)中,nn=m31m24-m21m34,n12=mnm34-m14m31,n13=Hi21Hi14-Hi1^24;n21=m22m34-m32m24,n22=m32m14-m12m34,n23=m12m24-m22m14;n31=m21m32-m31m22,n32=m^m12-mnm32,n33=mnm22-m21m12线结构光视觉测量技术用于微小三维尺寸扫描测量时,系统的结构设计及布局一般是传感器的CCD摄像机垂直于被测物体表面,传感器的激光器以一定的角度(如图5中所示为θ角)投射线结构光到被测物体表面,如图5所示。测量世界坐标系为Ow-XwYwZw,其中OwXw轴平行于CCD摄像机的光轴0。Z。,OwYw轴平行于光平面坐标系的O1Y1轴,根据右手定则确定OwZw轴,被测物体表面点P在OwZw轴方向上的坐标由平移台带动物体移动的距离决定。因此需要确定CXD摄像机光轴与光平面的夹角θ,即OwXw轴与O1X1轴的夹角。从而根据下列公式(5),利用点P的光平面坐标系坐标(X1,Y1)得到其世界坐标系坐标(Xw,Yw)(Xw=XlCosOW(5)Jw-1I该夹角θ的标定方法如图6所示,具体流程如图7所示;(1)将平板靶标垂直于光轴0。Ζ。放置于CXD摄像机视场范围之内,在CXD摄像机景深范围内任何一处(图6中所示的第一位置)处采集光条图像处理获得其各点的图像坐标(udi,vdi),利用公式(2)和⑷计算得到对应的光平面坐标(Xli,Yli),对其进行直线拟合,得到该处的空间直线;(2)将平面靶标平移距离Dt至CXD摄像机景深范围另一位置(图6中所示第二位置)处采集光条图像,采用上一步同样的方式得到该处空间直线,计算两条空间直线的距离Dl;(3)根据下列公式(6)计算得到夹角θ的值cosθ=Dt/Dl(6)标定得到的夹角θ=43.575°,传感器参数如表1所示,畸变模型参数如表2所示,至此完成了传感器标定,将结果保存到计算机。表1.传感器参数<table>tableseeoriginaldocumentpage11</column></row><table>表2.畸变模型参数<table>tableseeoriginaldocumentpage11</column></row><table>本发明标定方法适用于微小尺寸测量的线结构光视觉传感器标定任务,可替代现有的线结构光视觉传感器的标定方法,可应用于现场标定,能够满足线结构光视觉高精度检测任务的需要。尽管上面结合图对本发明进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨的情况下,还可以作出很多变形,这些均属于本发明的保护之内。权利要求一种用于微小尺寸测量的线结构光视觉传感器标定方法,其特征在于该标定方法包括以下步骤步骤一、在一平行线平板靶标的表面上设置中心线和标记线,在一平行线平板靶标的表面刻画出一组具有N条的水平阵列直线,其中,N不少于7,N的上限值根据传感器的CCD摄像机的视场范围大小确定,将位于中间的一条直线定义为中心线,其上下两侧邻近的两条平行直线定义为标记线,每条标记线与中心线的距离为ds;以这两条标记线为基准,向上和向下的相邻平行线的间距均为dy,且dy>ds,所述ds及dy的取值范围根据传感器的CCD摄像机视场范围大小确定,上述所有的水平阵列直线与平行线平板靶标的矩形平板的下边沿平行;步骤二、采集一组图像,将上述靶标固定在一个精密移动平台上,固定靶标并使其垂直于该平台的移动方向,然后,调整平台位置确保靶标平面垂直于光平面;激光平面投射到靶标面上产生一条光条;调整传感器的激光器保证光条重合于靶标面的上下对齐标记,使光条垂直于靶标上的直线阵列;此时,光条与平行直线阵列相交形成一组交点,并以间距为dx移动靶标到不同位置并采集一组图像,将采集到的图像保存到计算机;步骤三、确定靶标拓扑关系,包括(3-1)当线结构光光条投射于平行线平板靶标时,光条与所述各平行直线相交,将交点定义为标定特征点;光条与所述中心线的交点定义为光平面坐标系的原点Ol,所述平行直线的方向定义为OlZl轴,光条方向定义为OlYl轴,光平面坐标系的OlXl轴垂直于靶标平面;(3-2)将靶标在CCD摄像机景深之内距离CCD摄像机最近位置定为零位,此位置光条和中心直线的交点定义为世界坐标系原点,其坐标为(0,0,0),确定各标定特征点在世界坐标系下的OlYl轴线坐标;至此获得各标定特征点的世界坐标系坐标,并将其保存到计算机;步骤四、传感器参数标定,包括(4-1)定义线结构光视觉测量模型,(Xl,Yl,0)为光平面上P点在光平面坐标系下的三维坐标,(u,v)和(ud,vd)分别为理想像点Pu和实际像点Pd在计算机图像坐标系下的像素坐标,根据直接线性变换模型DLT,P(Xl,Yl,0)与(u,v)的转换关系如下<mrow><mi>s</mi><mfencedopen='['close=']'><mtable><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>m</mi><mn>11</mn></msub></mtd><mtd><msub><mi>m</mi><mn>12</mn></msub></mtd><mtd><msub><mi>m</mi><mn>13</mn></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mn>21</mn></msub></mtd><mtd><msub><mi>m</mi><mn>22</mn></msub></mtd><mtd><msub><mi>m</mi><mn>23</mn></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mn>31</mn></msub></mtd><mtd><msub><mi>m</mi><mn>32</mn></msub></mtd><mtd><msub><mi>m</mi><mn>33</mn></msub></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mi>M</mi><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>上述公式(1)中,矩阵M为传感器参数矩阵;畸变修正模型定义为<mrow><mfencedopen='{'close=''><mtable><mtr><mtd><mi>u</mi><mo>=</mo><msub><mi>k</mi><mn>0</mn></msub><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><msubsup><mi>v</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>u</mi><mi>d</mi></msub><mo>+</mo><msub><mi>k</mi><mn>3</mn></msub><msub><mi>u</mi><mi>d</mi></msub><msub><mi>v</mi><mi>d</mi></msub><mo>+</mo><msub><mi>k</mi><mn>4</mn></msub><msub><mi>u</mi><mi>d</mi></msub><msubsup><mi>v</mi><mi>d</mi><mn>4</mn></msubsup></mtd></mtr><mtr><mtd><mo>+</mo><msub><mi>k</mi><mn>5</mn></msub><msubsup><mi>u</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>k</mi><mn>6</mn></msub><msubsup><mi>u</mi><mi>d</mi><mn>2</mn></msubsup><msubsup><mi>v</mi><mi>d</mi><mn>3</mn></msubsup><mo>+</mo><msub><mi>k</mi><mn>7</mn></msub><msubsup><mi>u</mi><mi>d</mi><mn>3</mn></msubsup><msubsup><mi>v</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>k</mi><mn>8</mn></msub><msubsup><mi>u</mi><mi>d</mi><mn>4</mn></msubsup><msub><mi>v</mi><mi>d</mi></msub><mo>+</mo><msub><mi>k</mi><mn>9</mn></msub><msubsup><mi>u</mi><mi>d</mi><mn>5</mn></msubsup></mtd></mtr><mtr><mtd><mi>v</mi><mo>=</mo><msub><mi>p</mi><mn>0</mn></msub><mo>+</mo><msub><mi>p</mi><mn>1</mn></msub><msubsup><mi>u</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>p</mi><mn>2</mn></msub><msub><mi>v</mi><mi>d</mi></msub><mo>+</mo><msub><mi>p</mi><mn>3</mn></msub><msub><mi>v</mi><mi>d</mi></msub><msub><mi>u</mi><mi>d</mi></msub><mo>+</mo><msub><mi>p</mi><mn>4</mn></msub><msub><mi>v</mi><mi>d</mi></msub><msubsup><mi>u</mi><mi>d</mi><mn>4</mn></msubsup></mtd></mtr><mtr><mtd><mo>+</mo><msub><mi>p</mi><mn>5</mn></msub><msubsup><mi>v</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>p</mi><mn>6</mn></msub><msubsup><mi>v</mi><mi>d</mi><mn>2</mn></msubsup><msubsup><mi>u</mi><mi>d</mi><mn>3</mn></msubsup><mo>+</mo><msub><mi>p</mi><mn>7</mn></msub><msubsup><mi>v</mi><mi>d</mi><mn>3</mn></msubsup><msubsup><mi>u</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>p</mi><mn>8</mn></msub><msubsup><mi>v</mi><mi>d</mi><mn>4</mn></msubsup><msub><mi>u</mi><mi>d</mi></msub><mo>+</mo><msub><mi>p</mi><mn>9</mn></msub><msubsup><mi>v</mi><mi>d</mi><mn>5</mn></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>公式(2)中,ki和pi(i=0,1,2...,9)为畸变模型参数;(4-2)传感器标定运算具体过程是(4-2-1)所述各特征点的理想图像坐标和实际图像坐标分别为(ui,vi)和(udi,vdi),其光平面坐标系坐标为(Xli,Yli);(4-2-2)将(udi,vdi)和(Xli,Yli)代入上述公式(1)得到模型转换的参数矩阵M中的各元素的值;(4-2-3)利用(Xli,Yli)和得到的矩阵M,根据公式(1)计算理想图像坐标(ui,vi);(4-2-4)将(udi,vdi)和(ui,vi)代入上述公式(2)得到畸变模型的畸变模型参数ki和pi的值;(4-2-5)将(udi,vdi)及得到的ki和pi代入公式(2),计算修正的图像坐标(ui’,vi’);(4-2-6)设定迭代求解过程结束条件如下<mrow><msqrt><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mo>[</mo><msup><mrow><mo>(</mo><msub><mi>u</mi><mi>di</mi></msub><mo>-</mo><msubsup><mi>u</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>v</mi><mi>di</mi></msub><mo>-</mo><msubsup><mi>v</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>]</mo></mrow><mrow><mi>N</mi><mrow><mo>(</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></msqrt><mo>&lt;</mo><mn>1</mn><mo>&times;</mo><msup><mn>10</mn><mrow><mo>-</mo><mn>6</mn></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>判断是否达到上述条件,若.F.,则用(ui’,vi’)更新(udi,vdi),并返回到上述(4-2-1)步骤;若.T.,则结束计算过程,至此完成了传感器参数标定,将参数保存到计算机,并输出结果;步骤五、CCD摄像机光轴与光平面夹角的确定根据公式(3)将图像处理得到的点P对应的光条点进行畸变修正得到其理想图像坐标(u,v),进而可根据下式求得该点的光平面坐标系坐标(Xl,Yl)<mrow><mi>w</mi><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>l</mi></msub></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mfencedopen='['close=']'><mtable><mtr><mtd><msub><mi>n</mi><mn>11</mn></msub></mtd><mtd><msub><mi>n</mi><mn>12</mn></msub></mtd><mtd><msub><mi>n</mi><mn>13</mn></msub></mtd></mtr><mtr><mtd><msub><mi>n</mi><mn>21</mn></msub></mtd><mtd><msub><mi>n</mi><mn>22</mn></msub></mtd><mtd><msub><mi>n</mi><mn>23</mn></msub></mtd></mtr><mtr><mtd><msub><mi>n</mi><mn>31</mn></msub></mtd><mtd><msub><mi>n</mi><mn>32</mn></msub></mtd><mtd><msub><mi>n</mi><mn>33</mn></msub></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>=</mo><mi>N</mi><mo>&CenterDot;</mo><mfencedopen='['close=']'><mtable><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>上述公式(4)中,n11=m31m24-m21m34,n12=m11m34-m14m31,n13=m21m14-m11m24;n21=m22m34-m32m24,n22=m32m14-m12m34,n23=m12m24-m22m14;n31=m21m32-m31m22,n32=m31m12-m11m32,n33=m11m22-m21m12设传感器的CCD摄像机垂直于被测物体表面,传感器的激光器以θ角投射线结构光到被测物体表面;测量世界坐标系为Ow-XwYwZw,其中OwXw轴平行于CCD摄像机的光轴OcZc,OwYw轴平行于光平面坐标系的OlYl轴,根据右手定则确定OwZw轴,被测物体表面点P在OwZw轴方向上的坐标由平移台带动物体移动的距离决定;根据公式(5)确定CCD摄像机光轴与光平面的夹角θ,即OwXw轴与OlYl轴的夹角,根据下列公式(5),利用点P的光平面坐标系坐标(Xl,Yl)得到其世界坐标系坐标(Xw,Yw)<mrow><mfencedopen='{'close=''><mtable><mtr><mtd><msub><mi>X</mi><mi>w</mi></msub><mo>=</mo><msub><mi>X</mi><mi>l</mi></msub><mi>cos</mi><mi>&theta;</mi></mtd></mtr><mtr><mtd><msub><mi>Y</mi><mi>w</mi></msub><mo>=</mo><msub><mi>Y</mi><mi>l</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>该夹角θ的标定过程如下(5-1)将平板靶标垂直于光轴OcZc放置于CCD摄像机视场范围之内,在CCD摄像机景深范围内任何一处采集光条图像处理获得其各点的图像坐标(udi,vdi),利用上述公式(2)和公式(4)计算得到对应的光平面坐标(Xli,Yli),对其进行直线拟合,得到该处的空间直线;(5-2)将平面靶标平移距离DT至CCD摄像机景深范围另一位置处采集光条图像,采用如上述步骤(5-1)同样的方式得到该处空间直线,计算两条空间直线的距离DL;(5-3)根据下列公式(6)计算得到夹角θ的值;cosθ=DT/DL(6)至此,完成了CCD摄像机光轴与光平面夹角的确定,并将其结果保存到计算机。全文摘要本发明公开了一种用于微小尺寸测量的线结构光视觉传感器标定方法,通过以下步骤进行标定(1)在一平行线平板靶标的表面上设置中心线和标记线,(2)采集一组图像,(3)确定靶标拓扑关系,(4)利用设计的平行线平板靶标和一个精密移动平台,即可完成传感器参数的标定任务;包括定义线结构光视觉测量模型,根据直接线性变换模型确定转换关系,并定义畸变修正模型;标定运算;(5)利用该靶标可确定CCD摄像机光轴与光平面的夹角,便捷地实现了世界坐标系和光平面坐标系的坐标转换。本发明标定方法使用一个平行线平板靶标,完成传感器参数的标定,简化了标定过程,结果可靠,适合现场标定,能够满足用于微小尺寸的线结构光视觉高精度检测任务的需要。文档编号G01B11/00GK101814185SQ20101014616公开日2010年8月25日申请日期2010年4月14日优先权日2010年4月14日发明者刘斌,孙长库申请人:天津大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1