著录项信息
专利名称 | 线结构光视觉传感系统结构参数的现场标定方法 |
申请号 | CN200910132046.8 | 申请日期 | 2009-04-15 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2009-09-09 | 公开/公告号 | CN101526338 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G01B11/00 | IPC分类号 | G;0;1;B;1;1;/;0;0查看分类表>
|
申请人 | 北京信息科技大学 | 申请人地址 | 北京市海淀区清河小营东路12号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京信息科技大学 | 当前权利人 | 北京信息科技大学 |
发明人 | 吕乃光;韩建栋;娄小平 |
代理机构 | 北京铭硕知识产权代理有限公司 | 代理人 | 郭鸿禧;罗延红 |
摘要
一种线结构光视觉传感系统结构参数的现场标定方法,包括:(a)在被测空间内放置可移动的平面靶标,平面靶标上布置有共线且彼此距离已知的三个特征点,线结构光投射器投射的光平面与三个特征点所在的直线相交,形成标定点;(b)利用共线三个特征点建立三点透视模型,根据三个特征点的彼此距离、三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算标定点在摄像机坐标系中的坐标;(c)在测量范围内将平面靶标移动到多个不同位置,分别形成多个另外的标定点,重复执行步骤(b),分别计算多个另外的标定点在摄像机坐标系中的坐标;(d)将多次得到的标定点的坐标拟合成平面,得到光平面在摄像机坐标系内的平面方程,由此完成现场标定。
1.一种线结构光视觉传感系统结构参数的现场标定方法,所述线结构光视觉传感系统包括线结构光投射器和摄像机,所述方法包括以下步骤:
(a)在线结构光视觉传感系统的被测空间内放置可移动的平面靶标,所述平面靶标上布置有共线且彼此距离已知的三个特征点,线结构光投射器的光平面与所述三个特征点所在的直线相交,形成标定点;
(b)利用所述共线的三个特征点建立平面三点透视模型,并根据所述三个特征点的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算得到标定点在摄像机坐标系中的坐标;
(c)在线结构光视觉传感系统的测量范围内将平面靶标移动到多个不同的位置,所述三个特征点所在的直线与所述光平面分别形成多个另外的标定点,重复执行步骤(b),分别计算所述多个另外的标定点在摄像机坐标系中的坐标;
(d)将多次得到的标定点的坐标拟合成一个平面,得到线结构光投射器的光平面在摄像机坐标系内的平面方程,由此完成线结构光视觉传感系统结构参数的现场标定,
其中,在步骤(b)中,在摄像机坐标系的坐标原点和所述三个特征点所在的平面建立平面坐标系oxy,平面坐标系oxy的坐标原点与摄像机坐标系的坐标原点重合,平面坐标系oxy的x轴与平面坐标系oxy的坐标原点和最相邻于标定点的一个特征点所在的直线重合,平面坐标系oxy的y轴垂直于平面坐标系oxy的x轴,由此建立所述平面三点透视模型,
其中,摄像机的内部参数是摄像机透镜的焦距和主点以及像素在水平方向和垂直方向的物理尺寸。
2.根据权利要求1所述的方法,其中,所述三个特征点中相邻两个特征点之间的距离相等。
3.根据权利要求1所述的方法,其中,在步骤(b)中,根据所述三个特征点的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算标定点与平面坐标系oxy的坐标原点之间的距离,根据所述距离得到标定点在摄像机坐标系中的坐标。
4.根据权利要求3所述的方法,其中,在步骤(b)中,所述像点坐标经过畸变校正,以消除摄像机镜头的光学畸变。
5.根据权利要求4所述的方法,其中,在平面靶标上还布置有一组或多组点列,每组点列均由共线且彼此距离已知的三个特征点组成,由此在平面靶标处于一个位置时获得多个标定点。
技术领域\n本发明涉及一种线结构光视觉传感系统的标定方法,属于光电测量领域,特别适用于线结构光传感系统结构参数的现场标定。\n背景技术\n线结构光主动传感技术具有成本低、体积小、非接触、测速快、方便灵活以及光条图像信息易于提取等优点,在视觉测量、工业检测等领域有着重要的意义和广阔的应用前景。在线结构光视觉传感系统中,标定视觉传感器的结构参数(即,摄像机和光学投射器的位置关系)是视觉传感器进行三维测量的必要前提。同样,研究视觉传感器的现场标定方法,是保持传感器标定状态和使用状态完全一致的有效途径,同时也为降低劳动强度、降低对设备要求提供了可能。\n从线结构光三维视觉模型可知,线结构光三维视觉的标定是指摄像机的内部参数的标定和视觉系统的结构参数的标定。传统的线结构光视觉传感器的结构参数标定方法分为两类。第一类方法是将摄像机的内部参数和视觉系统的结构参数分别进行标定,其中摄像机的内部参数标定可以采用经典的标定方法或者商用化的标定软件来实现,视觉系统的结构参数的标定需要利用摄像机的参数,具有代表性的方法主要有以下几种:拉丝标定法、锯齿靶标法、基于共面标定参照物的方法等。第二类方法不需要直接标定摄像机内部参数,利用空间已知的控制点来直接标定像点坐标与空间三维点之间的映射关系,具有代表性的方法是基于交比不变性的三维立体靶标标定方法。上述标定方法普遍存在需要精密的标定辅助设备、设备成本高或标定过程繁琐等缺点,不适合于视觉传感系统的现场标定。\n发明内容\n本发明要解决的技术问题是:提供一种线结构光视觉传感器结构参数的标定方法,该方法具有标定过程简单、成本低、快速、精度较高的优点,可实现线结构光传感系统的在线标定。\n根据本发明的一方面,提供一种线结构光视觉传感器结构参数的现场标定方法,该方法包括:(a)在线结构光视觉传感系统的被测空间内放置可移动的平面靶标,所述平面靶标上布置有共线且彼此距离已知的三个特征点,线结构光投射器的光平面与所述三个特征点所在的直线相交,形成标定点;(b)利用所述共线的三个特征点建立平面三点透视模型,并根据所述三个特征点的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算得到标定点在摄像机坐标系中的坐标;(c)在线结构光视觉传感系统的测量范围内将平面靶标移动到多个不同的位置,所述三个特征点所在的直线与所述光平面分别形成多个另外的标定点,重复执行步骤(b),分别计算所述多个另外的标定点在摄像机坐标系中的坐标;(d)将多次得到的标定点的坐标拟合成一个平面,得到线结构光投射器的光平面在摄像机坐标系内的平面方程,由此完成线结构光视觉传感系统结构参数的现场标定。\n优选的是,所述三个特征点中相邻两个特征点之间的距离相等。\n优选的是,在步骤(b)中,建立平面坐标系oxy,平面坐标系oxy的坐标原点与摄像机坐标系的坐标原点重合,平面坐标系oxy的x轴与平面坐标系oxy的坐标原点和最相邻于标定点的一个特征点的连线重合,平面坐标系oxy的y轴垂直于平面坐标系oxy的x轴,由此建立所述平面三点透视模型。\n优选的是,在步骤(b)中,根据所述三个特征点的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算标定点与平面坐标系oxy的坐标原点之间的距离,根据所述距离得到标定点在摄像机坐标系中的坐标。\n优选的是,在步骤(b)中,考虑摄像机镜头的光学畸变的影响,涉及到的像点坐标均需要进行畸变校正。\n优选的是,在平面靶标上还布置有一组或多组点列,每组点列是共线且彼此距离已知的三个特征点,由此在平面靶标处于一个位置时获得多个标定点。\n根据本发明的方法与现有技术相比,具有标定过程简单、快速、不需要复杂的计算和昂贵的标定辅助设备,可获得较高测量精度的特点,可用于线结构光传感系统的现场标定。\n附图说明\n通过结合附图,从下面的实施例的描述中,本发明这些和/或其它方面及优点将会变得清楚,并且更易于理解,其中:\n图1是根据本发明特定实施例的视觉传感系统的结构参数标定的示意图;以及\n图2是根据本发明特定实施例的共线三点透视模型的示意图。\n具体实施方式\n现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的标号始终表示相同的部件。下面通过参照附图来描述实施例以解释本发明。\n线结构光视觉传感系统可包括线结构光投射器和摄像机,由于线结构光视觉传感系统的结构是本领域技术人员所熟知的,所以这里省略了对其的详细描述。\n在本发明中,引入一个可自由移动的平面靶标,靶标上只需要共线、且相互彼此距离已知的三个特征点(或者多组特征点),将平面靶标放置在线结构光视觉传感系统的被测空间内,线结构光投射器投射出的光平面与靶标上直线相交形成标定点,利用共线三点建立平面三点透视数学模型,根据共线三点的彼此距离、共线三点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,就可以计算得到光平面上的标定点在摄像机坐标系中的坐标。将平面靶标在测量范围内任意移动几个位置,得到光平面上多个标定点,通过平面拟合后,得到光平面在摄像机坐标系中的平面方程。\n下面详细描述根据本发明特定实施例的线结构光视觉传感器结构参数的标定方法。\n图1是根据本发明特定实施例的视觉传感系统的结构参数标定的示意图。\n在线结构光视觉传感系统的被测空间内引入一块可自由移动的平面靶标,靶标上布置有三个彼此距离已知的共线特征点A、B、C,设这三点确定的直线为l。根据本发明,可设定相邻两个特征点之间的距离相等,即,‖AB‖=‖BC‖=d。应该理解,本发明不限于此,也可采用其它的距离关系。将平面靶标移动到位置1,使得线结构光投射器所投射的光条纹与直线l相交,也就是,线结构光投射器投射出的光平面与直线l相交,交点记为P(即,P为标定点),O-XYZ为摄像机坐标系,o-uv为摄像机的像面坐标系,如图1所示。\n要确定所述光平面与摄像机之间的关系,只需要确定光平面上不共线的三点在摄像机坐标系中的坐标。\n在摄像机坐标系中,P点必定位于向量Op所在的直线上,因此,只要知道P点到摄像机中心O的空间距离,那么P点在摄像机坐标系中的坐标就能被唯一确定。\n图2是根据本发明特定实施例的共线三点透视模型的示意图。\n考虑摄像机非线性透视模型,在经过畸变校正后(消除摄像机镜头的光学畸变),共线四点A、B、C、P在像面上对应的理想成像点为a、b、c、p,像点坐标为(ua,va)、(ub,vb)、(uc,vc)、(up,vp)。光学透视中心O到像面的距离为摄像机透镜焦距f,光轴与像面相交于主点(u0,v0),由此得到像点a、b、c、p在摄像机坐标系中的坐标,记为(xi,yi,f),其中xi=(ui-u0)·dx,yi=(vi-v0)·dy,i∈{a,b,c,p},dx,dy分别为像素在水平方向和垂直方向的物理尺寸,其中,摄像机透镜焦距f、主点(u0,v0)以及像素在水平方向和垂直方向的物理尺寸dx,dy是上文所述的摄像机的内部参数。设向量Ob与Oc,Oa与Oc以及Op与Oc之间的夹角记为θ1,θ2和θ3,则由向量的点积定义可得:\n\n\n\n设向量Oa,Ob,Oc,Op所在直线分别为l1,l2,l3,l4,由射影几何知识可知,这四条直线必定位于同一平面内,记为π。如图2所示,在平面π,建立平面坐标系oxy,坐标原点与摄像机坐标系原点(摄像机中心O)重合,x轴与l3重合(即,x轴与坐标原点和最相邻于标定点的特征点C所在的直线重合),y轴与l3垂直,由此建立共线三点透视模型。直线方程为:\nl1:y=tgθ2·x;l2:y=tgθ1·x;l4:y=tgθ3·x\n因此,问题转化为:在平面π内,过原点的四条已知直线与一条直线l分别相交于A、B、C、P,并且满足:AB=BC=d,求P点到原点的距离。\n考虑到直线l可能与x轴垂直,分为两种情况:\n(a)若直线l与x轴垂直,可设直线l方程为:x=x0,根据距离关系AB=BC=d,此时满足关系式:2tgθ1=tgθ2,可计算得到x0=d/tgθ1,从而求得:\n\n(b)若直线l与x轴不垂直(即,2tgθ1≠tgθ2),设直线l方程为:y=kx+m,利用约束条件AB=BC=d,得到:\n \n点P为直线l与直线l4的交点(即,标定点),计算得到:\n\n则空间点(标定点)P在摄像机坐标系中的三维坐标为:\n\n同理,将靶标移动到其它位置2、3、4、...,按照上述方法,可以获得位于光平面上的多个标定点的坐标(Xi,Yi,Zi)(i=1,…,n)。将多次得到的三维点坐标拟合成一个平面,目标函数为点到平面的欧氏距离平方和:\n\n最终,得到线结构光投射器投射出的光平面在摄像机坐标系内的平面方程:\na1x+a2y+a3z+a4=0 (7)\n在等式(7)中,(a1,a2,a3,a4)为光平面方程的法向向量。\n通过上述方法,可完成线结构光视觉传感系统结构参数的现场标定。\n可选的是,为了在一次摆放位置下得到光平面上的多个标定点,可以在平面靶标上设置多组点列(也就是说,除了在平面靶标上设置上述共线特征点A、B、C之外,还可设置一组或多组点列),其中每组点列均由共线且彼此距离已知的三个特征点组成,由此可以一次获得多个标定点。\n根据本发明的方法与现有技术相比,具有标定过程简单、快速、不需要复杂的计算和昂贵的标定辅助设备、可获得较高测量精度的特点,可用于线结构光传感系统结构参数的现场标定。\n虽然已经参照本发明的示例性实施例具体描述和显示了本发明,但是本领域的普通技术人员应该理解,在不脱离由权利要求限定的本发明的精神和范围的情况下,可以对其进行形式和细节的各种改变。
法律信息
- 2012-06-20
专利权的终止
未缴年费专利权终止 IPC(主分类):G01B11/00 申请日:20090415 授权公告日:20100908 终止日期:20110415
- 2010-09-08
- 2009-11-04
- 2009-09-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |