CN102679896A - 基于机器视觉的轨距测定方法 - Google Patents

基于机器视觉的轨距测定方法 Download PDF

Info

Publication number
CN102679896A
CN102679896A CN2011103620290A CN201110362029A CN102679896A CN 102679896 A CN102679896 A CN 102679896A CN 2011103620290 A CN2011103620290 A CN 2011103620290A CN 201110362029 A CN201110362029 A CN 201110362029A CN 102679896 A CN102679896 A CN 102679896A
Authority
CN
China
Prior art keywords
point
gauge
coordinate system
video camera
matrix
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.)
Pending
Application number
CN2011103620290A
Other languages
English (en)
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.)
Shanghai University of Engineering Science
Original Assignee
Shanghai University of Engineering Science
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 Shanghai University of Engineering Science filed Critical Shanghai University of Engineering Science
Priority to CN2011103620290A priority Critical patent/CN102679896A/zh
Publication of CN102679896A publication Critical patent/CN102679896A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明提供一种基于机器视觉的轨距测定方法,该方法包括:步骤1、设置两组双目式背对CCD摄像机在支架上,位于钢轨上方;步骤2、测算每个CCD摄像机的参数;步骤3、测算全部CCD摄像机间的几何关系;步骤4、选取CCD摄像机拍摄的对应点位置;步骤5、选取轨距测量点位置;步骤6、将轨距测量点位置映射到世界坐标;步骤7、在世界坐标中计算轨距测量点的间距即轨距。本发明提供的轨距测量方法,利用两组背对式的双目视觉成像***,配合世界坐标中的坐标,计算两个铁轨之间的间距,可以提高精度和准确性。

Description

基于机器视觉的轨距测定方法
技术领域
本发明涉及轨道安全领域,具体涉及到一种基于机器视觉的轨距测定方法。
背景技术
轨距不平顺会导致车轮掉道或卡轨,及时轨距尚未扩大到会使车轮掉道的程度,由于斜度较大的车轮踏面将使钢轨遭受额外增加的水平推力,因此如果车轮踏面的大坡度段进入轨顶内侧圆弧以内也应当避免。短距离内轨距变化剧烈,表明存在严重的方向不平顺,当然也会影响列车安全,因此轨距参数是轨道监测中必不可少的监测项目。
长期以来,对轨距等不平顺参数的监测都采用手工测量的方法。然而国际上在70年代末开始对钢轨轨距的自动测量***的研究,特别是日本、德国等发达国家在80年代前后开始利用计算机视觉测量技术进行钢轨监测,但是受制于计算机硬件和计算机图像处理技术的限制,并没有很好解决这类问题。我国在90年代开始这个项目的研究,其中***轨检车采用了光电传感和伺服机构进行测量,其主要缺点是由于现场震动的原因,伺服机构容易损坏。
随着计算机图像处理技术的发展,由线光源、图像采集***和数据处理***几部分构成的自动监测***已经被研制出来,如何利用机器视觉技术达到提高轨道监测精度,是业内共同研究的方向。
发明内容
针对上述缺陷,本发明的目的是提供一种基于机器视觉的轨距测量方法,以解决现有技术的轨距测量方法测得的数据不精确的技术问题。
为实现上述目的,本发明采用了如下的技术方案:
一种基于机器视觉的轨距测定方法,包括:
步骤1、设置两组双目式背对CCD摄像机在轨距测量车支架上,位于钢轨上方;
步骤2、测算每个CCD摄像机的参数;
步骤3、测算全部CCD摄像机间的几何关系;
步骤4、选取CCD摄像机拍摄的对应点位置;
步骤5、选取轨距测量点位置;
步骤6、将轨距测量点位置映射到世界坐标;
步骤7、在世界坐标中计算轨距测量点的间距即轨距。
依照本发明较佳实施例所述的轨距测定方法,所述每组CCD摄像机各包括两个具有公共视场的CCD摄像机。
依照本发明较佳实施例所述的轨距测定方法,在所述步骤1中还包括在支架上,位于钢轨内侧安装扇形光源,使得扇形光源照射在钢轨上。
依照本发明较佳实施例所述的轨距测定方法,在所述步骤2中测算每个CCD摄像机的参数包括:
将模板固定在一个平面上,摄像机在不同方位上拍摄两个以上的模板图像,通过模板上的点与图像点进行匹配,计算出图像和模板之间的映射矩阵,并通过该矩阵可线性解出摄像机内部参数,
Z oi u i v i 1 = m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 m 34 X wi Y wi Z wi 1
其中,(Xwi,Ywi,Zwi,1)为空间第i个点的坐标;(ui,vi,1)为第i 点的图像坐标;mij为投影矩阵M的第i行j列元素;分解消去Zoi可以得到关于mij的线性方程:
X wi m 11 + Y wi m 12 + Z wi m 13 + m 14 - u i X wi - u i Y wi m 32 - u i Z wi m 33 = u i m 34 X wi m 21 + Y wi m 22 + Z wi m 23 + m 24 - v i X wi - v i Y wi m 32 - v i Z wi m 33 = v i m 34
定标块上有n已知点,所述已知点的空间坐标
(Xwi,Ywi,Zwi)(i=1,…,n)与它们的图像点坐标
(ui,vi)(i=1,…,n),得到2n关于M矩阵元素的线性方程矩阵:
X wi Y wi Z wi 1 0 0 0 - u 1 X w 1 - u 1 Y w 1 - u 1 Z w 1 0 0 0 0 X wi Y wi Z wi - v 1 X w 1 - v 1 Y w 1 - v 1 Z w 1 . . . . . . . . . . . . . . . . . . X wi Y wi Z wi 1 0 0 0 - u 1 X wi - u 1 Y wi - u 1 Z wi 0 0 0 0 X wi Y wi Z wi - v 1 X wi - v 1 Y wi - v 1 Z wi
× m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 = u 1 m 34 v 1 m 34 . . . . . . . . . . . . . . . . . . . . . u n m 34 v n m 34
指定m34=1,得到关于M矩阵其他元素的2n线性方程,未知元素的个数为11个,记为11维向量m,简写成:Km=U,K为左边2n×11矩阵;m为未知的11维向量;U为右边的2n维向量;K、U为已知向量;用最小二乘法求出当2n>11时上述线性方程的解为:
m=(KTK)-1KTU
m向量与m34=1构成了所求解得M阵;由上可见,由空间6个以上已知点与它们的图像点坐标,可以求出M矩阵;
求出M矩阵后,可由关系分解算出摄像机的全部内外参数;
z c u v 1 = 1 dx 0 c x 0 1 dy c y 0 0 1 f 0 0 0 0 f 0 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= f dx 0 c x 0 0 f dy c y 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= f x 0 c x 0 0 f y c y 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= M 1 M 2 X w = MX w
其中,
Figure BDA0000108634380000055
Figure BDA0000108634380000056
分别定义为x与y方向的等效焦距。
依照本发明较佳实施例所述的轨距测定方法,在所述步骤2中测算全部CCD摄像机间的几何关系包括:将两个摄相机得到的坐标***统一到同一个世界坐标系中。用两个摄像机同时观察周围环境,利用式Mc1=[RT]Mc2表示两个坐标系的变换关系;
用[R1t1]与[R2t2]分别表示每个摄像机的外部参数,用[R1t1]表示C1摄像机与世界坐标之间的相对位置,[R2t2]表示C2摄像机与世世界坐标之间的相对位置;
M c 1 = R 1 M w 1 + t 1 M c 2 = R 2 M w 2 + t 2 表示对任意一点P在世界坐标系、C1坐标系与C2坐标系下的非齐次坐标;
对双目摄像机分别定标,得到R1、t1与R2、t2,计算双目摄像机的相对位置R和T;
设计定标模板,模板两侧各采用一个具有高精度定位的棋盘格,两个棋盘格位于同一平面上,四部摄像机在不同角度拍摄2幅以上的模板图像,通过模板上的点与图像点进行匹配,计算出图像和模板之间的映射矩阵,可解出4台摄像机的内部参数,式 R 1,2 = R 1 R 2 - 1 , T 1,2 = t 1 - R 1 R 2 - 1 t 2 R 3,4 = R 3 R 4 - 1 , R 3,4 = t 3 - R 4 - 1 t 4 R 1,3 = R 1 R 3 - 1 , T 1,3 = t 1 - R 1 R 3 - 1 t 3 + t lr 表示。
依照本发明较佳实施例所述的轨距测定方法,在所述步骤6还包括:
用p1与p2表示同一点P的对应点匹配点;
用M1与M2表示已定标的C1与C2摄像机各自的投影矩阵分别为:
Z c 1 u 1 v 1 1 = m 11 1 m 12 1 m 13 1 m 14 1 m 21 1 m 22 1 m 23 1 m 24 1 m 31 1 m 32 1 m 33 1 m 34 1 X Y Z 1
Z c 2 u 2 v 2 1 = m 11 2 m 12 2 m 13 2 m 14 2 m 21 2 m 22 2 m 23 2 m 24 2 m 31 2 m 32 2 m 33 2 m 34 2 X Y Z 1
其中(u1,v1,1)与(u2,v2,1)分别是p1与p2点在各自图像中的齐次坐标;(X,Y,Z,1)为P点在世界坐标系下的齐次坐标; m ij k ( k = 1,2 ; i = 1 , · · · , 3 ; j = 1 , · · · , 4 ) 分别为的Mk的第i行j列元素;
消去Zc1或Zc2,得到关于X,Y,Z的四个线性方程:
( u 1 m 31 1 - m 11 1 ) X + ( u 1 m 32 1 - m 12 1 ) Y + ( u 1 m 33 1 - m 13 1 ) Z = m 14 1 - u 1 m 34 1 ( v 1 m 31 1 - m 21 1 ) X + ( v 1 m 32 1 - m 22 1 ) Y + ( v 1 m 33 1 - m 23 1 ) Z = m 24 1 - v 1 m 34 1
( u 2 m 31 2 - m 11 2 ) X + ( u 1 m 32 2 - m 12 2 ) Y + ( u 1 m 33 2 - m 13 2 ) Z = m 14 2 - u 1 m 34 2 ( v 2 m 31 2 - m 21 2 ) X + ( v 2 m 32 2 - m 22 2 ) Y + ( v 2 m 33 2 - m 23 2 ) Z = m 24 2 - v 2 m 34 2
联立求出P点的坐标(X,Y,Z),得到摄像机的内外参数矩阵后,并得到2相机的相对位置关系后,通过测量左右两侧钢轨的图像,从图像中分别找到左右钢轨轨距测量点,通过对图像中像素点的三维重建得到轨距点在世界坐标系下的坐标,从而通过两点间距离公式计算得出轨距。
依照本发明较佳实施例所述的轨距测定方法,所述步骤7还包括:利用立体视觉实现点三维重建;用Pl、Pr表示轨距测量匹配点,点Pl(xw1,yw1,zw1)位于世界坐标系Xw1中,点Pr(xw2,yw2,zw2)位于世界坐标系Xw2中:
世界坐标系Xw1的坐标原点选在标定板上,通过式 X w 1 = X w + t 1 X w 2 = X w + t 2 建立世界坐标系Xw1与Xw2的转换,建立起点Pl与点Pr在同一个坐标系下的几何关系,根据空间两点间距离公式 l = ( x 1 - x 2 ) 2 + ( y 1 - y 2 ) 2 + ( z 1 - z 2 ) 2 求得点Pl与点Pr的距离。
由于采用了以上的技术特征,使得本发明相比于现有技术,具有如下的优点和积极效果:
第一、本发明提供的轨距测量方法,利用两组背对式的双目视觉成像***,配合世界坐标中的坐标,计算两个铁轨之间的间距,可以提高精度和准确性。
当然,实施本发明内容的任何一个具体实施例,并不一定同时达到以上全部的技术效果。
附图说明
图1是本发明的方法流程图;
图2是是双目定标***的结构示意图
图3是标定板示意图;
图4是世界坐标定标模板示意图;
图5是三位重建坐标示意图;
图6是轨距测量原理图;
图7是轨矩计算坐标图。
具体实施方式
以下结合附图对本发明的几个优选实施例进行详细描述,但本发明并不仅仅限于这些实施例。本发明涵盖任何在本发明的精髓和范围上做的替代、修改、等效方法以及方案。为了使公众对本发明有彻底的了解,在以下本发明优选实施例中详细说明了具体的细节,而对本领域技术人员来说没有这些细节的描述也可以完全理解本发明。另外,为了避免对本发明的实质造成不必要的混淆,并没有详细说明众所周知的方法、过程、流程、元件和电路等。
如图1所示,本发明提供一种基于机器视觉的标定方法,其包括:
S101:设置两组双目式背对CCD摄像机在轨距测量车支架上,位于钢轨上方,还在支架上位于钢轨内侧安装扇形光源,具体安装方式如图2所示。
S102:测算每个CCD摄像机的参数;
S103:测算全部CCD摄像机间的几何关系;
S104:选取CCD摄像机拍摄的对应点位置;
S105:选取轨距测量点位置;
S106:将轨距测量点位置映射到世界坐标;
S107:在世界坐标中计算轨距测量点的间距即轨距。
其原理是:如图3所示标定板上选择角点,得到每个交点的像素坐标,由于标定板是激光雕刻而成,其上的每个角点的空间坐标是已知的,进行单目(单个CCD摄像机)标定得到摄像机的内外参数。
通过对应的变换矩阵可以得到2个CCD摄像机的相对关系矩阵,也可以得到4个CCD摄像机的任意2个的相对位置关系矩阵。
要想实现把图像中的一个点的像素坐标转换成实际的物理坐标可以通过空间点三维重建,空间坐标的原点选择建立在标定板上,
由于4个摄像机构成了两组双目***,这两组双目***没有公共视场,这时通过变换关系矩阵计算可以得到我们感兴趣的2个摄像机的位置关系矩阵,如1、3摄像机的。
通过空间重建我们可以得到每一边的1点的空间坐标,再用我们建立起来的两边双目***的位置关系矩阵,我们就建立起来两边2个点的空间位置关系,从而得到我们关心的轨距。
如下简单说明计算摄像机内外参数方法:
Z oi u i v i 1 = m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 m 34 X wi Y wi Z wi 1 - - - ( 1 )
其中,(Xwi,Ywi,Zwi,1)为空间第i个点的坐标;(ui,vi,1)为第i个点的图象坐标;mi为投影矩阵M的第i行j列元素。分解式(1)得到三个方程:
Z ci u i = m 11 X wi + m 12 Y wi + m 13 Z wi + m 14 Z ci v i = m 21 X wi + m 22 Y wi + m 23 Z wi + m 24 Z ci = m 31 X wi + m 32 Y wi + m 33 Z wi + m 34 - - - ( 2 )
将式(2)中的第一式除第三式,第二式除第三式分别消去Zci后可以得到如下两个关于mij的线性方程:………………………………………………
X wi m 11 + Y wi m 12 + Z wi m 13 + m 14 - u i X wi - u i Y wi m 32 - u i Z wi m 33 = u i m 34 X wi m 21 + Y wi m 22 + Z wi m 23 + m 24 - v i X wi - v i Y wi m 32 - v i Z wi m 33 = v i m 34 - - - ( 3 )
上式表示,如果定标块上有n个已知点,并已知它门的空间坐标(Xwi,Ywi,Zwi)(i=1,…,n)与它们的图像点坐标(ui ,vi)(i=1,…,n),则有2n个关于M矩阵元素的线性方程,用矩阵写出这些方程;
X wi Y wi Z wi 1 0 0 0 - u 1 X w 1 - u 1 Y w 1 - u 1 Z w 1 0 0 0 0 X wi Y wi Z wi - v 1 X w 1 - v 1 Y w 1 - v 1 Z w 1 . . . . . . . . . . . . . . . . . . X wi Y wi Z wi 1 0 0 0 - u 1 X wi - u 1 Y wi - u 1 Z wi 0 0 0 0 X wi Y wi Z wi - v 1 X wi - v 1 Y wi - v 1 Z wi
× m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 = u 1 m 34 v 1 m 34 . . . . . . . . . . . . . . . . . . . . . u n m 34 v n m 34 - - - ( 4 )
M矩阵乘以任意不为零的常数并不影响(Xw,Yw,Zw与(u,v)的关系,因此,可在式(4)可以指定m34=1,从而得到关于M矩阵其他元素的2n线性方程,这些未知元素的个数11个,记为11维向量m,将式(4)简写成;
Km=U    (5)
式中,K为式(4)左边2n×11矩阵;m为未知的11维向量;U为式(4)右边的2n维向量;K、U为已知向量。当2n>11时,用最小二乘法求出上述线性方程的解为:
m=(KTK)-1KTU    (6)
m向量与m34=1构成了所求解得M矩阵。由上可见,由空间6个以上已知点与它们的图像点坐标,可以求出M矩阵。由于我们采用的定标板上有数十个已知点,使方程的个数大大超过未知数的个数,从而用最小二乘法求解以降低语差造成的影响
求出M矩阵后,可分解算出摄像机的全部内外参数。
z c u v 1 = 1 dx 0 c x 0 1 dy c y 0 0 1 f 0 0 0 0 f 0 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= f dx 0 c x 0 0 f dy c y 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= f x 0 c x 0 0 f y c y 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= M 1 M 2 X w = MX w - - - ( 7 )
其中,分别定义为x与y方向的等效焦距M为3×4矩阵,称为投影矩阵;M1完全由fx、fy、cx、cy决定,由于这四个参数只与摄像机内部结构有关,因此称这些参数为摄像机内部参数。即: f x 0 c x 0 0 f y c y 0 0 0 1 0 为摄像机内参矩阵。M2完全由摄像机相对于世界坐标系的方位决定,称为摄像机外部矩阵,也称外参矩阵。正交旋转矩阵R是光轴相对世界坐标系坐标轴方向的余弦的组合,实际只含有三个独立变量:θ俯仰角(pitch),ψ偏航角(yaw ),φ光轴滚动角(roll)或扭转角(twist),再加上平移量tx、ty、tz,总共六个参数决定了摄像机光轴在世界坐标系中的空间位置,因此这六个参数称为摄像机外部参数,即: R t 0 T 1 构成摄像机的外参矩阵。
以下说明计算2个相机和多个相机间的位置关系的方法
对于双目视觉***要完成定标,首先要完成单相机定标,并且必须将两个摄相机得到的坐标***统一到同一个世界坐标系中。用两个摄像机同时观察周围环境,利用式(8)表示两个坐标系的变换关系。
Mc1=[R T]Mc2    (8)
由于两个摄相机对同一模板拍照,得出对应的外部参数分别用[R1t1]与[R2t2]表示,则[R1t1]表示C1摄像机与世界坐标之间的相对位置,[R2t2]表示C2摄像机与世界坐标之间的相对位置。对任意一点P,如它在世界坐标系、C1坐标系与C2坐标系下的非齐次坐标分别是:
M c 1 = R 1 M w 1 + t 1 M c 2 = R 2 M w 2 + t 2 - - - ( 9 )
由于,模板相同,Mw1=Mw2,则公式(9)变为:
Mc 1 = R 1 R 2 - 1 M o 2 - R 1 R 2 - 1 t 2 + t 1 - - - ( 10 )
其中旋转矩阵R和平移矩阵T分别可表示为:
R = R 1 R 2 - 1 T = t 1 - R t 2 - - - ( 11 )
式(11)表示,如果对双目摄像机分别定标,得到R1、t1与R2、t2,则双摄像机的相对位置R和T可由公式(11)计算得出
通过每次定标得到的左右相机的外参矩阵,利用公式(11),计算得到双目定标的总的旋转矩阵R和平移矩阵T,
如图4所示的世界坐标定标模板,模板两侧各采用一个具有高精度定位的棋盘格,两个棋盘格位于同一平面上,四部摄像机在不同角度拍摄2幅以上的模板图像,通过模板上的点与图像点进行匹配,计算出图像和模板之间的映射矩阵,可解出4台摄像机的内部参数。
用单摄像机定标的方法分别得到4个摄像机各自的内外参数,外参数用Ri,ti(i=1,2,3,4)表示。由于左右钢轨的双目视觉***背对朝向,因此左右钢轨的相机拍到的定标模板图像只是模板两端的部分图像,没有共同视场。令世界坐标系固定在模板上,则模板上的所有角点的空间坐标相对位置是只存在平移的关系。对于能被拍摄到左右双目视觉***中的模板上任意两点Pl和Pr,其在摄像机坐标***中的关系可用式(12)表示,其中Xwl,Xwr表示Pl和Pr的世界坐标,tlr为Xwl,Xwr之间的平移关系,Xci(i=1,2,3,4)为摄像机Ci坐标系的坐标。由式(12)可求得摄像机之间的几何关系,由式(13)表示。
X c 1 = R 1 X wl + t 1 X c 2 = R 2 X wl + t 2 X c 3 = R 3 X wr + t 3 X c 4 = R 4 X wr + t 4 X wl = X wr + t lr - - - ( 12 )
R 1,2 = R 1 R 2 - 1 , T 1,2 = t 1 - R 1 R 2 - 1 t 2 R 3,4 = R 3 R 4 - 1 , R 3,4 = t 3 - R 4 - 1 t 4 R 1,3 = R 1 R 3 - 1 , T 1,3 = t 1 - R 1 R 3 - 1 t 3 + t lr - - - ( 13 )
空间点三维重建方法如下:
在本课题中,为了找到轨距测量的匹配点的世界坐标,主要进行空间点三维重建。
如图5所示,空间点被看作空间三维物体的基元,用立体视觉方法获取三维点的坐标(称为基于点的三维重建)是最基本的,也是最简单的。空间任意点P在两个摄像机C1与C2上的图像点p1与p2为图像中分别检测出来的点,即p1与p2为空间同一点P的对应点(匹配点)。假设C1与C2摄像机已定标,它们各自的投影矩阵分别为M1与M2,于是有
Z c 1 u 1 v 1 1 = m 11 1 m 12 1 m 13 1 m 14 1 m 21 1 m 22 1 m 23 1 m 24 1 m 31 1 m 32 1 m 33 1 m 34 1 X Y Z 1 . . . . . . . . . . . ( 14 )
Z c 2 u 2 v 2 1 = m 11 2 m 12 2 m 13 2 m 14 2 m 21 2 m 22 2 m 23 2 m 24 2 m 31 2 m 32 2 m 33 2 m 34 2 X Y Z 1 . . . . . . . ( 15 )
其中(u1,v1,1)与(u2,v2,1)分别是p1与p2点在各自图像中的齐次坐标;(X,Y,Z,1)为P点在世界坐标系下的齐次坐标; m ij k ( k = 1,2 ; i = 1 , · · · , 3 ; j = 1 , · · · , 4 ) 分别为的Mk的第i行j列元素。按式(2)与式(3),消去Zc1或Zc2,得到关于X,Y,Z的四个线性方程:
( u 1 m 31 1 - m 11 1 ) X + ( u 1 m 32 1 - m 12 1 ) Y + ( u 1 m 33 1 - m 13 1 ) Z = m 14 1 - u 1 m 34 1 ( v 1 m 31 1 - m 21 1 ) X + ( v 1 m 32 1 - m 22 1 ) Y + ( v 1 m 33 1 - m 23 1 ) Z = m 24 1 - v 1 m 34 1 - - - ( 16 )
( u 2 m 31 2 - m 11 2 ) X + ( u 1 m 32 2 - m 12 2 ) Y + ( u 1 m 33 2 - m 13 2 ) Z = m 14 2 - u 1 m 34 2 ( v 2 m 31 2 - m 21 2 ) X + ( v 2 m 32 2 - m 22 2 ) Y + ( v 2 m 33 2 - m 23 2 ) Z = m 24 2 - v 2 m 34 2 - - - ( 17 )
由解析几何知,三维空间的平面方程为线性方程,两个平面方程的联立方程为空间直线方程(该直线为两个平面的交线),式(16)或式(17)的几何意义是过O1p1(式O2p2)的直线。P为O1p1与O2p2的交点,因此通过式(16)与式(17)可联立求出P点的坐标(X,Y,Z)。
得到摄像机的内外参数矩阵后,并得到2相机的相对位置关系后,通过测量左右两侧钢轨的图像,从图像中分别找到左右钢轨轨距测量点,通过对图像中像素点的三维重建得到轨距点在世界坐标系下的坐标,从而通过两点间距离公式计算得出轨距。
以下说明轨距测量原理:
如图6所示,采用交汇式双目立体视觉***采集左右两侧钢轨断面及轨距测量匹配点图像,利用立体视觉实现点三维重建。设轨距测量匹配点图像(“十”字交叉点),并分别表示为Pl、Pr、如图7所示,点Pl(xw1,yw1,zw1)位于世界坐标系Xw1中,点Pr(xw2,yw2,zw2),位于世界坐标系Xw2中。世界坐标系Xw1的坐标原点选在标定板上,具体选择位置在CCD标定过程中指定,则Pl点在世界坐标系Xw1中的具***置(xw1,yw1,zw1)可由空间点重建得到,同理在世界坐标系Xw2中可以得到Pr点的坐标(xw2,yw2,zw2)。两个世界坐标系Xw1,Xw2的关系我们可在摄像机标定时求得,在标定左侧摄像机CCD1、CCD2时选取标定板上的一已知点作为世界坐标系Xw1的原点,同理在标定右侧摄像机CCD3、CCD4时也选取标定板上的一点作为世界坐标系Xw2的原点,如图7中的O1、O2点。因为是在同一块标定上同时标定各自坐标系的原点,两个坐标系相对于参考坐标系Xw(O,x,y,z)只有平移关系,而不存在旋转关系,因此三个坐标系关系可表示为:
X w 1 = X w + t 1 X w 2 = X w + t 2 - - - ( 18 )
通过式(18)建立起了世界坐标系Xw1与Xw2的转换关系,即可建立起点Pl与点Pr在同一个坐标系下的几何关系,根据空间两点间距离公式(19)则可求得点Pl与点Pr的距离,即轨距。
l = ( x 1 - x 2 ) 2 + ( y 1 - y 2 ) 2 + ( z 1 - z 2 ) 2 - - - ( 19 )
本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。

Claims (7)

1.一种基于机器视觉的轨距测定方法,其特征在于,包括:
步骤1、设置两组双目式背对CCD摄像机在轨距测量车支架上,位于钢轨上方;
步骤2、测算每个CCD摄像机的参数;
步骤3、测算全部CCD摄像机间的几何关系;
步骤4、选取CCD摄像机拍摄的对应点位置;
步骤5、选取轨距测量点位置;
步骤6、将轨距测量点位置映射到世界坐标;
步骤7、在世界坐标中计算轨距测量点的间距即轨距。
2.如权利要求1所述的轨距测定方法,其特征在于,所述每组CCD摄像机各包括两个具有公共视场的CCD摄像机。
3.如权利要求1所述的轨矩测定方法,其特征在于,在所述步骤1中还包括在支架上,位于钢轨内侧安装扇形光源,使得扇形光源照射在钢轨上。
4.如权利要求1所述的轨距测定方法,其特征在于,在所述步骤2中测算每个CCD摄像机的参数包括:
将模板固定在一个平面上,摄像机在不同方位上拍摄两个以上的模板图像,通过模板上的点与图像点进行匹配,计算出图像和模板之间的映射矩阵,并通过该矩阵可线性解出摄像机内部参数,
Z oi u i v i 1 = m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 m 34 X wi Y wi Z wi 1
其中,(Xwi,Ywi,Zwi,1)空间第i个点的坐标;(ui,vi,1)为第i 点的图像坐标;mij为投影矩阵M的第i行j列元素;分解消去Zoi可以得到关于mij的线性方程:
X wi m 11 + Y wi m 12 + Z wi m 13 + m 14 - u i X wi - u i Y wi m 32 - u i Z wi m 33 = u i m 34 X wi m 21 + Y wi m 22 + Z wi m 23 + m 24 - v i X wi - v i Y wi m 32 - v i Z wi m 33 = v i m 34
定标块上有n已知点,所述已知点的空间坐标
(Xwi,Ywi,Zwi)(i=1,…,n)与它们的图象点坐标
(ui,vi)(i=1,…,n),得到2n关于M矩阵元素的线性方程矩阵:
X wi Y wi Z wi 1 0 0 0 - u 1 X w 1 - u 1 Y w 1 - u 1 Z w 1 0 0 0 0 X wi Y wi Z wi - v 1 X w 1 - v 1 Y w 1 - v 1 Z w 1 . . . . . . . . . . . . . . . . . . X wi Y wi Z wi 1 0 0 0 - u 1 X wi - u 1 Y wi - u 1 Z wi 0 0 0 0 X wi Y wi Z wi - v 1 X wi - v 1 Y wi - v 1 Z wi
× m 11 m 12 m 13 m 14 m 21 m 22 m 23 m 24 m 31 m 32 m 33 = u 1 m 34 v 1 m 34 . . . . . . . . . . . . . . . . . . . . . u n m 34 v n m 34
指定m34=1,得到关于M矩阵其他元素的2n个线性方程,未知元素的个数为11个,记为11维向量m,简写成:Km=U,K为左边2n×11矩阵;m为未知的11维向量;U为右边的2n维向量;K、U为已知向量;用最小二乘法求出当2n>11时上述线性方程的解为:
m=(KTK)-1KTU
m向量与m34=1构成了所求解得M矩阵;由上可见,由空间6个以上已知点与它们的图像点坐标,可以求出M矩阵;
求出M矩阵后,可由关系分解算出摄像机的全部内外参数;
z c u v 1 = 1 dx 0 c x 0 1 dy c y 0 0 1 f 0 0 0 0 f 0 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= f dx 0 c x 0 0 f dy c y 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= f x 0 c x 0 0 f y c y 0 0 0 1 0 R t 0 T 1 x w y w z w 1
= M 1 M 2 X w = MX w
其中,
Figure FDA0000108634370000045
Figure FDA0000108634370000046
分别定义为x与y方向的等效焦距。
5.如权利要求1所述的轨距测定方法,其特征在于,在所述步骤2中测算全部CCD摄像机间的几何关系包括:将两个摄相机得到的坐标***统一到同一个世界坐标系中。用两个摄像机同时观察周围环境,利用式Mc1=[RT]Mc2表示两个坐标系的变换关系;
用[R1t1]与[R2t2]分别表示每个摄像机的外部参数,用[R1t1]表示C1摄像机与世界坐标之间的相对位置,[R2t2]表示C2摄像机与世界坐标之间的相对位置;
M c 1 = R 1 M w 1 + t 1 M c 2 = R 2 M w 2 + t 2 表示对任意一点P在世界坐标系、C1坐标系与C2坐标系下的非齐次坐标;
对双目摄像机分别定标,得到R1、t1与R2、t2,计算双目摄像机的相对位置R和T;
设计定标模板,模板两侧各采用一个具有高精度定位的棋盘格,两个棋盘格位于同一平面上,四部摄像机在不同角度拍摄2幅以上的模板图像,通过模板上的点与图像点进行匹配,计算出图像和模板之间的映射矩阵,可解出4台摄像机的内部参数,式 R 1,2 = R 1 R 2 - 1 , T 1,2 = t 1 - R 1 R 2 - 1 t 2 R 3,4 = R 3 R 4 - 1 , R 3,4 = t 3 - R 4 - 1 t 4 R 1,3 = R 1 R 3 - 1 , T 1,3 = t 1 - R 1 R 3 - 1 t 3 + t lr 表示。
6.如权利要求1所述的轨距测定方法,其特征在于,在所述步骤6还包括:
用p1与p2表示同一点P的对应点匹配点;
用M1与M2表示已定标的C1与C2摄像机各自的投影矩阵分别为:
Z c 1 u 1 v 1 1 = m 11 1 m 12 1 m 13 1 m 14 1 m 21 1 m 22 1 m 23 1 m 24 1 m 31 1 m 32 1 m 33 1 m 34 1 X Y Z 1
Z c 2 u 2 v 2 1 = m 11 2 m 12 2 m 13 2 m 14 2 m 21 2 m 22 2 m 23 2 m 24 2 m 31 2 m 32 2 m 33 2 m 34 2 X Y Z 1
其中(u1,v1,1)与(u2,v2,1)分别是p1与p2点在各自图像中的齐次坐标;(X,Y,Z,1)为P点在世界坐标系下的齐次坐标; m ij k ( k = 1,2 ; i = 1 , · · · , 3 ; j = 1 , · · · , 4 ) 分别为的Mk的第i行j列元素;
消去Zc1或Zc2,得到关于X,Y,Z的四个线性方程:
( u 1 m 31 1 - m 11 1 ) X + ( u 1 m 32 1 - m 12 1 ) Y + ( u 1 m 33 1 - m 13 1 ) Z = m 14 1 - u 1 m 34 1 ( v 1 m 31 1 - m 21 1 ) X + ( v 1 m 32 1 - m 22 1 ) Y + ( v 1 m 33 1 - m 23 1 ) Z = m 24 1 - v 1 m 34 1
( u 2 m 31 2 - m 11 2 ) X + ( u 1 m 32 2 - m 12 2 ) Y + ( u 1 m 33 2 - m 13 2 ) Z = m 14 2 - u 1 m 34 2 ( v 2 m 31 2 - m 21 2 ) X + ( v 2 m 32 2 - m 22 2 ) Y + ( v 2 m 33 2 - m 23 2 ) Z = m 24 2 - v 2 m 34 2
联立求出P点的坐标(X,Y,Z),得到摄像机的内外参数矩阵后,并得到2相机的相对位置关系后,通过测量左右两侧钢轨的图像,从图像中分别找到左右钢轨轨距测量点,通过对图像中像素点的三维重建得到轨距点在世界坐标系下的坐标,从而通过两点间距离公式计算得出轨距。
7.如权利要求1所述的轨距测定方法,其特征在于,所述步骤7还包括:利用立体视觉实现点三维重建;用Pl、Pr表示轨距测量匹配点,点Pl(xw1,yw1,zw1)位于世界坐标系Xw1中,点Pr(xw2,yw2,zw2)位于世界坐标系Xw2中;
世界坐标系Xw1的坐标原点选在标定板上,通过式 X w 1 = X w + t 1 X w 2 = X w + t 2 建立世界坐标系Xw1与Xw2的转换,建立起点Pl与点Pr在同一个坐标系下的几何关系,根据空间两点间距离公式 l = ( x 1 - x 2 ) 2 + ( y 1 - y 2 ) 2 + ( z 1 - z 2 ) 2 求得点Pl与点Pr的距离。
CN2011103620290A 2011-07-15 2011-11-15 基于机器视觉的轨距测定方法 Pending CN102679896A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011103620290A CN102679896A (zh) 2011-07-15 2011-11-15 基于机器视觉的轨距测定方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201110198606 2011-07-15
CN201110198606.7 2011-07-15
CN2011103620290A CN102679896A (zh) 2011-07-15 2011-11-15 基于机器视觉的轨距测定方法

Publications (1)

Publication Number Publication Date
CN102679896A true CN102679896A (zh) 2012-09-19

Family

ID=46812187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011103620290A Pending CN102679896A (zh) 2011-07-15 2011-11-15 基于机器视觉的轨距测定方法

Country Status (1)

Country Link
CN (1) CN102679896A (zh)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103075998A (zh) * 2012-12-31 2013-05-01 华中科技大学 一种单目空间目标测距测角方法
CN103175485A (zh) * 2013-02-20 2013-06-26 天津工业大学 一种飞机涡轮发动机叶片修复机器人的视觉标定方法
CN104330041A (zh) * 2014-09-30 2015-02-04 中铁山桥集团有限公司 一种道岔钢轨件钻孔尺寸的测量方法
CN105181109A (zh) * 2015-08-26 2015-12-23 华北电力大学(保定) 一种导线脱冰跳跃轨迹双目测量方法
CN107204017A (zh) * 2017-06-08 2017-09-26 爱佩仪中测(成都)精密仪器有限公司 一种三维测量中的单个摄像机标定方法
CN107256569A (zh) * 2017-06-08 2017-10-17 爱佩仪中测(成都)精密仪器有限公司 基于双目视角的三维测量双摄像机标定方法
CN108225202A (zh) * 2016-12-10 2018-06-29 南京理工大学 基于线阵ccd的钢轨位移在线测量***及测量方法
CN108344369A (zh) * 2017-01-22 2018-07-31 北京林业大学 一种手机立体扫描测量林木直径的方法
CN108778889A (zh) * 2016-04-15 2018-11-09 普拉塞-陶依尔铁路出口股份有限公司 用于检测轨道旁的固定点的方法和测量***
CN109323650A (zh) * 2018-01-31 2019-02-12 黑龙江科技大学 视觉图像传感器与点光测距传感器测量坐标系的统一方法
CN109360238A (zh) * 2018-09-25 2019-02-19 广东国地规划科技股份有限公司 一种基于双目测距的外业数据采集方法及***
CN109653045A (zh) * 2019-01-28 2019-04-19 武汉武大卓越科技有限责任公司 轨距测量方法及装置
CN109658452A (zh) * 2018-12-11 2019-04-19 银河水滴科技(北京)有限公司 一种轨距检测方法及装置
CN109685856A (zh) * 2018-12-25 2019-04-26 上海联影智能医疗科技有限公司 医学扫描物体运动幅度计算方法、装置、设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101216937A (zh) * 2007-01-05 2008-07-09 上海海事大学 港口运动集装箱定位***的参数标定方法
US20090273788A1 (en) * 2004-06-30 2009-11-05 Nagle Ii John Anthony System and method for inspecting surfaces using optical wavelength filtering
CN101581569A (zh) * 2009-06-17 2009-11-18 北京信息科技大学 双目视觉传感***结构参数的标定方法
CN201707034U (zh) * 2010-06-02 2011-01-12 上海工程技术大学 一种基于多像机多视场的轨距检测***定标装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090273788A1 (en) * 2004-06-30 2009-11-05 Nagle Ii John Anthony System and method for inspecting surfaces using optical wavelength filtering
CN101216937A (zh) * 2007-01-05 2008-07-09 上海海事大学 港口运动集装箱定位***的参数标定方法
CN101581569A (zh) * 2009-06-17 2009-11-18 北京信息科技大学 双目视觉传感***结构参数的标定方法
CN201707034U (zh) * 2010-06-02 2011-01-12 上海工程技术大学 一种基于多像机多视场的轨距检测***定标装置

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
ZHENGYOU ZHANG: "《A Flexible New Technique》", 《IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE》 *
郑树彬等: "《基于机器视觉的轨距检测方法研究》", 《城市轨道交通研究》 *
郑树彬等: "《基于机器视觉的轨距检测***设计》", 《机车电传动》 *
韩国阁等: "《基于Matlab的双目CCD标定》", 《上海工程技术大学学报》 *

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103075998B (zh) * 2012-12-31 2015-08-26 华中科技大学 一种单目空间目标测距测角方法
CN103075998A (zh) * 2012-12-31 2013-05-01 华中科技大学 一种单目空间目标测距测角方法
CN103175485A (zh) * 2013-02-20 2013-06-26 天津工业大学 一种飞机涡轮发动机叶片修复机器人的视觉标定方法
CN104330041A (zh) * 2014-09-30 2015-02-04 中铁山桥集团有限公司 一种道岔钢轨件钻孔尺寸的测量方法
CN105181109A (zh) * 2015-08-26 2015-12-23 华北电力大学(保定) 一种导线脱冰跳跃轨迹双目测量方法
CN105181109B (zh) * 2015-08-26 2018-08-28 华北电力大学(保定) 一种导线脱冰跳跃轨迹双目测量方法
CN108778889A (zh) * 2016-04-15 2018-11-09 普拉塞-陶依尔铁路出口股份有限公司 用于检测轨道旁的固定点的方法和测量***
CN108225202B (zh) * 2016-12-10 2021-05-04 南京理工大学 基于线阵ccd的钢轨位移在线测量***及测量方法
CN108225202A (zh) * 2016-12-10 2018-06-29 南京理工大学 基于线阵ccd的钢轨位移在线测量***及测量方法
CN108344369A (zh) * 2017-01-22 2018-07-31 北京林业大学 一种手机立体扫描测量林木直径的方法
CN107204017A (zh) * 2017-06-08 2017-09-26 爱佩仪中测(成都)精密仪器有限公司 一种三维测量中的单个摄像机标定方法
CN107256569A (zh) * 2017-06-08 2017-10-17 爱佩仪中测(成都)精密仪器有限公司 基于双目视角的三维测量双摄像机标定方法
CN109323650A (zh) * 2018-01-31 2019-02-12 黑龙江科技大学 视觉图像传感器与点光测距传感器测量坐标系的统一方法
CN109323650B (zh) * 2018-01-31 2020-04-14 黑龙江科技大学 测量***中视觉图像传感器与光点测距传感器测量坐标系的统一方法
CN109360238A (zh) * 2018-09-25 2019-02-19 广东国地规划科技股份有限公司 一种基于双目测距的外业数据采集方法及***
CN109360238B (zh) * 2018-09-25 2020-05-12 广东国地规划科技股份有限公司 一种基于双目测距的外业数据采集方法及***
CN109658452A (zh) * 2018-12-11 2019-04-19 银河水滴科技(北京)有限公司 一种轨距检测方法及装置
CN109658452B (zh) * 2018-12-11 2021-01-26 中科(徐州)人工智能研究院有限公司 一种轨距检测方法及装置
CN109685856A (zh) * 2018-12-25 2019-04-26 上海联影智能医疗科技有限公司 医学扫描物体运动幅度计算方法、装置、设备和存储介质
US11055855B2 (en) 2018-12-25 2021-07-06 Shanghai United Imaging Intelligence Co., Ltd. Method, apparatus, device, and storage medium for calculating motion amplitude of object in medical scanning
CN109653045A (zh) * 2019-01-28 2019-04-19 武汉武大卓越科技有限责任公司 轨距测量方法及装置
CN109653045B (zh) * 2019-01-28 2021-03-12 武汉光谷卓越科技股份有限公司 轨距测量方法及装置

Similar Documents

Publication Publication Date Title
CN102679896A (zh) 基于机器视觉的轨距测定方法
CN102003938B (zh) 大型高温锻件热态在位检测方法
US8687861B2 (en) Image reconstructing method using X-ray volume photography
CN100489446C (zh) 基于相位法的三维轮廓测量方法
CN107063129A (zh) 一种阵列式并行激光投影三维扫描方法
CN102589530B (zh) 基于二维相机和三维相机融合的非合作目标位姿测量方法
CN104616292A (zh) 基于全局单应矩阵的单目视觉测量方法
CN105066962B (zh) 一种多分辨率大视场角高精度摄影测量装置
CN102012217A (zh) 一种基于双目视觉的大形貌物体三维几何外形测量方法
CN105913410A (zh) 一种基于机器视觉的远距离运动物体高度测量的装置与方法
CN109141226A (zh) 单相机多角度的空间点坐标测量方法
CN102743184A (zh) 一种x射线锥束计算机层析成像***的几何参数标定方法
CN106056620A (zh) 用于线激光位置标定的标定板及线激光相机测量***标定方法
Yang et al. Flexible and accurate implementation of a binocular structured light system
CN102042807B (zh) 一种目标空间坐标的柔性立体视觉测量装置
CN104268876A (zh) 基于分块的摄像机标定方法
CN104634248A (zh) 一种双目视觉下的转轴标定方法
CN101365140A (zh) 基于矩阵分解的摄像机阵列标定方法
CN104567758A (zh) 立体成像***及其方法
CN102410831A (zh) 多条带扫描成像模型的设计及定位方法
CN114111637A (zh) 一种基于虚拟双目的条纹结构光三维重建方法
CN106500625A (zh) 一种远心立体视觉测量装置及其应用于物体三维形貌微米级精度测量的方法
CN116030202B (zh) 一种三维图像重建方法、装置、电子设备及存储介质
CN111311659B (zh) 一种基于斜交平面镜三维成像的校准方法
CN106289086A (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
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120919