车辆大灯状态的控制方法及装置与流程

文档序号:12790959阅读:392来源:国知局
车辆大灯状态的控制方法及装置与流程

本发明涉及电子技术领域,特别涉及一种车辆大灯状态的控制方法及装置。



背景技术:

车辆大灯根据照射范围的不同可以包括远光灯和近光灯两种照明状态,驾驶员可以通过远近光调节开关对该两种照明状态进行切换。其中远光灯的光线较为集中,亮度较大,可以照射到较远范围内的物体;近光灯发出的光线较为发散,只能照射到近处较大范围内的物体。

相关技术中,车辆大灯的远光灯和近光灯两种状态一般都是由驾驶员通过远近光调节开关手动切换的,而且大多数驾驶员习惯在夜间行驶时开启远光灯,因为远光灯射程较远,可以帮助驾驶员更好的判断路面情况。但在车辆和车辆交汇的过程中,为了避免远光灯干扰对方驾驶员的视线,驾驶员需要手动将车辆的大灯切换到近光灯状态。

但是,相关技术中在车辆交汇时,是由驾驶员根据经验控制大灯的灯光状态的,该控制方法的准确性和及时性较低。



技术实现要素:

为了解决相关技术中车辆大灯状态的控制方法的准确性和及时性较低的问题,本发明提供了一种车辆大灯状态的控制方法及装置。所述技术方案如下:

一方面,提供了一种车辆大灯状态的控制方法,所述方法包括:

获取车辆前方当前一帧的环境图像;

检测所述当前一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域,所述高亮区域为每个像素的亮度值大于第一亮度阈值的连通区域;

当所述当前一帧的环境图像中存在面积大于第一面积阈值的高亮区域时,获取车辆前方下一帧的环境图像;

当所述下一帧的环境图像中存在面积大于第一面积阈值的高亮区域,且所述下一帧的环境图像中高亮区域的面积大于所述当前一帧的环境图像中高亮区域的面积时,控制所述车辆的大灯状态为近光灯状态。

另一方面,提供了一种车辆大灯状态的控制装置,所述装置包括:

第一获取模块,用于获取车辆前方当前一帧的环境图像;

第一检测模块,用于检测所述当前一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域,所述高亮区域为每个像素的亮度值大于第一亮度阈值的连通区域;

第二获取模块,用于当所述当前一帧的环境图像中存在面积大于第一面积阈值的高亮区域时,获取车辆前方下一帧的环境图像;

控制模块,用于当所述下一帧的环境图像中存在面积大于第一面积阈值的高亮区域,且所述下一帧的环境图像中高亮区域的面积大于所述当前一帧的环境图像中高亮区域的面积时,控制所述车辆的大灯状态为近光灯状态。

本发明提供的技术方案带来的有益效果是:

本发明提供了一种车辆大灯状态的控制方法及装置,该方法可以检测车辆前方的环境图像中是否存在面积大于第一面积阈值的高亮区域,当连续两帧环境图像中都存在面积大于第一面积阈值的高亮区域,且下一帧环境图像中高亮区域的面积大于当前一帧环境图像中高亮区域的面积时,可以确定车辆前方有其他车辆在靠近,因此可以自动控制车辆的大灯状态为近光灯状态。该车辆大灯状态的控制方法无需驾驶员手动操作,有效提高了控制车辆大灯状态时的准确性和及时性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种车辆大灯状态的控制方法的流程图;

图2是本发明实施例提供的一种当前一帧的环境图像转换成的灰度图像的示意图;

图3是本发明实施例提供的一种下一帧的环境图像转换成的灰度图像的示意图;

图4是本发明实施例提供的一种车辆大灯状态的控制装置的结构示意图;

图5是本发明实施例提供的另一种车辆大灯状态的控制装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明实施例提供的一种车辆大灯状态的控制方法的流程图,参考图1,该方法可以包括:

步骤101、获取车辆前方当前一帧的环境图像。

在本发明实施例中,车辆中可以设置有处理模块和车载摄像头,该车载摄像头可以为车载智能后视镜中的摄像头,或者也可以为车辆中单独设置的摄像头。该处理模块可以集成在该车载智能后视镜中,也可以为车辆中独立设置的用于控制灯光状态的模块。

其中,该车载摄像头可以实时采集车辆前方的环境图像,该处理模块可以实时或者周期性的获取该车载摄像头采集的环境图像。示例的,该处理模块可以获取车辆前方当前一帧的环境图像。

步骤102、对该当前一帧的环境图像进行预处理。

在本发明实施例中,为了提高图像处理的效率,处理模块在对获取到的该环境图像进行检测之前,还可以对该环境图像进行预处理,该预处理具体可以包括:去除该环境图像中的冗余区域,和/或,对该环境图像进行降分辨率处理。

其中,该冗余区域可以包括该环境图像上部预设行数的像素,该预设行数与环境图像中像素的总行数的比值为预设的固定值。由于车辆前方的环境图像中可能包括路灯灯光,若处理模块将该路灯灯光误判为车辆的灯光,则会对后续灯光状态的控制造成影响。在实际应用中,由于路灯的灯光一般位于环境图像的上半部分,因此为了避免该路灯灯光的干扰,可以先去除该环境图像上部预设行数的像素。其中,该环境图像的上部是指环境图像中靠近天空的部分,环境图像的下部是指环境图像中靠近地面的部分。

其中,该降分辨率处理可以为采样处理,即处理模块可以按照预设的采样比例对该环境图像中的像素进行采样,以提取出该环境图像中的有效像素。

示例的,假设该预设行数与环境图像中像素的总行数的比值为五分之一,该环境图像中像素的总行数为1000,则该处理模块可以将该环境图像上部200行像素所在的区域确定为冗余区域,并去除该冗余区域。进一步的,该处理模块可以对该剩余的环境图像中的像素进行采样,例如每隔一个像素提取一个有效像素。之后,该处理模块再检测该经过预处理后的环境图像中是否包括高亮区域。

需要说明的是,在实际应用中,处理模块也可以先对该环境图像进行降分辨率处理,然后再去除该环境图像中的冗余区域,本发明实施例对该两个步骤的执行顺序不做限定。

步骤103、检测该预处理后的当前一帧的环境图像的平均亮度是否大于第二亮度阈值。

在本发明实施例中,处理模块可以计算该预处理后的当前一帧的环境图像中每个像素的亮度值,然后再根据该每个像素的亮度值以及环境图像的总像素个数,得到该环境图像的平均亮度,并判断该平均亮度是否大于预设的第二亮度阈值。当该平均亮度不大于第二亮度阈值时,处理模块可以确定当前环境图像较暗,因此可以继续执行步骤104;当该平均亮度大于第二亮度阈值时,处理模块可以确定当前环境较亮,因此可以执行步骤108。

其中,在计算每个像素的亮度值时,处理模块可以先将该环境图像转换为灰度图像,然后再计算该灰度图像中每个像素的灰度值,该每个像素的灰度值即可反应该像素的亮度。

示例的,假设该第二亮度阈值为:灰度值100,该处理模块将该预处理后的环境图像转换为灰度图像后,计算得到的该灰度图像的平均灰度值为80,则由于该平均灰度值小于该预设的第二亮度阈值,因此处理模块可以执行步骤104。

步骤104、检测该预处理后的当前一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域。

其中,该高亮区域为每个像素的亮度值均大于预设第一亮度阈值的连通区域。当该当前一帧的环境图像中存在面积大于第一面积阈值的高亮区域时,处理模块可以执行步骤105;当该当前一帧的环境图像中不存在高亮区域,或者不存在面积大于第一面积阈值的高亮区域时,处理模块可以执行步骤109。

在本发明实施例中,处理模块中可以预先存储有第一面积阈值,该第一面积阈值可以通过像素的个数来衡量,例如该第一面积阈值可以为100个像素。处理模块可以先将该预处理后的环境图像转换为灰度图像,然后再采用区域生长算法遍历该灰度图像中的每个像素,提取出大于预设灰度阈值的所有连通区域,并计算每个连通域的面积,进而再判断出该灰度图像中是否存在面积大于第一面积阈值的高亮区域。其中,区域生长算法的具体实现过程可以参考相关技术,本发明实施例对此不做赘述。

示例的,假设该第一亮度阈值为:灰度值120,该当前一帧的环境图像转换成灰度图像后如图2所示,则该处理模块可以从该灰度图像中提取出灰度值大于120的像素(即白色像素01)所构成的连通区域,并检测每个连通区域的像素个数是否大于100。假设在图2所示的灰度图像中,每个小方格代表10个像素,则该处理模块可以确定出该环境图像中存在两个面积大于第一面积阈值的高亮区域,其中每个高亮区域包括多个连通的白色像素01。

需要说明的是,在实际应用中,该第一亮度阈值和第二亮度阈值的具体数值可以根据情况进行设定,本发明实施例对该两个亮度阈值的大小以及具体数值不做限定。

步骤105、获取车辆前方下一帧的环境图像。执行步骤106。

当处理模块检测出当前一帧的环境图像中存在面积大于第一面积阈值的高亮区域时,为了进一步判断该高亮区域是否是由交汇车辆的大灯灯光产生的,可以继续获取下一帧的环境图像。

需要说明的是,在本发明实施例中,为了进一步提高检测的准确性,处理模块在检测出当前一帧的环境图像中存在面积大于第一面积阈值的高亮区域之后,还可以进一步判断该当前一帧的环境图像中面积大于第一面积阈值的高亮区域的个数是否等于1。

若当前一帧的环境图像中面积大于第一面积阈值的高亮区域的个数大于1(例如为2),则可以确定该两个高亮区域可能是由于对面车辆的两个前照灯所致,因此可以继续获取下一帧的环境图像。若当前一帧的环境图像中面积大于第一面积阈值的高亮区域的个数等于1,则为了避免误判,处理模块可以继续检测该高亮区域的面积是否大于第二面积阈值,该第二面积阈值大于该第一面积阈值。当该高亮区域的面积大于第二面积阈值时,则处理模块可以确定该一个高亮区域可能是由于摩托车等车辆的单车灯所致,或者是由于转弯车辆的前照灯所致,则也可以继续获取车辆前方下一帧的环境图像。

步骤106、检测该下一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域。

当该下一帧的环境图像中存在面积大于第一面积阈值的高亮区域时,执行步骤107;当该下一帧的环境图像中不存在面积大于第一面积阈值的高亮区域时,执行步骤109。

在本发明实施例中,参考上述步骤102,处理模块可以先对该下一帧的环境图像进行预处理,然后再参考上述步骤104所示的方法,检测该下一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域。

示例的,假设该下一帧的环境图像转换为灰度图像后如图3所示,则处理模块可以确定该下一帧的环境图像中存在两个面积大于第一面积阈值的高亮区域,并执行步骤107。

步骤107、检测该下一帧的环境图像中高亮区域的面积是否大于该当前一帧的环境图像中高亮区域的面积。

当该下一帧的环境图像中高亮区域的面积大于该当前一帧的环境图像中高亮区域的面积时,执行步骤108;当该下一帧的环境图像中高亮区域的面积不大于该当前一帧的环境图像中高亮区域的面积时,执行步骤109。

步骤108、控制该车辆的大灯状态为近光灯状态。

一方面,在上述步骤103中,当处理模块检测到该当前一帧的环境图像的平均亮度大于第二亮度阈值时,处理模块可以确定当前环境较亮,无需再开启远光灯,因此可以控制该车辆的大灯状态为近光灯状态。

另一方面,在上述步骤107中,当该下一帧的环境图像中高亮区域的面积大于该当前一帧的环境图像中高亮区域的面积时,处理模块可以确定对面有车辆在靠近,即当前场景为会车场景,为了避免影响对面车辆驾驶员的视线,处理模块也可以控制本车的大灯状态为近光灯状态。

示例的,若车辆处理模块获取到的连续两帧环境图像分别如图2和图3所示,则可以控制该车辆的大灯状态为近光灯状态。

步骤109、控制该车辆的大灯状态为远光灯状态。

若处理模块在上述步骤104中检测出当前一帧的环境图像中不存在面积大于第一面积阈值的高亮区域,或者在上述步骤106中检测出该下一帧的环境图像中不存在面积大于第一面积阈值的高亮区域,又或者在步骤107中判断出该下一帧的环境图像中高亮区域的面积不大于该当前一帧的环境图像中高亮区域的面积时,处理模块可以确定对面没有车辆交汇,因此可以控制该车辆的大灯状态为远光灯状态,以帮助本车驾驶员更好的判断路面情况。

需要说明的是,在实际应用中,为了提高检测的准确性,处理模块在获取车辆前方环境图像之前,还可以先检测车辆的大灯是否处于开启状态,当该大灯处于开启状态时,再执行上述步骤101至步骤109所示的车辆大灯状态的控制方法。

还需要说明的是,本发明实施例提供的车辆大灯状态的控制方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,例如步骤102可以根据情况进行删除。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。

综上所述,本发明实施例提供了一种车辆大灯状态的控制方法,该方法可以检测车辆前方的环境图像中是否存在面积大于第一面积阈值的高亮区域,当连续两帧环境图像中都存在面积大于第一面积阈值的高亮区域,且下一帧环境图像中高亮区域的面积大于当前一帧环境图像中高亮区域的面积时,可以确定车辆前方有其他车辆在靠近,因此可以自动控制车辆的大灯状态为近光灯状态。该车辆大灯状态的控制方法无需驾驶员手动操作,有效提高了控制车辆大灯状态时的准确性和及时性。

图4是本发明实施例提供的一种车辆大灯状态的控制装置的结构示意图,如图4所示,该装置可以包括:

第一获取模块201,用于获取车辆前方当前一帧的环境图像。

第一检测模块202,用于检测该当前一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域,该高亮区域为每个像素的亮度值大于第一亮度阈值的连通区域。

第二获取模块203,用于当该当前一帧的环境图像中存在面积大于第一面积阈值的高亮区域时,获取车辆前方下一帧的环境图像。

控制模块204,用于当该下一帧的环境图像中存在面积大于第一面积阈值的高亮区域,且该下一帧的环境图像中高亮区域的面积大于该当前一帧的环境图像中高亮区域的面积时,控制该车辆的大灯状态为近光灯状态。

可选的,该第二获取模块203具体可以用于:

判断该当前一帧的环境图像中面积大于第一面积阈值的高亮区域的个数是否等于1;

当该当前一帧的环境图像中面积大于第一面积阈值的高亮区域的个数大于1时,获取车辆前方下一帧的环境图像;

当该当前一帧的环境图像中高亮区域的个数等于1时,检测该高亮区域的面积是否大于第二面积阈值,该第二面积阈值大于该第一面积阈值;

当该高亮区域的面积大于第二面积阈值时,获取车辆前方下一帧的环境图像。

可选的,参考图5,该装置还可以包括:

第二检测模块205,用于检测该当前一帧的环境图像的平均亮度是否大于第二亮度阈值。

该第一检测模块202,具体用于:

当该当前一帧的环境图像的平均亮度不大于该第二亮度阈值时,检测该当前一帧的环境图像中是否存在面积大于第一面积阈值的高亮区域;

该控制模块204,还用于当该当前一帧的环境图像的平均亮度大于该第二亮度阈值时,控制该车辆的大灯状态为近光灯状态。

可选的,该第一检测模块202具体可以用于:

去除该环境图像中的冗余区域,该冗余区域包括该环境图像上部预设行数的像素;

检测该环境图像中除该冗余区域之外的区域中是否存在面积大于第一面积阈值的高亮区域。

可选的,该第一检测模块202具体可以用于:

对该环境图像进行降分辨率处理;

检测降分辨率处理后的该环境图像中是否存在面积大于第一面积阈值的高亮区域。

综上所述,本发明实施例提供了一种车辆大灯状态的控制装置,该装置可以检测车辆前方的环境图像中是否存在面积大于第一面积阈值的高亮区域,当连续两帧环境图像中都存在面积大于第一面积阈值的高亮区域,且下一帧环境图像中高亮区域的面积大于当前一帧环境图像中高亮区域的面积时,可以确定车辆前方有其他车辆在靠近,因此可以自动控制车辆的大灯状态为近光灯状态。该车辆大灯状态的控制过程无需驾驶员手动操作,有效提高了控制车辆大灯状态时的准确性和及时性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。此外,本发明中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。

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

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