一种基于车牌位置的车距检测方法技术

技术编号:12345894 阅读:96 留言:0更新日期:2015-11-18 18:32
本发明专利技术提供一种基于车牌位置的车距检测方法,包括获取车牌检测分类器和目标位置深度表;基于获取的车牌检测分类器以及图像中车牌位置距图像下边界的距离,定位前方目标车辆;根据上一帧图像中目标车辆的车牌位置,预测当前帧图像中目标车辆的车牌位置;获得当前帧图像中目标车辆距图像下边界的距离,基于获取的目标位置深度表,查表获得目标车辆距车载摄像机的实际距离;将目标车辆距车载摄像机的实际距离减去车载摄像机距本车车头的距离,得到目标车辆距本车车头的距离。本发明专利技术采用机器视觉学习算法,精确定位前车车牌位置,基于目标跟踪技术进行车牌的重复定位,基于线性插值算法进行目标位置深度表的标定;算法速度更快,车距计算更精确。

【技术实现步骤摘要】
一种基于车牌位置的车距检测方法
本专利技术涉及安全驾驶
,具体是一种基于车牌位置的车距检测方法。
技术介绍
日常的机动车驾驶中,与前车保持足够的车距是避免追尾事故的最有效方式。而对于车距的判断,主要是通过驾驶员的经验目测获得,这种方式存在严重不足:首先,驾驶员的坐姿和视角的不同,目测的结果会存在较大偏差,尤其是在高速公路上,由于车速过快,根本无法目测获得较准确的车距;其次,长时间驾车往往会使驾驶员注意力不集中,易忽视与前车的车距或者车距判断存在较大误差,进而引发交通事故。近年来,出现了一些车距检测技术,主要有以下几类:(1)基于物理测距技术,该类技术主要通过发射和接收超声波或者红外激光线,获得与前面车辆的距离。这种技术存在较多不足:设备成本高,远距离测量误差较大,易受前方障碍物影响而造成误检,多个车辆同时使用时会存在彼此干扰。(2)基于视频处理技术,如中国专利申请CN104392629A公开了一种检测车距的方法和装置,中国专利CN101941438B公开了一种安全车距智能检控装置与方法,该类技术主要通过视频图像处理技术,在视频每一帧图像上,获取与前方车辆相关的特征,依据景深映射表或者三维测量技术,获取与前车的车距。这种方法的优势是成本低、主动测量、适应性广,其缺点是算法较复杂,定位前方车辆不精确,车距计算结果误差较大。
技术实现思路
本专利技术的目的在于提供一种算法速度更快、车距计算更精确的基于车牌位置的车距检测方法。本专利技术的技术方案为:一种基于车牌位置的车距检测方法,包括以下步骤:(1)获取车牌检测分类器和目标位置深度表,所述目标位置深度表用于记录目标距车载摄像机的实际距离与车载摄像机采集的图像中目标位置距图像下边界的距离之间的对应关系;(2)判断是否需要重新检测定位前方目标车辆,若是,则执行步骤(3),若否,则执行步骤(4);(3)基于获取的车牌检测分类器以及图像中车牌位置距图像下边界的距离,定位前方目标车辆;(4)跟踪前方目标车辆的车牌,即根据上一帧图像中目标车辆的车牌位置,预测当前帧图像中目标车辆的车牌位置;(5)获得当前帧图像中目标车辆的车牌位置距图像下边界的距离,基于获取的目标位置深度表,查表获得目标车辆距车载摄像机的实际距离;(6)将所述目标车辆距车载摄像机的实际距离减去车载摄像机距本车车头的距离,即得到目标车辆距本车车头的距离。所述的基于车牌位置的车距检测方法,步骤(1)中,所述获取车牌检测分类器,包括:a、收集前方正负30度内不同距离的车牌图像作为训练正样本;b、基于hog特征和adaboost学习算法训练车牌检测分类器文件。所述的基于车牌位置的车距检测方法,步骤(1)中,所述获取目标位置深度表,包括:a、在车辆正前方,每隔一段距离分别放置一个白色的长方形纸板,使用车载摄像机采集所有长方形纸板的图像;b、计算图像中每个长方形纸板位置距图像下边界的距离;c、将每一个长方形纸板距车载摄像机的实际距离和图像中每一个长方形纸板位置距图像下边界的距离代入以下公式,得到对应的比例关系系数:其中,ΔZi表示第i个长方形纸板距车载摄像机的实际距离,ΔDi表示图像中第i个长方形纸板位置距图像下边界的距离,Wi表示对应的比例关系系数;d、采用以下线性插值公式,获取图像中每一个目标位置距图像下边界的距离对应的比例关系系数:其中,Wj表示图像中第j个目标位置距图像下边界的距离Dj对应的比例关系系数,Wi0表示图像中距离第j个目标位置最近的上面那个长方形纸板位置距图像下边界的距离Di0对应的比例关系系数,Wi1表示图像中距离第j个目标位置最近的下面那个长方形纸板位置距图像下边界的距离Di1对应的比例关系系数;e、根据Zj=Wj*Dj,计算出图像中每一个目标位置距图像下边界的距离Dj对应的目标距车载摄像机的实际距离Zj,将对应关系保存在目标位置深度表中。所述的基于车牌位置的车距检测方法,步骤(3),包括:a、基于获取的车牌检测分类器,检测前方车道是否存在车牌,即车辆;b、判断获得的车辆是否位于当前车道,若是,视为有效车辆,若否,视为无效车辆;c、如果仅存在一个有效车辆,则将其作为目标车辆;如果存在多个有效车辆,则选择图像中车牌位置距图像下边界距离最小的有效车辆作为最终的目标车辆。所述的基于车牌位置的车距检测方法,步骤(4)中,所述根据上一帧图像中目标车辆的车牌位置,预测当前帧图像中目标车辆的车牌位置,包括:a、在上一帧图像中,将目标车辆的车牌中心点保存为目标点,并将目标车辆的车牌位置区域向四周扩展后保存为当前帧图像中目标车辆的车牌模板;b、对目标点进行跟踪,基于kalman滤波器原理,预测目标车辆的车牌中心点在当前帧图像中的位置;c、基于预测的目标车辆的车牌中心点在当前帧图像中的位置和上一帧图像中目标车辆的车牌尺寸,按照以下公式,获得当前帧图像中目标车辆的车牌搜索矩形区域:其中,rect.x、rect.y分别表示当前帧图像中目标车辆的车牌搜索矩形区域rect的左上角横坐标和纵坐标,center.x、center.y分别表示预测的目标车辆的车牌中心点在当前帧图像中的位置横坐标和纵坐标,rect.width、rect.height分别表示当前帧图像中目标车辆的车牌搜索矩形区域rect的宽度和高度,car_wieth、car_height分别表示上一帧图像中目标车辆的车牌宽度和高度;d、在当前帧图像中目标车辆的车牌搜索矩形区域内,使用车牌模板进行搜索遍历,对每一个遍历位置,按照以下公式,计算该遍历位置属于目标车辆车牌位置的置信度,选择最大置信度对应的遍历位置作为当前帧图像中目标车辆的车牌位置:其中,confij表示当前遍历位置属于目标车辆车牌位置的置信度,N表示当前帧图像中目标车辆的车牌模板的像素数量,M(x,y)表示当前帧图像中目标车辆的车牌模板在(x,y)处的像素灰度值,f(i+x,j+y)表示在当前帧图像中目标车辆的车牌搜索矩形区域内,以当前遍历位置左上角坐标(i,j)处为基准,偏移(x,y)处的像素灰度值。所述的基于车牌位置的车距检测方法,步骤(5)中,所述获得当前帧图像中目标车辆的车牌位置距图像下边界的距离,包括:a、按照以下公式,获得当前帧图像中目标车辆的车牌位置区域的二值化图像bin(x,y):其中,f(x,y)表示当前帧图像中目标车辆的车牌位置区域(x,y)处的像素灰度值,f(xi,yi)表示以(x,y)为中心的N邻域内的像素灰度值,n表示以(x,y)为中心的N邻域内的像素个数,T表示二值化阈值;b、对获得的二值化图像进行形态学运算,去除干扰;c、按照以下公式获得当前帧图像中目标车辆的车牌中心点位置:其中,center.x、center.y分别表示当前帧图像中目标车辆的车牌中心点位置的横坐标和纵坐标,bin(xi,yi)表示二值化图像中(xi,yi)处的像素灰度值;d、计算当前帧图像中目标车辆的车牌中心点位置距图像下边界的距离。所述的基于车牌位置的车距检测方法,还包括:当所述目标车辆距本车车头的距离小于预设的安全距离时,进行语音报警。由上述技术方案可知,本专利技术采用机器视觉学习算法,精确定位前车车牌位置,基于目标跟踪技术进行车牌的重复定位,基于线性插值算法进行目标位置深度表的标定;与现有方法相比本文档来自技高网...
一种基于车牌位置的车距检测方法

【技术保护点】
一种基于车牌位置的车距检测方法,其特征在于,包括以下步骤:(1)获取车牌检测分类器和目标位置深度表,所述目标位置深度表用于记录目标距车载摄像机的实际距离与车载摄像机采集的图像中目标位置距图像下边界的距离之间的对应关系;(2)判断是否需要重新检测定位前方目标车辆,若是,则执行步骤(3),若否,则执行步骤(4);(3)基于获取的车牌检测分类器以及图像中车牌位置距图像下边界的距离,定位前方目标车辆;(4)跟踪前方目标车辆的车牌,即根据上一帧图像中目标车辆的车牌位置,预测当前帧图像中目标车辆的车牌位置;(5)获得当前帧图像中目标车辆的车牌位置距图像下边界的距离,基于获取的目标位置深度表,查表获得目标车辆距车载摄像机的实际距离;(6)将所述目标车辆距车载摄像机的实际距离减去车载摄像机距本车车头的距离,即得到目标车辆距本车车头的距离。

【技术特征摘要】
1.一种基于车牌位置的车距检测方法,其特征在于,包括以下步骤:(1)获取车牌检测分类器和目标位置深度表,所述目标位置深度表用于记录目标距车载摄像机的实际距离与车载摄像机采集的图像中目标位置距图像下边界的距离之间的对应关系;(2)判断是否需要重新检测定位前方目标车辆,若是,则执行步骤(3),若否,则执行步骤(4);(3)基于获取的车牌检测分类器以及图像中车牌位置距图像下边界的距离,定位前方目标车辆;(4)跟踪前方目标车辆的车牌,即根据上一帧图像中目标车辆的车牌位置,预测当前帧图像中目标车辆的车牌位置;(5)获得当前帧图像中目标车辆的车牌位置距图像下边界的距离,基于获取的目标位置深度表,查表获得目标车辆距车载摄像机的实际距离;(6)将所述目标车辆距车载摄像机的实际距离减去车载摄像机距本车车头的距离,即得到目标车辆距本车车头的距离;步骤(1)中,所述获取目标位置深度表,包括:a、在车辆正前方,每隔一段距离分别放置一个白色的长方形纸板,使用车载摄像机采集所有长方形纸板的图像;b、计算图像中每个长方形纸板位置距图像下边界的距离;c、将每一个长方形纸板距车载摄像机的实际距离和图像中每一个长方形纸板位置距图像下边界的距离代入以下公式,得到对应的比例关系系数:其中,ΔZi表示第i个长方形纸板距车载摄像机的实际距离,ΔDi表示图像中第i个长方形纸板位置距图像下边界的距离,Wi表示对应的比例关系系数;d、采用以下线性插值公式,获取图像中每一个目标位置距图像下边界的距离对应的比例关系系数:其中,Wj表示图像中第j个目标位置距图像下边界的距离Dj对应的比例关系系数,Wi0表示图像中距离第j个目标位置最近的上面那个长方形纸板位置距图像下边界的距离Di0对应的比例关系系数,Wi1表示图像中距离第j个目标位置最近的下面那个长方形纸板位置距图像下边界的距离Di1对应的比例关系系数;e、根据Zj=Wj*Dj,计算出图像中每一个目标位置距图像下边界的距离Dj对应的目标距车载摄像机的实际距离Zj,将对应关系保存在目标位置深度表中。2.根据权利要求1所述的基于车牌位置的车距检测方法,其特征在于,步骤(1)中,所述获取车牌检测分类器,包括:a、收集前方正负30度内不同距离的车牌图像作为训练正样本;b、基于hog特征和adaboost学习算法训练车牌检测分类器文件。3.根据权利要求1所述的基于车牌位置的车距检测方法,其特征在于,步骤(3),包括:a、基于获取的车牌检测分类器,检测前方车道是否存在车牌,即车辆;b、判断获得的车辆是否位于当前车道,若是,视为有效车辆,若否,视为无效车辆;c、如果仅存在一个有效车辆,则将其作为目标车辆;如果存在多个有效车辆,则选择图像中车牌位置距图像下边界距离最小的有效车辆作为最终的目标车辆。4.根据权利要求1所述的基于车牌位置的车距检测方法,其特征在于,步骤(4)中,所述根据上一帧图像中目标车辆的车牌位置,预测当前帧图像中目标车辆的车牌位置,包括:a、在上一帧图像中,将目标车辆的车牌中心点保存为目标点,并将目标车辆的车牌位置区域向四周扩展后保存为当前帧图像中目标车辆的车牌模板;b、对目标点进行跟踪,基于kalman滤波器原理,预测目标车辆的车牌...

【专利技术属性】
技术研发人员:张卡何佳尼秀明赵文
申请(专利权)人:安徽清新互联信息科技有限公司
类型:发明
国别省市:安徽;34

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

1