您的当前位置:首页正文

基于双目立体视觉的前方车距测量

2020-01-16 来源:好走旅游网
维普资讯 http://www.cqvip.com

大 庆 石 油 学 院 学 报 第3O卷 Vo1.3O 第1期 No.1 2006年2月 Feb. 2006 JOURNAL OF DAQING PETROI EUM INSTITUTE 基于双目立体视觉的前方车距测量 唐国维 ,唐志健h。,张 崇。,周代明 ,全 辉 (1.大庆石油学院计算机与信息技术学院,黑龙江大庆 163318} 2.萨尔图区人民检察院。黑龙江大庆 163316; 3.大庆市公安局,黑龙江大庆 163001; 4.南京莱斯大型电子系统工程有限公司。江苏南京 210007; 5.大庆油田 有限责任公司天然气分公司。黑龙江大庆 163001) 摘 要:提出了一种在公路上利用车载双摄像机测量前方车距的方法.通过对道路前方车辆进行快速探测以及对摄 像机进行预先标定,利用摄像机参数和三角测量原理,计算出前方车距.实验表明该方法具有较高的测量精度. 关键词:双目立体视觉l视差;感兴趣区(AOI);Hough变换{摄像机标定 文献标识码:A 文章编号:1000—1891(2006)01—0073—03 中闺分类号:TP391.4 Ⅸ 汽车实现其智能化的关键技术是视觉导航,即利用计算机视觉技术实现对环境的感知和理解 .双 目立体视觉测距模仿人类利用双目感知距离的原理,由不同位置的两台摄像机拍摄同一场景的两幅图象, 通过计算空间点在 幅图像中的视差,获得该点的三维坐标.与其他传统距离测量方法,如超生波测距、 雷达测距、激光测距相比,双目立体视觉测距方法具有简单可靠、检测信息量大和测量精度高等优点. 1 数学模型 空间任意一点P在2个摄像机O1和O2上的图像点为P 和P。,见图1.假设2个摄像机已经标定, 则它们的投影矩阵M 和M 已知,即: ,P , ,\、、、 l]一M 1 j j -4-z 4 。确1ifJ r l 一。] 2 }2 ] lI 2 I=M J l l ;l ;2 ;3 ;4 1 jij l,(2) 图1 双摄像机观察空间点 式中:z ,z 分别为点P在2个摄像机坐标系中的z坐标;(“。, ,1)与(“。, 。,1)为P 和Pz在各自图像 中的齐次坐标;(X Y , ,1)为点P在世界坐标系下的齐次坐标; 为投影矩阵M 的第i行第J列的元 素,七一1,2,i一1,2,3,J—l,2,3,4. 2 前方车辆探测 前方车辆探测是车距测量的前提.假设道路是直线,且路面上除行驶的车辆外无其他障碍物. 2.1感兴趣区(AOI)的确定 将搜索区域缩小到行车路面内,可提高处理速度。Log算子边缘检测结果受噪声的影响小,边缘较连 收稿日期:2005 05—30;审稿人:刘华蓥}编辑:郑丽芹 基金项目:黑龙江省自然科学基金项目(F2004—1) 作者简介:唐国维(1966一)。男。教授。博士生,主要从事图像处理与模式识别。数字视频处理等方面的研究 维普资讯 http://www.cqvip.com

大庆石油学院学报 第30卷2006年 续,误判点较少,可先采用Log算子边缘检测算法得到道路图像的二值边缘图像,在此基础上用改进的 Hough变换从图像中提取直线形式的道路边界,以确定行车路面的两条边缘线,两条边缘线内的区域即 为Aoi. (1)Log算子边缘检测算法 .用Laplacian--Guass滤波器对图像滤波,得到滤波图像,并对其进行 过零检测.假定得到滤波图像的一阶微分图像中的像素为P(i,J),则:①若L(i, )=O,判断(L( 一1.7), L( +1, ))或(L(£, 一1),L(i, +1))中是否有正负号相反的数对.若有,则P(i,-『)是零穿越.然后判断 P(i,.『)对应的一阶差分值是否大于一定的阈值,若是,则P(i,J)是边缘点;②若L(i,J)≠0,判断(L(i,J), L( 一1, )),(L( ,J),L( +1,-『)),(L(i, ),L(i, 一1)),(L(i, ),L(i, +1))中是否有正负号相反的数 对.若有,则在P(i, )附近有零穿越.判断P(i,J)对应的一阶差分值是否大于一定的阈值,若是,则将P ( ,J.)作为边缘点. (2)改进的Hough变换算法.设Aim,c]为整型二维数组,初值为0.①设图像中边缘点数为n,B [n,4]为二维数组,其中BEk,1],XEk,2]存放第k个边缘点的坐标,XEk,3],B[k,4]存放Hough平面上 后续直线与第k条直线的交点(O<走<n+1);②对图像进行扫描,将边缘点坐标读入数组BEk,1],B[k, 2],(O<矗< +1);③循环执行走(O<矗<n+1),在Hough平面上求第k条直线与第 条(O< <惫)直线的 交点坐标(户,q)放入B[j,3],B[j,4];④获取B[j,3],B[j,4]中的坐标(户,q)(o< <惫),并使Alp,g]一A [户,q]+1;⑤取下一个k值,直到惫> 为止;⑥从Aim,c]平面上搜索最大值A[m。,fo],则可得到图像平 面上存在直线:y=== 。X+c。. 算法过程相关图像见图2. I__(a)道路}.II。.剞像 I. (b)做边缘检测后得到的图像 _、_(c)Hough变换后得到的图像 - 图2 路面场景及A0I 2.2障碍物的检测 基于灰度梯度原则,标准路面上,本车和前方车辆之间 的AoI区域内的灰度变化比较平缓,但在路面和车辆相交 处,由于车辆阴影的存在,会形成灰度由亮到暗的边缘,检 测到此边缘即可认为检测到了车辆边缘.图2(d)的灰度平 均值变化情况见图3,灰度突变说明已经检测到前方车辆. 3 距离测量 3.1摄像机的标定 即确定其内外参数(摄像机的位置和属性参数),并建 图3车辆AOI灰度平均值 立成像模型,以确定空间坐标系中物体点同它在图像平面上的像点之间的对应关系. 若已知n个标定的图像像素坐标(“ ,7.1 )和世界坐标(x ,Y ,Z ), 一1,2,…,n,可得2n个线性方 程嘲为 Dill X 1+ 12y 1+ 13Zwl+ l4一“l X"l 3l一“1 Y 1 32一“l Zwl 33=“l 34, D121X l+ 22Y 1+ 23Z 1+ 24—7.1lX l 3l一 1Y 1 32 7.11Z l 33= 1 34, ● ● (3) DIIlX + 12y + l3Z + 1 4一UnX 31一“ Z 32一“1ZⅫ 33=Unm 34, D121 X + 22Y + 23Z + 24一"OnXuw 3l一 ”Y 32一 Z 33="On 34, ・74・ 维普资讯 http://www.cqvip.com

第1期 唐国维等:基于双目立体视觉的前方车距测量 简写成 IOn=U. (4) 式中:m=Em11 m12 m13 m14 m21仇22 m23 m24 m31 r_)( 1 Y 1 Z 1 1 0 0 0 32弛3]T,  0 一“1X 1 一“lYt【,l —UlZ l —1 0 K== 0 Y 0 0 X l Y 1 Z 1 1 ~ 1 X l Z 1 0 0 0 0 一Ul X lYu.I — lZu.1 .U一 X 一Uly 一U1 0 0 0 0 X y Z 1 一 1X 一 1y 一 lZ m的最小二乘法结果为 m一(K K)一 K U. (5) 矩阵乘以任意不为零的常数不影响(x ,Y ,Z )与(“, )的关系,故指定 一1.方程组(4)的未知 量有11个,空间6个以上的已知点可得l2个线性方程,从而解出方程组(4),得到摄像机投影矩阵.用以 上方法对左右摄像机分别标定,即可得左右摄像机的投影矩阵M 和M .标定点的数目越多,得到的参 数越精确l4]. 3.2距离的获取 根据立体视觉的数学模型,由式(1),式(2)消去z ,z。后可得关于x ,y ,Z 的4个线性方程: (U1 51一 il)X +(U1仇31 z—ml2)y +(U1mj3一 i3)Z 一 }4一“l 34, ( 1mj1一m21)X +( 1仇52一mi2)y +( 1ml3一 i3)Z 一 14一 l 4, (Ulm 1l一 }1)X +(Ul i2一 {2)y +(U1m53一 i3) 一 {4一“l 4, (U1m 1一m}1)X 十(U1mj2一 }2)y +(Ul 一 }3)Z 一 {4~U1 {4, (6) (7) (8) (9) 2个平面方程的联立可得一空间直线的方程,故式(6)和式(7)联立的方程组的几何意义是过O P 的 直线,同理式(7)和式(8)联立的方程组是过O2P 的直线.显然,空间点P(X ,Y ,Z )是直线O P 和 O2P 的交点. 式(6—9)用矩阵形式可表示为 l 1 ● N H ¨ 3 d. 3 4 3 4 3 4 AX—B. “1m3l3一 (10) “1 1一mi1 式中:A一 1 “1m3l2一ml2 i3 iI一 {l 1 j2一 ;z 1 j3一 {3 Uz ;l一 {l “2 j2一 }2 U2 j3一m{3 2 ;l-二 !l 2 j2一 ;2 2 j3一m;3 (11) x的最小二乘法结果为 X=(A A)一 A B. 在对摄像机标定的基础上,对2.2中检测到的车辆边缘特征进行立体匹配,得到视差图像,然后利用 式(11)求出点P(X ,y ,Z )的三维坐标,即可求得前方车距. 基于双目立体视觉的前方车距测量方法有效可行,实验表明具有较高的测量精度,其中影响测量精度 的主要因素有摄像机标定误差与立体匹配精度等. 参考文献: [1]唐国维,王东,刘显德,等.基于统计测试的道路图像边界提取方法_J].大庆石油学院学报,1999・23(3){48 5O [2]孙兆林,MATI AB 6,x图像处理[M].北京:清华大学出版社,2002:213--239,245—248. [3]马颂德,张正友.计算机视觉一计算理论与算法基础[M].北京;科学技术出版社,1998:55—56, [4]高文,陈熙霖.计算机视觉算法与系统原理[M],北京:清华大学出版社,1999. ・75・ 

因篇幅问题不能全部显示,请点此查看更多更全内容