一种远光灯持续开启的检测方法与流程

文档序号:19606599发布日期:2020-01-03 13:37阅读:1043来源:国知局
一种远光灯持续开启的检测方法与流程

本发明涉及一种检测方法,具体是一种远光灯持续开启的检测方法。



背景技术:

夜间超车时,应远近光灯交替使用,提醒前方车辆。但是在灯光交替过程中,车辆驾驶人虽短暂的开启了远光灯,但这一行为并不违法。为避免因驾驶人迅速切换近光灯而导致争议,需要对车辆远光灯持续开启状态进行判别。

现有的远光灯持续开启的检测方法,主要是利用目标跟踪技术,对车辆灯光状态进行持续性检测,以判别车辆灯光状态是否发生变化,进而累计得出车辆持续开启远光灯时间。

目前,国外未见专门针对远光灯持续开启状态判别的研究,而国内的研究也主要以发明专利形式存在。2018年6月,浙江安谐智能科技有限公司朱虹等人提出一种基于卷积神经网络的远光灯持续开启状态的判别方法,该方法通过设置合适的曝光参数,获得视频每帧图像中车辆车灯区域;接着按照时间顺序进行排列,获得车辆行驶过程中的灯光轨迹图;最后利用卷积神经网络对灯光轨迹图进行特征提取和分析,判别车辆远光灯是否持续开启。2018年8月朱虹等人又提出一种利用目标跟踪算法,对车辆灯光炫目程度变化规律进行分析,判别车辆远光灯是否持续开启的判别方法。其中车辆灯光炫目程度的判断,决定了该车辆是否开启远光灯。但是,这两种方法仍具有一定的局限性,不能很好地满足现实的需要。

现有的采用基于卷积神经网络远光灯持续开启的方法,判断和计算过程复杂、实时性较差,需要连续采集目标车辆车灯区域图,以组成车辆灯光轨迹图,才能送入卷积神经网络识别;如果要快速训练rnn,需要采集大量样本数据和消耗大量计算资源。而利用目标跟踪算法,对车辆灯光炫目程度变化规律进行分析,判别车辆远光灯是否持续开启的判别方法,虽在计算量上有所优化,但该方法采用通过判断车灯炫目程度的大小,判定该车灯是否为远光灯的方法具有一定的局限性,不能适应所有车灯类型。



技术实现要素:

本发明的目的在于提供一种能够适应不同夜间环境与车灯类型、检测算法简单和计算量小的结合远光灯检测单元的车辆远光灯持续开启检测方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种远光灯持续开启的检测方法,其根据车辆灯光区域亮度均值与特征形状面积变化规律,判别车辆远光灯持续开启状态,包括以下具体步骤:

步骤s10:获取车辆车灯区域;

步骤s20:计算车灯区域亮度均值与特征形状面积;

步骤s30:统计分析车辆灯光区域亮度均值与特征形状面积变化规律。

作为本发明实施例技术方案的进一步限定,所述获取车辆车灯区域包括以下具体步骤:

步骤s101:监测区域;

步骤s102:阀值处理;

步骤s103:轮廓筛选;

步骤s104:车灯提取。

作为本发明实施例技术方案的进一步限定,所述步骤s20中,还包括求取车灯区域平均灰度值的步骤,具体的,求取车灯区域平均灰度值的步骤包括:遍历整个车灯区域的像素点,累加求取所有像素点的灰度值总和,平均灰度值即为灰度值总和与像素点个数之商,其计算公式如下:

其中,n为图像的像素点总个数。

作为本发明实施例技术方案的进一步限定,所述统计分析车辆灯光区域亮度均值与特征形状面积变化规律的具体步骤包括如下:

步骤s301:目标跟踪;当车辆被检测到开启远光灯时,对该车辆进行实时跟踪,并按照步骤s20中的方法,实时计算车辆灯光亮度均值与特征形状面积,直至车辆驶出摄像头监测区域或者连续检测n秒之后,停止对车灯区域的跟踪;

步骤s302:判定车辆灯光是否发生变化;

步骤s303:计算远光灯持续开启时间。

作为本发明实施例技术方案的进一步限定,所述判定车辆灯光是否发生变化是通过分析当前视频帧计算得出的车辆灯光区域亮度均值m2与特征形状面积s2与上一帧计算得出的车辆灯光区域亮度均值m1与特征形状面积s1之差是否超出阈值k1、k2决定的,其计算公式如下:

当r1≥k1且r2≥k2,判定车辆灯光由远光灯切换到近光灯;

当-r1≥k1且-r2≥k2时,判定车辆灯光由近光灯切换到远光灯;

当r2为0时或者小于阈值k3时,判定车辆车灯已关闭。

与现有技术相比,本发明技术方案的有益效果在于:开发成本低,操作简单,计算量小;能够适应多种车灯类型远光灯持续开启状态判别;在维持高检测率的同时,还拥有较高的处理速度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例中获取车辆车灯区域的处理结果示意图。

图2为本发明实施例中车辆灯光区域亮度均值变化图。

图3为本发明实施例车辆车灯从远光灯切换到近光灯时刻前后两帧的车辆车灯轮廓。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

一种远光灯持续开启的检测方法,其根据车辆灯光区域亮度均值与特征形状面积变化规律,判别车辆远光灯持续开启状态,包括以下具体步骤:

步骤s10:获取车辆车灯区域;

具体的,如图1所示,所述获取车辆车灯区域具体包括以下步骤:

步骤s101:监测区域;步骤s102:阀值处理;步骤s103:轮廓筛选;步骤s104:车灯提取。

具体的,夜间车辆的一个显著特点就是车灯区域亮度特别高,远光灯检测单元检测到监测区域有车辆开启远光灯,立即对该时刻视频帧远光灯检测单元监测区域进行阈值处理,分割出高亮白色区域;

该过程采用了彩色图像分割法,将bgr颜色空间转换为hsv颜色空间,通过限制hsv三个分量的范围(0<h<180,0<s<30,221<v<255),将车灯白色区域从背景图中分割出来;接着对白色区域进行去噪,执行开运算(先腐蚀运算,再膨胀运算),将原本细微的白色连通区域分开;

然后进行轮廓筛选,从上到下,对所有白色区域进行遍历,去除小面积与长条形(地面反射造成)区域,保留左右对称的白色区域;最后,从所有白色对称区域中,找出面积最大的白色对称区域,即为目标车辆车灯区域,处理结果如图1所示。

步骤s20:计算车灯区域亮度均值与特征形状面积;

图像均值反映了图像的亮度,均值越大说明图像亮度越大,反之越小。求取车灯区域的平均灰度值,直接的方法就是遍历整个车灯区域的像素点,累加求取所有像素点的灰度值总和,而平均灰度值即为灰度值总和与像素点个数之商,其计算公式如下:

其中,n为图像的像素点总个数;

对于同一辆车而言,从视觉角度上看,远光灯相比于近光灯亮度更大,相应的车灯照射角度也更广(以垂直于地面为0度角),车灯轮廓面积也比近光灯轮廓面积大。求取车辆车灯特征形状面积,可通过所述步骤s10中的方法对车辆车灯区域内的车灯轮廓进行提取,用车灯轮廓内的像素点个数s来衡量车辆车灯特征形状面积大小。

步骤s30:统计分析车辆灯光区域亮度均值与特征形状面积变化规律;具体包括:

步骤s301:目标跟踪;当车辆被检测到开启远光灯时,需要对该车辆进行实时跟踪,并按照步骤s20中的方法,实时计算车辆灯光亮度均值与特征形状面积,直至车辆驶出摄像头监测区域或者连续检测n秒之后,才停止对车灯区域的跟踪。

步骤s302:判定车辆灯光是否发生变化;车辆从远光灯切换到近光灯时,不仅车辆车灯亮度会急剧下降,而且车灯区域面积也会急剧缩小。

图2为车辆在前150视频帧内,车辆灯光区域亮度均值变化图;图3为车辆车灯从远光灯切换到近光灯时刻,前后两帧的车辆车灯轮廓。

车辆灯光是否发生变化,是通过分析当前视频帧计算得出的车辆灯光区域亮度均值m2与特征形状面积s2与上一帧计算得出的车辆灯光区域亮度均值m1与特征形状面积s1之差是否超出阈值k1、k2决定的,其计算公式如下:

当r1≥k1且r2≥k2,可认为车辆灯光由远光灯切换到近光灯;当-r1≥k1且-r2≥k2时,可认为车辆灯光由近光灯切换到远光灯;当r2为0时或者小于某个足够小的阈值k3时,可认为车辆车灯已关闭。

步骤s303:计算远光灯持续开启时间;远光灯持续开启时间的计算,是将远光灯检测单元检测到的目标车辆开启远光灯时刻对应的视频帧作为第一帧。根据步骤s302中的方法,若在连续n帧视频中,|s1-s2|与|m1-m2|的差值均未超出阈值,则可以确定目标车辆在n/fps(视频帧率)秒内持续开启了远光灯。

本发明技术方案的有益效果在于:开发成本低,操作简单,计算量小;能够适应多种车灯类型远光灯持续开启状态判别;在维持高检测率的同时,还拥有较高的处理速度。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1