维普资讯 http://www.cqvip.com 90 交通与计算机 2007年第6期 第25卷 总138期 基于双目立体视觉安全车辆间距测量技术研究 王虹刘嵩鹤 刘著铭 武汉430063) (武汉理工大学摘 要基于双目立体视觉原理,提出了一种安全车辆间距测量方案。该系统根据目标车辆 在左右摄像头所获得的立体图像对应的不同坐标,计算出目标车辆到摄像头的距离。试验结果表 明,该测距方案测量精度高、测量范围广,能满足智能交通中车辆安全距离测量的实际需要,是一 种有效的前方车距测量方案。本文的研究方法,同样适用于对车辆前方其他目标物的距离测量。 关键词双目视觉;车辆间距;立体图像对 文献标识码:A 中图法分类号:TP391 O 引 言 随着高速公路的飞速发展和汽车保有量的迅 速增加,近年来,我国公路交通事故频繁发生,给 应点问的位置偏差,获取目标的三维信息,进而测 量摄像头与目标问的距离。 、 双目成像示意图如图1所示,空间点P 在从 不同位置c 和c 所获取的两幅图像上的投影点 分别为P 和P 。 J 人们的生命和财产造成了巨大损失。2003年公路 交通事故造成104 372人死亡,每天约286人;造 成494 174人受伤,直接经济损失达到33.7亿美 , / 。|P ,/ ; / { 元口]。统计数据表明,每5 min就有1人丧身车轮, 每1 min会有1人因为交通事故而伤残 ]。车辆安 全辅助驾驶和自动驾驶是解决这些问题的一条重 ,要途径。 w w w 汽车事故统计表明,对驾驶员造成的最大危 险大部分来自周围的车辆,对周围车辆观察也占 用了驾驶员相当大的精力和时间。因此,实现对驾 驶员周围环境状态实时通报,并在本车周围出现 车辆及发生车辆相撞危险时及时警示驾驶员是非 常重要的。安全车辆间距测量的理论和方法的研 究,已成为国内外智能交通领域的研究热点之一。 本文基于双目立体视觉原理,提出了一种安 全车辆间距测量方案。该系统根据目标车辆在左 右摄像头所获得的立体图像对应的不同坐标,计 算出目标车辆到摄像头的距离。通过试验证明了 本方法的有效性。 =图1双目成像示意图 则根据照相机成像的线性理论得 ,w w w 乙 (1) zn科 = 1) J】l 2 (2) 式中:zn’,z ’分别为点P 在2个摄像机坐标系 1双目立体视觉原理 立体视觉是计算机视觉的一个重要分支,它 利用成像设备从不同的位置获取被测物体的2幅 或多幅图像,根据三角测量原理,通过计算图像对 中的 轴(光轴)坐标;( ¨,yj”,1)和( ∞,y5∞, 1)分别为图1中尸-和尸z在各自图像坐标系下的 齐次坐标,A“ 和A佗’分别为2个摄像头的内参数 矩阵;M 和 分别为2个摄像头之间的旋转平 移矩阵;M 、M ’为拍摄2幅图像时的投影变换 矩阵;( ,y ,Z ,1)为图1中空间点P 在世界 坐标系下的齐次坐标。 收稿日期:2007—10-30 维普资讯 http://www.cqvip.com 基于双目立体视觉安全车辆间距测量技术研究——王 虹 刘嵩鹤 刘著铭 假设拍摄2幅图像时的投影变换矩阵已经由 标定给出,分别为: f ] M ’一I 5j’ 研;5’ 5j’l (3) 【 j f ;;) ;5’ ;j’J (2) ] M 一J ’ 錾’ 蟹’J (4) 【 ’ ;;’ ;i’J 将M 、M。’代入式(1)和(2)得 f x + {; Y + Z +mi: I— (1】xd1x 一 xd1Y 一 53 xd1Z = xd1 lm;; x + Y + Z + ;: 【一m xd1x 一 5; xd1Y 一 xd1Z 一 xd1 (5) f X + ; y_W+ Z + f;’ l一 xd2x 一m5; Xd2Y 一 xd2Z : xd2 l ;i’x + ;; y +m Z + l—m5} xd2x 一m5; xd2Y 一 xd2Z = 5 xd2 (6) 由解析几何知,三维空间的平面方程为线性 方程,2个平面方程的联立为空间直线方程,式 (5)或(6)的几何意义是图1中过0 P 或0。P。的 直线。 由于空间点P 为直线的交点,所以联立式 (5)、(6),可以求出P 点的三维坐标(x ,y , z )。事实上,利用3个方程即可求出空间点的三 维坐标,因此,利用式(5)和(6)联立的方程必定有 解,且解是惟一的。由此,便可通过两幅图像得到 现场三维信息,进而计算出距离。 2双目立体视觉测距试验 2.1摄像头的标定 借助已知点获取摄像机内部和外部参数的过 程称为摄像机的标定。设计高精度的机器视觉系 统时,相机质量、镜头失真都会引入系统误差。通 过标定可以在一定范围内校准和消除成像误差。 本文采用的是绘有一系列排列规则的正方形 图案的标定板(如图2所示),这些正方形的尺寸 已知,其顶点作为标定的参考点,使用Tsai 2步法 标定嘲,利用共面的参考点求取摄像机内外参数。 已知标定板M个顶点的世界坐标(x ,y , )和它 们对应的像平面坐标(.z。,Y。)的点, 一1,2,3,…, M,可构建一个矩阵A,其中行的a 可表示为 a 一Ey。x ,Y Y。,一.72 x ,一.72 Y ,Y。] (7) 图2标定过程 设S。与旋转参数r ,r。,r ,r 和平移参数 , 了1 有如下联系: S1一r1/T ,S1一r2/T ,S3一r4/T , S4一r5/T ,S5一T /了1 (8) 设矢量n— ,.72。,…,.72M] ,则由线性方程组 As—n (9) 可解出 。然后根据下列步骤计算出各个旋转和平 移参数: 设S—S +S;+S;+Si,计算 f l 2 S( 1 S4—2 S 3)。 ( S一¥2S。” ≠(丁; { 1/( }+ ;) ( }+ ;≠。) l 1/(S ̄+S:) ( ;+ i≠O) (1O) 设T (了1;)“。,即取正的平方根,计算 1=S1T , 2=S2T , 4===S3T , rs—S4T ,T :S sT (11) 选一个世界坐标为(x,y,z)的点,要求其像 平面坐标(.z,.y)与图像中心较远,计算 1fl —rP 一r 一r41X+rx+rs2y+T Y+T 2 4x+rs + 这相当于将算得的旋转参数应用于点(x,Y, z)的x和y。如果P 和.72的符号一致,且P 和Y 的符号一致,则说明了1 已有正确的符号,否则对 了1 取负。下面计算其他旋转参数: r3一(1一r 一r;)“。,r6一(1一ri—rj)“。 ,.7—1一,.j一,.2,.4)/r3,,.8一(1一,.;一,.2,.4)/r6 ,.9=(1——,.3,.7——,.6,.8) 。 (13) 建立另一组线性方程,计算焦距 和z方向的 平移参数了1 。可先构建一个矩阵B,其中的行b 可 表示为 b 一[r x +r Y。+T Y ] (14) 维普资讯 http://www.cqvip.com 交通与计算机 2007年第6期 第25卷 总1 38期 设矢量口的行 可表示为 初速下的制动距离。超过这个距离的车辆,就是不 (r7X +r8Y ) (15) 合格车辆,不能在道路上行驶。 则由线性方程组Bt=v,可解出f一[ ,T ] 。 我国对汽车制动距离的要求是[4]:①不超过 利用上面对t的估计来计算镜头径向失真是, 9座的载客汽车,初速度50 km/h时,不超过19 并改进对 和 的取值。利用包含失真透视投影 m;②其他总质量不超过4.5 t的汽车,初速度5O 方程,可得到如下非线性方程: km/h是时,不超过21 In;③其他汽车初速度3O X i q{yl(1 Jr-krz)一 r4rsY i qroZi -}-Tkm/h时,不超过9 m。 r7^十ry } 8十r9 十』i一1,2,…,M (16) 用非线性回归方法解上述方程即可得到是, 和 的值。 对本文中所使用的双目立体视觉系统进行标 定得出的系统的主要参数如下(单位:象素): 左摄像头:焦距砖”一827.19E 8, ¨一825. (a)左l荃l像 (b)右图像 图3车距测量试验 441 0,图像中心点坐标“ ”=255.071 7, ”一 依据上述的方法,通过计算双目立体视觉系 221.923 0,径向失真系数是=[一0.019 9;一0. 统的内外参数后,参照我国对汽车制动距离的要 121 4;0.003 9;一0.003 9;0 。 求选取了1O、13、15、18、22 m 5个车距进行了实 右摄像头:焦距 ”一817.596 1, 一814. 验,对图3所示的车辆在不同角度进行了实验测 834 3,图像中心点坐标“ =250.169 5, 一 量,所得实验数据如表1所列。 223.983 8,径向失真系数 一[O.106 1;一0.390 试验结果表明,该测距方法可行和有效,能满 3;一0.002 0;一0.015 6;O 。 足智能交通中车辆安全距离测量的实际需要,是 外部参数:旋转矩阵 一[o.023 0;0.610 0; 一种有效的前方车距测量方案。本文研究方法,同 一0.034 9],平移矢量T一[一457.145 1; 样适用于车辆前方其它目标物的距离测量。 7.799 51;89.187 5 。 表2列出了每个距离上多次测量数据相对于 2.2车距实测 测量平均值的误差。从表中可以看出,距离在小于 各国的制动法规,都规定了各种车型在规定 14m的时候,各测量之间的误差绝大部分都在 表1车距测量数据 维普资讯 http://www.cqvip.com
基于双目立体视觉安全车辆间距测量技术研究——王 虹刘嵩鹤 刘著铭 0.5%以下,当距离继续增加以后,由于使用的是 视觉不确定性的本质属性,为匹配提供更多的约 普通摄像头,精度比较低,畸变比较严重,因此误 束信息;②探索新的适用于全面立体视觉的计算 差开始增大,到22 ITI的时候误差增加到5 选用 理论和匹配策略,选择有效的匹配准则和算法结 更加高精度的摄像头将会获得更好的测量精度。 构,解决灰度失真、几何畸变、噪声干扰等匹配问 表2车距测量数据误差 题;③向并行化算法发展,提高速度,减少运算 量,增强系统的实用性;④针对不同的应用目的, 建立面向任务的双目视觉系统。 随着光学、电子学以及计算机技术的发展,双 目立体视觉技术的研究将不断深入并逐渐实用 化,不仅将成为智能交通、工业检测、生物医学、虚 拟现实等领域的关键技术,还可应用于航天遥测、 军事侦察等领域。 由于当前双目视觉系统在交通安全方面的研 究还比较少,尚处于起步阶段,有一定的难度和深 度,所以本文目前所作的还是静态下的研究,车载 口 ] ] ] ] 端的实时系统将是进一步研究的内容。 参考文献 Zheng Nanning,Tang Shuming,Hong Cheng,et a1.Toward intelligent driver-assistance and safety warning systems.IEEE Intelligent Systems.2004, 3结束语 19(2):6-11 Jones W.Building safer cars.IEEE Spectrum.2002, 由于单眼看到的世界是二维的,损失了深度、 39(1):82—85 距离信息,无法判断前方车辆或行人的距离,更不 Tsai R Y.A versatile camera cali bration technique 用说作出及时正确的反应,所以双目立体视觉系 for high—accuracy 3D machine vision metrology 统比单目系统更适合智能交通中的应用。 using off—the-shelf TV camera and lenses.IEEE 就双目立体视觉技术的发展现状而言,要构 Journal of Robotics and Automation,1987,3(4): 323—344 造出类似于人眼的通用双目立体视觉系统,还有 柳作民,刘彦戎,沈言行,等.GB12676—1999汽车 很长的路要走,进一步的研究方向可归纳如下:① 制动系统结构、性能和试验方法.北京:中国标准出 建立更有效的双目体视模型,更充分地反映立体 版社,1999 Binocular Stere0visi0n—based Security Vehicles Spacing Survey Technology WANG Hong LIU Songhe LIU Zhuming (Wuhan Technology University,Wuhan 430063,China) Abstract:Based on the principle of binocular stereovision,a security vehicles spacing survey measurement program was proposed.According to the target vehicle in the camera around a binocular images obtained on the different coordinates.the system calculated the distance between the target vehicle and the camera.The test results show that the measurement program is an effective one from the front car in that the high precision and the wide measurement range of the program meet the needs of intelligent transportation vehicles in a security vehicles spacing survey.This research method is equally applicable to vehicles in front of the other targets of distance measurement. Key words:binocular stereovlsion;vehicle distance;binocular images