The invention discloses a method of detecting and tracking a front car based on a single current view camera. The method comprises the following steps: S1, according to the prior knowledge to determine the vehicle detection and vehicle detection ROI region ROI region sliding window search scale, remove significant texture features without the vehicle detection ROI region, using the cascade classifier, search the vehicle position specific scale; S2: for the front of their vehicles and in vehicle candidateregion image, feature point extraction and tracking algorithm using optical flow tracking of this series of corner points, before the car position; for their own vehicles in front of the non vehicle, using the Calman filter based on kinematics model of front vehicle location tracking; S3: tracking results and the position of the vehicle according to vehicle position detection the results of calculation, the current position of the vehicle in front of confidence. The invention can minimize the search range, improve the search efficiency, and effectively realize the fast and effective tracking of vehicles with full range range.
【技术实现步骤摘要】
一种基于单目前视相机的前车检测与跟踪方法
本专利技术涉及车辆检测
,尤其涉及一种基于单目前视相机的前车检测与跟踪方法。
技术介绍
高级辅助驾驶系统(ADAS)是车辆主动安全发展的重要技术之一,已经逐步成为各国NCAP评价车辆安全等级的重要参考依据。前防撞预警(FCW)、车道偏离预警(LDW)等ADAS功能已经成为现有的中高端车型的标准配置。对于针对前方车辆的ADAS系统如FCW以及自动紧急制动系统(AEB),不仅要求感知系统能够及时准确的检测出前方车辆,还要求系统能够准确的测量与预测前车相对于自身车辆的运动状态,以保证预警与辅助驾驶系统效果。此外,自动驾驶系统的实现要求车辆具备对周围环境的高度感知能力,包括对其他交通参与者的相对运动信息的判断。因此,感知系统不仅需要基于单帧图像准确的检测与计算前方车辆的相对位置,还需要基于时序图像准确计算该车辆的相对于自身车辆的运动状态。此外,ADAS系统对于感知算法的准确性以及实时性要求均较高,因此算法的设计与优化需要综合考虑空间与时间两个域度的因素。现有FCW以及AEB系统大多基于视觉或毫米波雷达以及激光雷达传感器对前方车辆进行检测、跟踪并采取相应预警与辅助操作。毫米波雷达多目标区分度较差,激光雷达成本较高,刷新率低且对恶劣天气鲁棒性差。视觉系统相对成本较低,且系统适用工况较广。现有基于视觉传感的ADAS系统大多利用车辆边缘纹理、车辆对称性或底部阴影等特征定位车辆检测感兴趣区域(ROI),之后利用基于梯度、直方图等图像特征训练的车辆检测分类器对此ROI区域内进行滑窗搜索车辆位置,并利用Kalman滤波对搜索结果进 ...
【技术保护点】
一种基于单目前视相机的前车检测与跟踪方法,其特征在于,包括:S1:车辆位置检测:根据先验知识确定车辆检测ROI区域以及车辆检测ROI区域内滑窗搜索尺度范围,先验知识包括道路模型、车辆宽度范围、车辆高宽比范围,在设定的车辆检测ROI区域内,先利用显著性特征,去除车辆检测ROI区域中未含显著纹理特征的区域,得到车辆图像候选区域,再利用级联分类器,搜索特定尺度范围内的车辆位置;S2:车辆位置跟踪:根据车辆检测结果判断前方车辆是否位于自身车辆正前方,对于自身车辆正前方的车辆,在车辆图像候选区域内,提取角点特征并利用光流算法跟踪此系列角点,对前车位置进行跟踪;对于自身车辆非正前方的车辆,采用基于运动学模型的卡尔曼滤波对前车位置进行跟踪;S3:车辆位置检测与跟踪结果融合:根据车辆位置检测结果与车辆位置跟踪结果,计算当前时刻前方车辆位置置信度。
【技术特征摘要】
1.一种基于单目前视相机的前车检测与跟踪方法,其特征在于,包括:S1:车辆位置检测:根据先验知识确定车辆检测ROI区域以及车辆检测ROI区域内滑窗搜索尺度范围,先验知识包括道路模型、车辆宽度范围、车辆高宽比范围,在设定的车辆检测ROI区域内,先利用显著性特征,去除车辆检测ROI区域中未含显著纹理特征的区域,得到车辆图像候选区域,再利用级联分类器,搜索特定尺度范围内的车辆位置;S2:车辆位置跟踪:根据车辆检测结果判断前方车辆是否位于自身车辆正前方,对于自身车辆正前方的车辆,在车辆图像候选区域内,提取角点特征并利用光流算法跟踪此系列角点,对前车位置进行跟踪;对于自身车辆非正前方的车辆,采用基于运动学模型的卡尔曼滤波对前车位置进行跟踪;S3:车辆位置检测与跟踪结果融合:根据车辆位置检测结果与车辆位置跟踪结果,计算当前时刻前方车辆位置置信度。2.根据权利要求1所述的一种基于单目前视相机的前车检测与跟踪方法,其特征在于,所述步骤S1包括以下步骤:S11:基于平面纵向道路模型假设,利用相机内外部参数,确定车辆检测ROI区域;S12:利用边缘滤波,对车辆检测ROI区域进行边缘检测,利用阈值对边缘检测结果进行二值化,利用二值化结果生成感兴趣区域ROImask,从ROI区域中去除边缘特征显著性较差区域,得到车辆图像候选区域;S13:对ROI区域,根据道路模型与车辆宽度范围、车辆高宽比范围的先验知识,生成ROI区域滑窗搜索列表,利用预先生成的级联分类器,对滑窗搜索列表的图像内容进行二分类,确定滑窗搜索列表中车辆的相应图像位置;S14:基于平面纵向道路模型假设,利用相机内外部参数,将车辆图像候选区域底部图像坐标逆透视变换至路面坐标系。3.根据权利要求2所述的一种基于单目前视相机的前车检测与跟踪方法,其特征在于,所述步骤S13还包括以下步骤:利用车辆底部阴影信息对车辆图像候选区域下边缘进行优化。4.根据权利要求2所述的一种基于单目前视相机的前车检测与跟踪方法,其特征在于,所述相机内外部参数包括焦距、相机高度h、相机相对车辆中轴线偏移量d以及相机俯仰角θ。5.根据权利要求2所述的一种基于单目前视相机的前车检测与跟踪方法,其特征在于,所述ROI区域滑窗搜索列表的内容包括滑窗的左下角点坐标,滑窗宽度以及滑窗高宽比。6.根据权利要求2或3或4或5所述的一种基于单目前视相机的前车检测与跟踪方法,其特征在于,所述级联分类器的生成方法包括以下步骤:利用adaboost分类器,每一级弱分类器的训练过程为:初始化训练数据的权值分布,每个...
【专利技术属性】
技术研发人员:缪其恒,孙焱标,王江明,许炜,
申请(专利权)人:浙江零跑科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。