一种基于目标一致性的车载相机快速行人车辆检测方法
【技术领域】
[0001] 本发明属于计算机视觉技术领域,具体涉及一种基于目标一致性的车载相机快速 行人车辆检测方法,该方法涉及到计算机视觉、图像处理等领域,可用于道路场景下视频监 控中的行人车辆检测或者自动驾驶辅助系统中的行人车辆检测等。
【背景技术】
[0002] 行人车辆检测被广泛应用到智能驾驶辅助等应用领域。基于视觉的智能车辆是 在汽车上安装摄像镜头,利用计算机视觉技术,通过处理摄像镜头捕捉的图像,获得引导信 息。与其他引导技术相比,视觉引导不必在道路上增加设施,适合来往车辆、行人、临时设施 等不可预先建模确定的随机目标。随着我国车辆拥有数量的增加和道路交通状况的日益复 杂以及对视频监控等的更高要求,基于检测的智能监控和智能驾驶也被广泛的重视。
[0003] 在道路场景下行人和车辆检测的传统方法主要有:1)背景差法;2)帧差法;3)光 流法。这三种方法不适用于静止的目标检测,只能区分前景和背景,不能够区分目标的类 另IJ,如行人车辆等。同时不能解决行人车辆形状和外貌变化以及不同运动方式的难点。目 前较为盛行的行人车辆检测的方法都是基于学习的目标检测方法。这些方法集中学习行人 车辆的不同变化,从而有很好的推广型和泛化性。目前的基于学习的行人车辆检测系统主 要可以分为两类:单目行人车辆检测和双目行人车辆检测。
[0004] 基于单目的行人车辆检测,是通过一个相机在水平或者垂直等不同的方向,对场 景中的行人车辆进行拍摄。然后通过提取不同行人车辆的特征,分别训练得到行人车辆的 分类器模型。然后利用滑动窗的方法,通过分类器模型对拍摄到的图像进行行人车辆和背 景的分类,对可能存在目标的位置用矩形框标注出来。对于得到的大量的矩形框,利用非极 大抑制,将多余的矩形框合并,得到最终的行人车辆检测结果。基于单目视觉的行人车辆检 测一般得到的信息量小,运算效率比较高。但是单目视觉无法获得更多的如图像深度等信 息,从而无法更加精确的对行人车辆进行检测。
[0005] 基于双目视觉的行人车辆检测是通过安装在两个不同角度的摄像机对同一个场 景从不同的视角拍摄,然后通过两幅图像以及两幅图像之间的基本几何关系恢复场景的三 维信息,从而获得更加丰富的场景信息,辅助行人车辆检测。基于双目视觉的行人车辆检测 可以有效的解决行人车辆的遮挡问题,同时能够对场景中的行人车辆进行定位和深度的分 析。
[0006] 就目前来看,与双目结合的行人车辆检测,大部分是利用双目图像的几何特性计 算视差图,通过视差图构建双目的深度图,然后通过基于图像处理的行人车辆方法,对深度 图中的目标进行检测。在这种前提下,首先,构建深度图时需要的匹配算法往往花费很大时 间,并且匹配效果不一定准确;其次,对于行人车辆的检测,基于图像处理的目标检测方法 虽然在检测速度上能够达到道路场景下的需求,但是往往检测精度不够,而基于学习的行 人检测方法往往计算量较大,不能满足道路场景下实时检测的需求。
【发明内容】
[0007] 本发明所要解决的技术问题是克服道路场景下传统行人车辆检测精度的不足,提 高行人车辆的检测速度,提供一种基于目标一致性的双目道路场景下行人车辆的检测方 法,从而实现道路场景下行人车辆的快速和准确检测,该方法可用于道路场景下视频监控 中的行人车辆检测或者自动驾驶辅助系统中的行人车辆检测等。
[0008] 为了解决上述技术问题,本发明提供了一种基于目标一致性的车载相机快速行人 车辆检测方法,包括如下步骤:
[0009] (1)从双目连续帧图像数据库中获得一帧双目图像作为当前帧图像,所述双目图 像为经过校正后的图像;
[0010] ⑵对当前帧双目图像,建立左右图像的道路场景柱状模型,其中所述柱状模型是 将行人车辆障碍物在图像中看做由一条条垂直的条状平面组成,柱状模型的下边缘为障碍 物与地面的交线,上边缘为障碍物与背景的交线;
[0011] (3)对当前帧双目图像,在柱状模型的限定范围内,通过基于学习的行人检测算 法,利用已经离线训练好的行人车辆模型,对左右两幅图像中的行人和车辆进行检测;
[0012] (4)判断当前帧的帧序是否大于2并且小于N-2,如果否,则跳转到步骤(8);如果 是,则继续执行;其中N为双目连续帧图像数据库中的图像数目。
[0013] (5)将前一帧作为当前帧;
[0014] (6)匹配当前帧检测结果与当前帧的前一帧和后一帧的检测结果;通过前后帧结 果的匹配,找到与当前帧中检测结果最相似的检测结果;
[0015] (7)根据前后帧匹配结果对当前帧的检测结果进行更新;当前帧结果 的可信度=当前帧结果可信度+<4 X前一帧匹配结果的可信度+<+I X后一 帧匹配结果的可信度,并归一化;
[0016] (8)匹配更新后当前帧的左右两幅图像的检测结果;
[0017] (9)根据左右帧匹配结果对当前帧左图像中结果进行更新,当前帧左 图像结果的可信度=当前帧左图像可信度X当前帧右图像匹配结果的可 信度,并归一化;
[0018] (10)对于更新后的结果,采用一个高预设阈值进行过滤,得到最终检测结果,并输 出;
[0019] (11)判断帧序是否小于等于N,如果是,跳转到步骤(1),继续循环;如果不是,则 结束。
[0020] 在本发明的一个实施例中,所述步骤(2)具体为:
[0021] (2. 1)利用绝对误差和算法计算当前帧左幅图像中每一个点在当前帧右侧图像中 的最佳匹配;
[0022] (2. 2)对最佳匹配的两点的水平坐标相减,得到左右两幅图像的视差图,并归一化 到0-255的灰度值,得到归一化后的视差图;
[0023] (2. 3)对于归一化后的视差图,在垂直方向上计算投影,得到大小为256*V的垂直 投影图像,其中V表示图像高度;对于垂直投影图像中的点(u,V),0〈u〈256, 0〈v〈V,其像素 值表示在归一化视差图中纵坐标为V的直线上像素值为u的点的个数并进行归一化后的结 果;利用霍夫变换检测垂直投影图像中的倾斜直线和垂直方向直线;
[0024] (2. 4)对于现实场景中的道路平面,根据垂直投影图像中倾斜直线上的点的纵坐 标V以及现实场景与两图中坐标的映射关系,得到垂直投影图像中代表道路的倾斜直线在 图像平面中反向映射关系:
[0025]
【主权项】
1. 一种基于目标一致性的车载相机快速行人车辆检测方法,其特征在于,所述方法包 括如下步骤: (1) 从双目连续帧图像数据库中获得一帧双目图像作为当前帧图像,所述双目图像为 经过校正后的图像; (2) 对当前帧双目图像,建立左右图像的道路场景柱状模型,其中所述柱状模型是将行 人车辆障碍物在图像中看做由一条条垂直的条状平面组成,柱状模型的下边缘为障碍物与 地面的交线,上边缘为障碍物与背景的交线; (3) 对当前帧双目图像,在柱状模型的限定范围内,通过基于学习的行人检测算法,利 用已经离线训练好的行人车辆模型,对左右两幅图像中的行人和车辆进行检测; ⑷判断当前帧的帧序