基于帧差和光流实现车辆快速检测的方法

文档序号:8340492阅读:628来源:国知局
基于帧差和光流实现车辆快速检测的方法
【技术领域】
[0001] 本发明涉及智能交通技术领域,尤其涉及车辆检测领域,具体是指一种基于帧差 和光流实现车辆快速检测的方法。
【背景技术】
[0002] 在智能交通技术领域,有效的车辆运动和存在信息提取是智能交通中十分重要的 环节,目前主要的车辆检测方法有:公开号为CN101226691,发明名称为"基于视频图像的 车辆计数方法"的发明专利,使用基本的背景建模技术,通过统计像素的灰度值概率分布来 检测前景目标点并以此估计车辆信息,实现了采用计算机视觉技术实现车辆计数。在黎明、 傍晚等昼夜转换、光线变化较为明显的时段,由于图像亮度、对比度均发生大幅度下降,容 易导致目标遗漏,检测效果不理想。
[0003] 也有的方法通过对车灯进行检测,然而在黎明、傍晚昼夜转换时段,同时有较多车 辆打开车灯,由于车灯眩光或反光等问题容易造成虚假检测,检测精度同样很低。
[0004] 基于此,需要发明一种高效车辆检测方法,可以抑制复杂光照造成的虚假检测和 目标遗漏,提取正确的车辆信息。
[0005] 帧差和光流场算法及两者相结合是视频电子警察系统中比较常用的动目标检测 算法。帧差算法有目标定位准确率低和容易受外界环境(树阴等)干扰的问题。光流算法有 计算速度慢和抗光照效果差的问题。现有技术中的帧差与光流算法组合也会有计算速度慢 的问题。本发明需要解决的技术问题是采用帧差和光流算法进行组合并优化实现车辆快速 准确地检测。

【发明内容】

[0006] 本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现快速检测车 辆、克服同类算法中外界环境造成车辆误检、实现性高、具有更广泛应用范围的基于帧差和 光流实现车辆快速检测的方法。
[0007] 为了实现上述目的,本发明的基于帧差和光流实现车辆快速检测的方法具有如下 构成:
[0008] 该基于帧差和光流实现车辆快速检测的方法,其主要特点是,所述的方法包括以 下步骤:
[0009] ( 1)在检测图像中确定检测车辆的感兴趣区域;
[0010] (2)获取各帧图像与后一帧图像感兴趣区域的帧差图像并处理得到各帧图像所对 应的二值化帧差图像;
[0011] (3)在所述的各帧图像所对应的二值化帧差图像中确定疑似目标区域;
[0012] (4)将各帧图像中光流聚拢性高于系统预设阈值的疑似目标区域确定为所对应的 各帧图像中的车辆图像区域;
[0013] (5)将各帧图像与后一帧图像的车辆图像区域进行重合度对比并确定车辆的开始 和结束图像区域。
[0014] 较佳地,所述的在检测图像中确定检测车辆的感兴趣区域,具体为:
[0015] 选取图像中车辆经过的区域确定为检测车辆的感兴趣区域,所述的感兴趣区域的 宽度为覆盖各个检测车道的宽度,高度为图像中车辆长度的2/5。
[0016] 较佳地,所述的获取各帧图像与后一帧图像感兴趣区域的帧差图像并处理得到各 帧图像所对应的二值化帧差图像,包括以下步骤:
[0017] (21)将各帧图像与后一帧图像的感兴趣区域做帧差并取绝对值得到帧差图像;
[0018] (22)选取合适的系统预设阈值Tl对所述的帧差图像做二值化处理得到各帧图像 所对应的二值化帧差图像。
[0019] 较佳地,所述的在所述的各帧图像所对应的二值化帧差图像中确定疑似目标区 域,包括以下步骤:
[0020] (31)对所述的二值化帧差图像进行X轴投影,得到灰度累加数组;
[0021] (32)将所述的各帧图像所对应的灰度累加数组中灰度值连续高于系统预设阈值 T2的坐标范围(xl,x2)作为所对应各帧图像的疑似目标区域。
[0022] 更佳地,所述的将所述的各帧图像所对应的灰度累加数组中灰度值连续高于系统 预设阈值T2的坐标范围作为所对应各帧图像的疑似目标区域,包括以下步骤:
[0023] (321)判断所述的各帧图像中所对应的灰度累加数组中灰度值连续高于系统预设 阈值T2的坐标范围(xl,x2)中(x2-xl)的值是否处于系统预设范围(T3,T4)之间,如果是, 则继续步骤(322 ),否则继续步骤(323 );
[0024] (322)将该范围(xl,χ2)作为其所对应帧图像的一个疑似目标区域;
[0025] (323)将该范围(xl,χ2)作为非目标区域。
[0026] 较佳地,所述的将各帧图像中光流聚拢性高于系统预设阈值的疑似目标区域确定 为所对应的各帧图像中的车辆图像区域,包括以下步骤:
[0027] (41)提取各帧图像中各个疑似目标区域的特征点并计算各个特征点的光流信息 (u, v);
[0028] (42)计算各个疑似目标区域中所有特征点的光流平均值(w,v );
[0029] (43)判断各个疑似目标区域中位于(u ± ± 1〇 )范围之内的特征点数与该疑 似目标区域中特征点总数的比值是否大于系统预设阈值T3,如果是,则继续步骤(44),否 则继续步骤(45);
[0030] (44)将该疑似目标区域确定为所对应帧图像中的一个车辆图像区域;
[0031] (45)将该疑似目标区域确定为干扰区域。
[0032] 较佳地,所述的将各帧图像与后一帧图像的车辆图像区域进行重合度对比并确定 车辆的开始和结束图像区域,包括以下步骤:
[0033] (51)将各帧图像与后一帧图像的车辆图像区域进行重合度对比;
[0034] (52)将各帧图像中前一帧图像不具备的车辆图像区域作为车辆的开始图像区域, 将各帧图像中后一帧图像不具备的车辆图像区域作为车辆的开始结束区域。
[0035] 采用了该发明中的基于帧差和光流实现车辆快速检测的方法,结合了帧差和光流 两种算法并进一步进行优化,克服了同类算法中,在雨天、车灯光照、树阴等影响下造成车 辆误检的情况,算法运算量较小,实现性很高,实现了快速检测车辆,具有更广泛的应用范 围。
【附图说明】
[0036] 图1为本发明的基于帧差和光流实现车辆快速检测的方法的流程图。
【具体实施方式】
[0037] 为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的 描述。
[0038] 如图1所示,本发明的基于帧差和光流实现车辆快速检测的方法包括以下步骤:
[0039] (1)选取图像中车辆经过的区域确定为检测车辆的感兴趣区域(Region of interest,R0I),本发明的ROI并不需要覆盖整个车辆,仅需要覆盖车的一部分通过连续几 帧的拼接得到检测车辆所占区域的坐标信息。因此ROI宽度W需要覆盖检测车辆的各个车 道,高度H为图中车辆像素长度的2/5,此WX H范围就是检测车辆的感兴趣区域(ROI)。
[0040] (2)截取一帧图像I (t)与后一帧图像I (t+Ι)感兴趣区域的帧差图像并处理得到 该帧图像所对应的二值化帧差图像;
[0041] 具体包括以下两个子步骤:
[0042] (21)将该帧图像I (t)与后一帧图像I (t+Ι)的感兴趣区域做帧差并取绝对值得到 中贞差图像〇(1:) = |1?(^+1)-1?(1:)|;
[0043] (22)选取合适的系统预设阈值Tl对所述的帧差图像做二值化处理得到该帧图像 所对应的二值化帧差图像B(t)。通过设置阈值T1,确定动目标的所在位置。此阈值Tl可 根据场景不同进行调整。
[0044] (3)在所述的该帧图像所对应的二值化帧差图像中确定疑似目标区域;
[0045] 具体包括以下两个子步骤:
[0046] (31)对所述的二值化帧差图像进行X轴投影,得到灰度累加数组;
[0047] (32)将所述的该帧图像所对应的灰度累加数组中灰度值连续高于系统预设阈值 T2的坐标范围(xl,x2)作为所对应该帧图像的疑似目标区域。
[0048] 此疑似目标区域可以有多个,也可以没有。若此范围太小或太大,则将此范围删除 判断为非目标范围。即该子步骤进一步包括以下三个子步骤:
[0049] (321)判断所述的该帧图像中所对
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1