一种车辆辅助驾驶中车辆间距的计算方法技术

技术编号:10385557 阅读:175 留言:0更新日期:2014-09-05 12:10
本发明专利技术公开了一种车辆辅助驾驶中车辆间距的计算方法,包括步骤1:训练模型;步骤2:车辆检测;步骤3:对识别为车辆尾部的窗口进行车辆边缘的定位;步骤4:计算前方车辆间距;本发明专利技术对摄像头摆放的角度没有特殊要求,使用本发明专利技术提出的方法不需要对摄像头的位置进行精细地调试;本发明专利技术仅使用一个摄像头,可以应用于所有具有单目摄像头的设备上。

【技术实现步骤摘要】
一种车辆辅助驾驶中车辆间距的计算方法
本专利技术涉及一种车辆辅助驾驶中车辆间距的计算方法,属于图像处理

技术介绍
随着现代生活节奏的加快,疲劳驾驶日益成为交通事故发生的主要因素,如何减少因疲劳驾驶引发的交通事故成为了倍受关注的问题。人们研发了车辆驾驶辅助系统,帮助减小因驾驶员注意力下降而发生交通事故的几率。其中关键技术是车辆驾驶中车辆间距的计算方法。在以色列Mobileye公司出产的Mobileye智能行车预警系统中,车辆间距利用“远近法原理”计算得到。这种方法需要首先进行车辆检测,依照对三个特征的检测,分别是车辆后部的矩形检测、后轮检测和两个尾灯的检测。用车辆检测的结果找到车辆轮胎与地面接触点,进而进行车辆距离计算。原理如图1所示,摄像头距离地面高度为H,由车辆与地面接触点在摄像头内部传感器上的成像位置可以计算车辆距离,假设成像位置与传感器中心点距离为y,摄像头的焦距为f,那么车辆距离Z可由下式计算得到:这种方法对摄像头摆放的俯仰角度有非常高的要求,需要经过精细的调试。在日本斯巴鲁重工业开发的Eyesight行车安全辅助系统中,车辆间距的计算利用了两个相距36厘米的摄像头,使用图像处理技术得到车辆在两个摄像头中的视差,进而进行车辆间距的计算。这种方法与使用单眼摄像头的方法相比,可以检测的距离更远。但是,这种方法对摄像头的摆放同样具有很高的精确度要求,而且比起单眼摄像头,这种方法的成本也更高。
技术实现思路
本专利技术的目的是为了解决车辆辅助驾驶中前方车辆距离计算的问题,通过移动设备采样获取的道路情况,提出了基于图像处理技术的一种车辆辅助驾驶中车辆间距的计算方法,该方法利用摄像头水平视角和车辆边缘定位的结果对车辆间距进行计算。本专利技术方法包含了车辆检测、车辆边缘定位和车辆间距计算三个过程,车辆检测使用滑动窗口检测的方法;车辆的边缘定位综合了轮胎和车灯的边缘检测的结果,轮胎的边缘利用模板法进行检测,车灯的边缘利用红色通道与蓝色、绿色通道的差值进行定位;车辆间距利用摄像头水平视角和边缘定位结果进行计算得到。一种车辆辅助驾驶中车辆间距的计算方法,包括以下几个步骤:步骤1:训练模型;采集路况信息图像,从采集的路况信息图像中截取正样本和负样本,正样本为包含车辆尾部的图像,车辆尾部面积约占整个正样本面积的85%~90%,左右留有背景信息,负样本为不包含车辆尾部的图像,将正样本和负样本标准化为36×36像素的图像,从正样本和负样本中提取Haar-like特征,对从样本中提取的Haar-like特征用Adaboost算法进行训练,得到Haar-like特征组合成的强分类器组,强分类器组的输入为36×36像素的窗口图像,分类结果分为两种,一种是窗口为车辆尾部窗口,另一种是窗口不为车辆尾部窗口;步骤2:车辆检测;通过摄像头进行路况信息采集,对采集的图像进行车辆检测;采用快速多尺度滑动窗口检测方法进行车辆检测,具体为:设置滑动窗口大小为36×36像素;首先用双线性内插法将图像缩小为多级不同尺度的图像,图像缩小的比例系数为0.9,将图像按尺度从小到大排序,从第一个尺度开始检测,每一个窗口都用强分类器组进行分类,如果分类结果为车辆尾部窗口则记录窗口信息,接着窗口滑向下一个位置,滑动的步长为一个像素,采用强分类器组对当前的窗口进行分类,当最小尺度的图像被检测完后,继续用滑动窗口对第二个尺度的图像进行检测,如果在较小尺度的图像中检测到了车辆,根据记录的窗口位置,在较大尺度的图像中对此区域不采用强分类器组进行检测,当一帧图像检测完成后,记录检测到车辆的窗口位置以及检测到车辆时的图像尺度,在对下一帧图像进行检测的时候,检测的区域为上一帧中检测到车辆的窗口位置向四周扩大两倍的区域,检测从记录的图像尺度开始,如果上一帧在第k个尺度中检测到车辆,则这一帧从第k个尺度开始检测,如果检测到车辆,则检测结束,如果没有检测到车辆,则按照k-1、k+1、k-2、k+2…的顺序依次对各尺度进行车辆检测,如果在这一帧中检测到车辆,那么下一帧的检测中继续按照这一帧的处理方法进行检测,否则按照从小到大的顺序重新检测整个图像的所有尺度;步骤3:对识别为车辆尾部的窗口进行车辆边缘的定位;针对识别为车辆尾部的窗口,将车辆尾部窗口划分为3×3的9个子窗口;对车灯边缘进行检测时使用第二行左右两个子窗口,所述的两个子窗口为三通道的彩色窗口,首先将三个通道的窗口转换为单通道窗口,转换的等式为Re=2R-B-G,其中R、G和B分别表示原窗口中的红色通道、绿色通道和蓝色通道,Re表示转换过后的单通道窗口的像素值;然后,将转换后的窗口二值化,阈值设为25,大于阈值的点二值化为1,否则二值化为0;二值化完成后,对像素值为1的点进行过滤,过滤的标准为:如果在该像素的四邻域中,像素值为0的点的个数大于或者等于3个,则该像素被过滤掉,其像素点值被置为0;最后,在左侧的子窗口中,取像素点值为1且最靠左的点作为左侧车灯的边缘点,右侧的子窗口中取像素点值为1且最靠右的点作为右侧车灯的边缘点;对轮胎边缘进行检测时使用第三行左右两个子窗口,先对子窗口灰度化,设定6×6像素的掩模,对左边轮胎边缘定位时,掩模具体是,掩模右上3×3像素位置设为黑色,采用掩模对左边的子窗口滑动检测,将掩模白色部分覆盖的像素点值的总和减去黑色部分覆盖的像素点值总和的3倍得到特征值Val,白色部分覆盖的像素点值的总和记为Whi,黑色部分覆盖的像素点值的总和记为Bla,当Val>200并且Bla×3<Whi时,将掩模黑色部分左下角覆盖的像素点作为左轮胎边缘候选像素点,对子窗口检测结束后,得到左轮胎边缘候选像素点的集合,将左轮胎边缘候选像素点中最靠近左下的像素点作为左侧轮胎的边缘像素点;对右边轮胎边缘定位时,掩模具体是,掩模左上3×3像素位置设为黑色,针对右边的子窗口,也采用上述方法进行处理,其中,右轮胎边缘候选像素点选择模版黑色部分右下角的像素点,最终的边缘点选择右轮胎边缘候选像素点候选点集合中最靠近右下的像素点作为右轮胎边缘像素点;通过左右轮胎边缘和左右车灯边缘,得到最终的车辆左右边缘位置,具体是:针对车辆左边缘:对左侧轮胎边缘位置和左侧车灯边缘位置进行比较,如果车灯边缘与车胎边缘在水平方向的差值大于或者等于窗口边长的1/4,则认为靠右的边缘是不正确的边缘,将靠左的边缘确定为最终的边缘;如果车灯边缘与车胎边缘在水平方向的差值小于窗口边长的1/4,则将靠右的边缘确定为最终的边缘;针对车辆右边缘:对右侧轮胎边缘位置和右侧车灯边缘位置进行比较,如果车灯边缘与车胎边缘在水平方向的差值大于或者等于窗口边长的1/4,则认为靠左的边缘是不正确的边缘,将靠右的边缘确定为最终的边缘;如果车灯边缘与车胎边缘在水平方向的差值小于窗口边长的1/4,则将靠左的边缘确定为最终的边缘;最终,得到车辆左右两侧的边缘后,根据边缘的位置计算出车辆在图像中的宽度D;步骤4:计算前方车辆间距;根据下式计算前方车辆间距:其中:Z表示车辆间距,Wc表示车辆的真实宽度,D表示图像中车辆的宽度,L表示图像的总宽度,P表示移动设备摄像头的水平视角。本专利技术的优点在于:(1)本专利技术对摄像头摆放的角度没有特殊要求,使用本专利技术提出的方法不需要对摄像头的位置进行精细地调试本文档来自技高网...
一种车辆辅助驾驶中车辆间距的计算方法

【技术保护点】
一种车辆辅助驾驶中车辆间距的计算方法,包括以下几个步骤:步骤1:训练模型;采集路况信息图像,从采集的路况信息图像中截取正样本和负样本,正样本为包含车辆尾部的图像,车辆尾部面积约占整个正样本面积的85%~90%,左右留有背景信息,负样本为不包含车辆尾部的图像,将正样本和负样本标准化为36×36像素的图像,从正样本和负样本中提取Haar‑like特征,对从样本中提取的Haar‑like特征用Adaboost算法进行训练,得到Haar‑like特征组合成的强分类器组,强分类器组的输入为36×36像素的窗口图像,分类结果分为两种,一种是窗口为车辆尾部窗口,另一种是窗口不为车辆尾部窗口;步骤2:车辆检测;通过摄像头进行路况信息采集,对采集的图像进行车辆检测;采用快速多尺度滑动窗口检测方法进行车辆检测,具体为:设置滑动窗口大小为36×36像素;首先用双线性内插法将图像缩小为多级不同尺度的图像,图像缩小的比例系数为0.9,将图像按尺度从小到大排序,从第一个尺度开始检测,每一个窗口都用强分类器组进行分类,如果分类结果为车辆尾部窗口则记录窗口信息,接着窗口滑向下一个位置,滑动的步长为一个像素,采用强分类器组对当前的窗口进行分类,当最小尺度的图像被检测完后,继续用滑动窗口对第二个尺度的图像进行检测,如果在较小尺度的图像中检测到了车辆,根据记录的窗口位置,在较大尺度的图像中对此区域不采用强分类器组进行检测,当一帧图像检测完成后,记录检测到车辆的窗口位置以及检测到车辆时的图像尺度,在对下一帧图像进行检测的时候,检测的区域为上一帧中检测到车辆的窗口位置向四周扩大两倍的区域,检测从记录的图像尺度开始,如果上一帧在第k个尺度中检测到车辆,则这一帧从第k个尺度开始检测,如果检测到车辆,则检测结束,如果没有检测到车辆,则按照k‑1、k+1、k‑2、k+2…的顺序依次对各尺度进行车辆检测,如果在这一帧中检测到车辆,那么下一帧的检测中继续按照这一帧的处理方法进行检测,否则按照从小到大的顺序重新检测整个图像的所有尺度;步骤3:对识别为车辆尾部的窗口进行车辆边缘的定位;针对识别为车辆尾部的窗口,将车辆尾部窗口划分为3×3的9个子窗口;对车灯边缘进行检测时使用第二行左右两个子窗口,所述的两个子窗口为三通道的彩色窗口,首先将三个通道的窗口转换为单通道窗口,转换的等式为Re=2R‑B‑G,其中R、G和B分别表示原窗口中的红色通道、绿色通道和蓝色通道,Re表示转换过后的单通道窗口的像素值;然后,将转换后的窗口二值化,阈值设为25,大于阈值的点二值化为1,否则二值化为0;二值化完成后,对像素值为1的点进行过滤,过滤的标准为:如果在该像素的四邻域中,像素值为0的点的个数大于或者等于3个,则该像素被过滤掉,其像素点值被置为0;最后,在左侧的子窗口中,取像素点值为1且最靠左的点作为左侧车灯的边缘点,右侧的子窗口中取像素点值为1且最靠右的点作为右侧车灯的边缘点;对轮胎边缘进行检测时使用第三行左右两个子窗口,先对子窗口灰度化,设定6×6像素的掩模,对左边轮胎边缘定位时,掩模具体是,掩模右上3×3像素位置设为黑色,采用掩模对左边的子窗口滑动检测,将掩模白色部分覆盖的像素点值的总和减去黑色部分覆盖的像素点值总和的3倍得到特征值Val,白色部分覆盖的像素点值的总和记为Whi,黑色部分覆盖的像素点值的总和记为Bla,当Val>200并且Bla×3<Whi时,将掩模黑色部分左下角覆盖的像素点作为左轮胎边缘候选像素点,对子窗口检测结束后,得到左轮胎边缘候选像素点的集合,将左轮胎边缘候选像素点中最靠近左下的像素点作为左侧轮胎的边缘像素点;对右边轮胎边缘定位时,掩模具体是,掩模左上3×3像素位置设为黑色,针对右边的子窗口,也采用上述方法进行处理,其中,右轮胎边缘候选像素点选择模版黑色部分右下角的像素点,最终的边缘点选择右轮胎边缘候选像素点候选点集合中最靠近右下的像素点作为右轮胎边缘像素点;通过左右轮胎边缘和左右车灯边缘,得到最终的车辆左右边缘位置,具体是:针对车辆左边缘:对左侧轮胎边缘位置和左侧车灯边缘位置进行比较,如果车灯边缘与车胎边缘在水平方向的差值大于或者等于窗口边长的1/4,则认为靠右的边缘是不正确的边缘,将靠左的边缘确定为最终的边缘;如果车灯边缘与车胎边缘在水平方向的差值小于窗口边长的1/4,则将靠右的边缘确定为最终的边缘;针对车辆右边缘:对右侧轮胎边缘位置和右侧车灯边缘位置进行比较,如果车灯边缘与车胎边缘在水平方向的差值大于或者等于窗口边长的1/4,则认为靠左的边缘是不正确的边缘,将靠右的边缘确定为最终的边缘;如果车灯边缘与车胎边缘在水平方向的差值小于窗口边长的1/4,则将靠左的边缘确定为最终的边缘;最终,得到车辆左右两侧的边缘后,根据边缘的位置计算出车辆在图像中的宽度D;步骤4:计算前方车...

【技术特征摘要】
1.一种车辆辅助驾驶中车辆间距的计算方法,包括以下几个步骤:步骤1:训练模型;采集路况信息图像,从采集的路况信息图像中截取正样本和负样本,正样本为包含车辆尾部的图像,车辆尾部面积约占整个正样本面积的85%~90%,左右留有背景信息,负样本为不包含车辆尾部的图像,将正样本和负样本标准化为36×36像素的图像,从正样本和负样本中提取Haar-like特征,对从样本中提取的Haar-like特征用Adaboost算法进行训练,得到Haar-like特征组合成的强分类器组,强分类器组的输入为36×36像素的窗口图像,分类结果分为两种,一种是窗口为车辆尾部窗口,另一种是窗口不为车辆尾部窗口;步骤2:车辆检测;通过摄像头进行路况信息采集,对采集的图像进行车辆检测;采用快速多尺度滑动窗口检测方法进行车辆检测,具体为:设置滑动窗口大小为36×36像素;首先用双线性内插法将图像缩小为多级不同尺度的图像,图像缩小的比例系数为0.9,将图像按尺度从小到大排序,从第一个尺度开始检测,每一个窗口都用强分类器组进行分类,如果分类结果为车辆尾部窗口则记录窗口信息,接着窗口滑向下一个位置,滑动的步长为一个像素,采用强分类器组对当前的窗口进行分类,当最小尺度的图像被检测完后,继续用滑动窗口对第二个尺度的图像进行检测,如果在较小尺度的图像中检测到了车辆,根据记录的窗口位置,在较大尺度的图像中对此区域不采用强分类器组进行检测,当一帧图像检测完成后,记录检测到车辆的窗口位置以及检测到车辆时的图像尺度,在对下一帧图像进行检测的时候,检测的区域为上一帧中检测到车辆的窗口位置向四周扩大两倍的区域,检测从记录的图像尺度开始,如果上一帧在第k个尺度中检测到车辆,则这一帧从第k个尺度开始检测,如果检测到车辆,则检测结束,如果没有检测到车辆,则按照k-1、k+1、k-2、k+2…的顺序依次对各尺度进行车辆检测,如果在这一帧中检测到车辆,那么下一帧的检测中继续按照这一帧的处理方法进行检测,否则按照从小到大的顺序重新检测整个图像的所有尺度;步骤3:对识别为车辆尾部的窗口进行车辆边缘的定位;针对识别为车辆尾部的窗口,将车辆尾部窗口划分为3×3的9个子窗口;对车灯边缘进行检测时使用第二行左右两个子窗口,所述的两个子窗口为三通道的彩色窗口,首先将三个通道的窗口转换为单通道窗口,转换的等式为Re=2R-B-G,其中R、G和B分别表示原窗口中的红色通道、绿色通道和蓝色通道的像素值,Re表示转换过后的单通道窗口的像素值;然后,将转换后的窗口...

【专利技术属性】
技术研发人员:牛建伟苏一鸣赵晓轲路杰
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1