线结构光视觉传感系统结构参数的现场标定方法

文档序号:6154034阅读:149来源:国知局
专利名称:线结构光视觉传感系统结构参数的现场标定方法
技术领域
本发明涉及一种线结构光视觉传感系统的标定方法,属于光电测量领域, 特别适用于线结构光传感系统结构参数的现场标定。
背景技术
线结构光主动传感技术具有成本低、体积小、非接触、测速快、方便灵 活以及光条图像信息易于提取等优点,在视觉测量、工业检测等领域有着重 要的意义和广阔的应用前景。在线结构光视觉传感系统中,标定视觉传感器 的结构参数(即,摄像机和光学投射器的位置关系)是视觉传感器进行三维测量 的必要前提。同样,研究视觉传感器的现场标定方法,是保持传感器标定状 态和使用状态完全一致的有效途径,同时也为降低劳动强度、降低对设备要 求提供了可能。
从线结构光三维视觉模型可知,线结构光三维视觉的标定是指摄像机的 内部参数的标定和视觉系统的结构参数的标定。传统的线结构光视觉传感器 的结构参数标定方法分为两类。第一类方法是将摄像机的内部参数和视觉系 统的结构参数分别进行标定,其中摄像机的内部参数标定可以采用经典的标 定方法或者商用化的标定软件来实现,视觉系统的结构参数的标定需要利用
摄像机的参数,具有代表性的方法主要有以下几种拉丝标定法、锯齿靶标 法、基于共面标定参照物的方法等。第二类方法不需要直接标定摄像机内部 参数,利用空间已知的控制点来直接标定像点坐标与空间三维点之间的映射 关系,具有代表性的方法是基于交比不变性的三维立体靶标标定方法。上述 标定方法普遍存在需要精密的标定辅助设备、设备成本高或标定过程繁瑣等 缺点,不适合于视觉传感系统的现场标定。

发明内容
本发明要解决的技术问题是提供一种线结构光视觉传感器结构参数的 标定方法,该方法具有标定过程简单、成本低、快速、精度较高的优点,可实现线结构光传感系统的在线标定。
根据本发明的一方面,提供一种线结构光视觉传感器结构参数的现场标
定方法,该方法包括(a)在线结构光视觉传感系统的被测空间内放置可移动 的平面耙标,所述平面耙标上布置有共线且彼此距离已知的三个特征点,线 结构光冲殳射器的光平面与所述三个特征点所在的直线相交,形成标定点;(b) 利用所述共线的三个特征点建立平面三点透视模型,并根据所述三个特征点 的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标以及 摄像机的内部参数,计算得到标定点在摄像机坐标系中的坐标;(c)在线结构 光视觉传感系统的测量范围内将平面靶标移动到多个不同的位置,所述三个 特征点所在的直线与所述光平面分别形成多个另外的标定点,重复执行步骤 (b),分别计算所述多个另外的标定点在摄像机坐标系中的坐标;(d)将多次得 到的标定点的坐标拟合成一个平面,得到线结构光投射器的光平面在摄像机 坐标系内的平面方程,由此完成线结构光视觉传感系统结构参数的现场标定。 优选的是,所述三个特征点中相邻两个特征点之间的距离相等。
优选的是,在步骤(b)中,建立平面坐标系似少,平面坐标系o;cy的坐标原 点与摄像机坐标系的坐标原点重合,平面坐标系似y的x轴与平面坐标系o;cy 的坐标原点和最相邻于标定点的一个特征点的连线重合,平面坐标系o砂的y 轴垂直于平面坐标系o;cy的义轴,由此建立所述平面三点透祯L才莫型。
优选的是,在步骤(b)中,根据所述三个特征点的彼此距离、所述三个特 征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算 标定点与平面坐标系ox_y的坐标原点之间的距离,根据所述距离得到标定点在 摄像机坐标系中的坐标。
优选的是,在步骤(b)中,考虑摄像机镜头的光学畸变的影响,涉及到的 像点坐标均需要进行畸变校正。
优选的是,在平面靶标上还布置有一组或多组点列,每组点列是共线且 彼此距离已知的三个特征点,由此在平面靶标处于一个位置时获得多个标定 点。
根据本发明的方法与现有技术相比,具有标定过程简单、快速、不需要 复杂的计算和昂贵的标定辅助设备,可获得较高测量精度的特点,可用于线
结构光传感系统的现场标定。


通过结合附图,从下面的实施例的描述中,本发明这些和/或其它方面及
优点将会变得清楚,并且更易于理解,其中
图1是根据本发明特定实施例的视觉传感系统的结构参数标定的示意
图;以及
图2是根据本发明特定实施例的共线三点透视模型的示意图。
具体实》包方式
现在将详细描述本发明的实施例,其示例在附图中示出,其中,相同的 标号始终表示相同的部件。下面通过参照附图来描述实施例以解释本发明。
线结构光视觉传感系统可包括线结构光投射器和摄像机,由于线结构光 视觉传感系统的结构是本领域技术人员所熟知的,所以这里省略了对其的详 细描述。
在本发明中,引入一个可自由移动的平面靶标,靶标上只需要共线、且 相互彼此距离已知的三个特征点(或者多组特征点),将平面耙标放置在线结构 光视觉传感系统的被测空间内,线结构光投射器投射出的光平面与靶标上直 线相交形成标定点,利用共线三点建立平面三点透视数学模型,根据共线三 点的彼此距离、共线三点和标定点在摄像机像面上成像的像点坐标以及摄像 机的内部参数,就可以计算得到光平面上的标定点在摄像机坐标系中的坐标。 将平面耙标在测量范围内任意移动几个位置,得到光平面上多个标定点,通 过平面拟合后,得到光平面在摄像机坐标系中的平面方程。
标定方法。
图1是根据本发明特定实施例的视觉传感系统的结构参数标定的示意图。
在线结构光视觉传感系统的被测空间内引入一块可自由移动的平面靶 标,靶标上布置有三个彼此距离已知的共线特征点^、 S、 C,设这三点确定 的直线为/。根据本发明,可设定相邻两个特征点之间的距离相等,即, |^ || = ||SC|| = d。应该理解,本发明不限于此,也可采用其它的距离关系。将
平面靶标移动到位置1,使得线结构光投射器所投射的光条紋与直线/相交, 也就是,线结构光投射器投射出的光平面与直线/相交,交点记为p (即,尸为标定点),O-ATZ为摄像机坐标系,o-w为摄像机的像面坐标系,如图1所 示。
要确定所述光平面与摄像机之间的关系,只需要确定光平面上不共线的 三点在摄像机坐标系中的坐标。
在摄像机坐标系中,P点必定位于向量C^所在的直线上,因此,只要知 道/3点到摄像机中心O的空间距离,那么户点在摄像机坐标系中的坐标就能被
唯一确定。
图2是根据本发明特定实施例的共线三点透视模型的示意图。 考虑摄像机非线性透视模型,在经过畸变校正后(消除摄像机镜头的光学 畸变),共线四点^、 S、 C、 P在像面上对应的理想成像点为"、6、 c、户, 像点坐标为0。,v。) 、 K,n)、( ,vj、( ,Vp)。光学透视中心o到像面的距离为 摄像机透镜焦距/,光轴与像面相交于主点(w。,v。),由此得到像点a、 6、 c、 p在摄像机坐标系中的坐标,记为(x,,y,,/),其中=0,-w。).血,乂 =(v,—v。).办,
A,^分别为像素在水平方向和垂直方向的物理尺寸,其中,摄
像机透镜焦距/ 、主点K,v。)以及像素在水平方向和垂直方向的物理尺寸 血,办是上文所述的摄像机的内部参数。设向量仍与Oc , 0"与Oc以及(9p与 (9c之间的夹角记为6",,《和6 3,则由向量的点积定义可得
= arccos
6*, = arccos
"=arccos
设向量O", 6>6, Oc, Qp所在直线分别为/,, /2, /3, /4,由射影几何知 识可知,这四条直线必定位于同一平面内,记为兀。如图2所示,在平面;r, 建立平面坐标系ox少,坐标原点与摄像机坐标系原点(摄像机中心O)重合,x轴 与/3重合(即,x轴与坐标原点和最相邻于标定点的特征点C所在的直线重合), ^轴与/3垂直,由此建立共线三点透视模型。直线方程为 A := ^《.x; 4 : 少=^g"6j.义;/4: 少=fg"《,x 因此,问题转化为在平面兀内,过原点的四条已知直线与一条直线/分 别相交于j、 S、 C、尸,并且满足^B二6C-d,求P点到原点的距离。考虑到直线/可能与x轴垂直,分为两种情况
(a) 若直线/与;c轴垂直,可设直线Z方程为x = x。,根据距离关系 J3^SC二^/, Jt时满足关系式2,g6^,g《,可计算^寻到x。二d/g《,乂人而求^寻
<formula>formula see original document page 8</formula>(b) 若直线/与x轴不垂直(即,wg《),设直线/方程为y = & + 利用约束条件溜==^/,得到
<formula>formula see original document page 8</formula>
点尸为直线/与直线/4的交点(即,标定点),计算得到
<formula>formula see original document page 8</formula>
则空间点(标定点)P在摄像机坐标系中的三维坐标为
<formula>formula see original document page 8</formula>
同理,将靶标移动到其它位置2、 3、 4、...,按照上述方法,可以获得 位于光平面上的多个标定点的坐标(Z,,1^.,Z,) ("1,…,")。将多次得到的三维点
坐标拟合成一个平面,目标函数为点到平面的欧氏距离平方和
<formula>formula see original document page 8</formula>
最终,得到线结构光投射器投射出的光平面在摄像机坐标系内的平面方

<formula>formula see original document page 8</formula>
在等式(7)中,("一2,。3, )为光平面方程的法向向量。 通过上述方法,可完成线结构光视觉传感系统结构参数的现场标定。 可选的是,为了在一次摆放位置下得到光平面上的多个标定点,可以在 平面耙标上设置多组点列(也就是说,除了在平面靶标上设置上述共线特征点 爿、S、 C之外,还可设置一组或多组点列),其中每组点列均由共线且彼此 距离已知的三个特征点组成,由此可以一次获得多个标定点。
根据本发明的方法与现有技术相比,具有标定过程筒单、快速、不需要 复杂的计算和昂贵的标定辅助设备、可获得较高测量精度的特点,可用于线
结构光传感系统结构参数的现场标定。虽然已经参照本发明的示例性实施例具体描述和显示了本发明,但是本 领域的普通技术人员应该理解,在不脱离由权利要求限定的本发明的精神和 范围的情况下,可以对其进行形式和细节的各种改变。
权利要求
1、一种线结构光视觉传感系统结构参数的现场标定方法,所述线结构光视觉传感系统包括线结构光投射器和摄像机,所述方法包括以下步骤(a)在线结构光视觉传感系统的被测空间内放置可移动的平面靶标,所述平面靶标上布置有共线且彼此距离已知的三个特征点,线结构光投射器的光平面与所述三个特征点所在的直线相交,形成标定点;(b)利用所述共线的三个特征点建立平面三点透视模型,并根据所述三个特征点的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算得到标定点在摄像机坐标系中的坐标;(c)在线结构光视觉传感系统的测量范围内将平面靶标移动到多个不同的位置,所述三个特征点所在的直线与所述光平面分别形成多个另外的标定点,重复执行步骤(b),分别计算所述多个另外的标定点在摄像机坐标系中的坐标;(d)将多次得到的标定点的坐标拟合成一个平面,得到线结构光投射器的光平面在摄像机坐标系内的平面方程,由此完成线结构光视觉传感系统结构参数的现场标定。
2、 根据权利要求1所述的方法,其中,所述三个特征点中相邻两个特征 点之间的距离相等。
3、 根据权利要求2所述的方法,其中,在步骤(b)中,建立平面坐标系my ,平面坐标系oxy的坐标原点与摄像机坐标系的坐标原点重合,平面坐标系o;c少 的;c轴与平面坐标系axy的坐标原点和最相邻于标定点的 一 个特征点所在的 直线重合,平面坐标系oxy的少轴垂直于平面坐标系o;cy的x轴,由此建立所述 平面三点透视模型。
4、 根据权利要求3所述的方法,其中,在步骤(b)中,根据所述三个特 征点的彼此距离、所述三个特征点和标定点在摄像机像面上成像的像点坐标 以及摄像机的内部参数,计算标定点与平面坐标系似少的坐标原点之间的距 离,根据所述距离得到标定点在摄像机坐标系中的坐标。
5、 根据权利要求4所述的方法,其中,在步骤(b)中,所述像点坐标经过畸变校正,以消除摄像机镜头的光学畸变。
6、 根据权利要求5所述的方法,其中,在平面靶标上还布置有一组或多组点列,每组点列均由共线且彼此距离已知的三个特征点组成,由此在平面 靶标处于一个位置时获得多个标定点。
全文摘要
一种线结构光视觉传感系统结构参数的现场标定方法,包括(a)在被测空间内放置可移动的平面靶标,平面靶标上布置有共线且彼此距离已知的三个特征点,线结构光投射器投射的光平面与三个特征点所在的直线相交,形成标定点;(b)利用共线三个特征点建立三点透视模型,根据三个特征点的彼此距离、三个特征点和标定点在摄像机像面上成像的像点坐标以及摄像机的内部参数,计算标定点在摄像机坐标系中的坐标;(c)在测量范围内将平面靶标移动到多个不同位置,分别形成多个另外的标定点,重复执行步骤(b),分别计算多个另外的标定点在摄像机坐标系中的坐标;(d)将多次得到的标定点的坐标拟合成平面,得到光平面在摄像机坐标系内的平面方程,由此完成现场标定。
文档编号G01B11/00GK101526338SQ20091013204
公开日2009年9月9日 申请日期2009年4月15日 优先权日2009年4月15日
发明者吕乃光, 娄小平, 韩建栋 申请人:北京信息科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1