一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车灯控制方法及装置与流程

2022-03-23 07:22:40 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种车灯控制方法及装置。


背景技术:

2.随着人民生活水平的不断提高,汽车作为一种便携的交通工具,在生活中越来越普及。随着汽车行业的不断发展,车灯作为车辆夜间行驶在道路照明的照明工具和发出各种车辆行驶信息的提示工具,人们对车灯的要求也越来越高。
3.车辆在特殊天气中行驶时,例如在下雨天气、下雪天气、冰雹天气、沙尘天气、雾天气、霾天气或雾霾天气中行驶时,或者车辆在复杂的道路上行驶,例如交通路口和隧道等道路段上行驶时,需要用户手动启动汽车的车灯。由于大气能见度低或恶劣天气,或者在复杂的道路上行驶时,可能会影响用户驾驶心情,造成用户在遇到特殊天气时不知启动那种车灯,并且用户在手动启动车灯时会分散用户的注意力,不能及时启动相应的车灯,存在安全隐患,用户体验差。
4.目前,交通事故越发频繁,尤其是追尾事故和碰撞摩擦事故,因此如何有效利用车灯来减少交通事故的发生是目前亟待解决的问题。


技术实现要素:

5.本技术实施例提供了一种车灯控制方法及装置,能够根据当前路况自动控制车灯,提升车辆行驶安全。
6.第一方面,本技术实施例提供一种车灯控制方法,所述方法包括:
7.获取第一图像和第一信息,所述第一图像为所述第一车辆行驶前方的图像,所述第一信息用于指示所述第一车辆当前的行驶状况信息;
8.获取第一时间,所述第一时间为所述第一车辆行驶的当前时间;
9.基于所述第一时间和所述第一信息确定目标场景;
10.在所述目标场景下对所述第一图像进行识别,得到目标识别结果;
11.根据所述目标识别结果对所述第一车辆上的车灯进行控制。
12.第二方面,本技术实施例提供的一种车灯控制装置,所述装置包括:
13.获取单元,用于获取第一图像和第一信息,所述第一图像为所述第一车辆行驶前方的图像,所述第一信息用于指示所述第一车辆当前的行驶状况信息;
14.所述获取单元,还用于获取第一时间,所述第一时间为所述第一车辆行驶的当前时间;
15.确定单元,用于基于所述第一时间和所述第一信息确定目标场景;
16.识别单元,用于在所述目标场景下对所述第一图像进行识别,得到目标识别结果;
17.控制单元,用于根据所述目标识别结果对所述第一车辆上的车灯进行控制。
18.第三方面,本技术实施例提供一种车载设备,所述车载设备包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置
由所述处理器执行,所述程序包括用于执行上述第一方面所述的方法中所描述的部分或全部步骤的指令。
19.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行上述第一方面所述的方法中所描述的部分或全部步骤。
20.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
21.本技术提供的技术方案,车载设备采集第一车辆的第一图像和第一信息,该第一图像为第一车辆行驶前方的图像,该第一信息用于指示第一车辆当前的行驶状况信息;获取第一时间,该第一时间为所述第一车辆行驶的当前时间;基于第一时间和第一信息确定目标场景;在目标场景下对第一图像进行识别,得到目标识别结果;根据目标识别结果对第一车辆上的车灯进行控制。本技术通过识别车辆前方的图像来预测用户意图,进而根据识别结果控制车辆上的灯进行照亮,从而能够根据当前路况自动控制车灯,提升车辆行驶安全。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术实施例提供的一种车灯的硬件架构的示意图;
24.图2是本技术实施例提供的一种车灯级联的示意图;
25.图3是本技术实施例提供的一种车载设备的结构示意图;
26.图4是本技术实施例提供的一种车灯控制方法的流程示意图;
27.图5是本技术实施例提供的一种车灯控制装置的功能单元组成框图;
28.图6是本技术实施例提供的另一种车载设备的结构示意图。
具体实施方式
29.为了本技术领域人员更好理解本技术的技术方案,下面结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的部分实施例,而并非全部的实施例。基于本技术实施例的描述,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术所保护的范围。
30.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤或单元的过程、方法、软件、产品或设备没有限定于已列出的步骤或单元,而是还包括没有列出的步骤或单元,或还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
31.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包
含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
32.在对本技术实施例的技术方案进行描述之前,下面先对本技术可能涉及的相关概念进行介绍。
33.智能传感器:智能传感器安装于车辆上,可以用于检测或获取该车辆的行驶速度、经纬度坐标、车辆航向角等车辆行驶信息,并将该车辆信行驶信息传输给车载设备。其中,智能化传感器可以包括压力传感器、速度传感器、车速传感器、环境监测传感器、路况传感器、位置传感器、定位传感器(如gps、bds、glonass和galileo等)、惯性传感器等。具体为车载设备通过车辆上的定位传感器获取到该车辆的车辆航向角、经纬度坐标等;通过车辆上的车速传感器或者速度传感器获取到该车辆的行驶速度等;通过车辆上的压力传感器获取到该车辆的承载等;通过车辆上的环境监测传感器获取到该车辆的行驶的当前天气环境。
34.车载设备:车载设备安装于车辆上,是用于实现车联网(vehicle to everything,v2x)通信和支持v2x应用的硬件单元。示例性地,车载设备也可以通过专用短程通信技术(dedicated short-range communications,dsrc)、长期演进车辆技术(long term evolution-vehicle,lte-v)、新无线v2x技术(new radio-v2x,nr-v2x)等车联网技术与其他车载设备进行相互通信。因此,通过与车载设备之间的车联网通信,其他车载设备可以获取该车辆的标识信息、行驶速度、车辆航向角、经纬度坐标等车辆行驶信息。
35.需要说明的是,本技术实施例也将车载设备称为车载单元以执行本技术所描述的技术方案。
36.车灯:车灯主要分为安装于车外的车灯和安装于车内的车灯。其中车内的车灯可以用来实现照亮、音乐律动、警报声颜色警示、麦克风控制等功能。车外的车灯为车辆夜间行驶在道路上照明的照明工具和发出各种车辆行驶信号的提示工具,例如变道前需要先开启的转向灯;在夜晚、下雨天气、下雪天气、冰雹天气、沙尘天气、雾天气、霾天气或雾霾天气中行驶时需要开启的前照灯;制动、倒车时需要开启的尾灯。示例的,所述车灯的硬件架构如图1所示。其中局域互联网络(local interconnect network,lin)总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(controller area network,can)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。汽车总线(又称控制器局域网(controller area network,can)总线)是一种能有效支持分布式控制和实时控制的串行通讯网络。它将各个单一的控制单元以某种形式(多为星形)连接起来,形成一个完整的系统,例如将车用设备和/或车用仪表进行互联。车辆上的图像采集设备(如监控设备)可以采集第一图像,然后通过can总线将其发送给微控制单元(microcontroller unit,mcu)进行识别处理,进一步的,智能传感器也可以将其采集到的车辆的行驶数据发送给mcu,进而使得mcu结合行驶数据和识别结果输出lin控制信号,控制整车的车灯。
37.请参阅图2。图2是本技术实施例提供的一种车载设备的结构示意图。车载设备200可以包括处理器210、通信模块220、用户识别模块(subscriber identification module,sim)230、电源管理模块240、存储模块250。其中,处理器210以对应的总线形式连接和控制通信模块220、用户识别模块230、电源管理模块240、存储模块250。其中,处理器210是车载
设备的控制中心,并通过各种接口和线路(如汽车音频总线a2b、)连接车载设备的各个模块。
38.具体的,处理器210通过运行或执行存储模块250内的软体程序和/或模块,调用存储模块250内的存储数据,以执行车载设备的各种数据处理功能,并监控车载设备的整体运行。
39.可选的,处理器210可以包括中央处理器(central processing unit,cpu)、数字信号处理器(digital signal processor,dsp)、专用集成电路(application-specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)、微控制单元(microcontroller unit,mcu)、单片微型计算机(single chip microcomputer)或者单片机等。
40.具体的,通信模块220可以实现2g移动通信网络、3g移动通信网络、4g移动通信网络、5g移动通信网络、车联网通信网络等功能以执行无线移动网络数据的接收与发送,可以提供2.4ghz和5ghz的信道频谱资源以执行网络数据的接收与发送,还可以提供lin、can、a2b。
41.可选的,通信模块220用于向其他车载设备、车灯或智能传感器等发送信息或控制指令等。
42.具体的,用户识别模块230可以包括sim卡,可以用于存储车辆的标识信息、车辆的身份鉴权以及sim卡中的保密算法与密钥等。其中,该车辆的标识信息可以包括车辆的个人标识码(personal identification number,pin)、国际移动用户识别码(international mobile subscriber identification number,imsi)、鉴权与密钥(authentication and key,aka)、pin解锁码(personal identification number unlocking key,puk)、位置区域识别码(location area identification code,lai)、移动用户暂时识别码(mobile user temporary identification number,tmsi)、禁止接入的公共电话网代码和pin。
43.具体的,电源管理模块240可以包括电源管理芯片,并可以为车载设备提供电能变换、分配、检测、管理等功能。
44.具体的,存储模块250可以用于存储软体程序和/或模块,并且可以包括存储程序区和存储数据区。其中,存储程序区可以用于存储操作系统或者至少一个功能所需的软体程序等,并且该至少一个功能所需的软件程序可以用于执行本技术实施例中的基于车联网的车灯控制功能;存储数据区可以用于存储本技术实施例中的基于车联网的车灯控制所需的数据等。
45.结合上述描述,下面从方法示例的角度描述本技术。
46.请参阅图3,图3为本技术实施例提供的一种车灯控制方法流程示意图,应用于如图2所示的车载设备,车载设备安装于第一车辆上。如图3所示,该方法包括如下步骤。
47.s310、获取第一图像和第一信息,所述第一图像为所述第一车辆行驶前方的图像,所述第一信息用于指示所述第一车辆当前的行驶状况信息。
48.其中,所述行驶状况信息包括第一车辆的车速、第一车辆的车辆方向盘的转向角度、第一车辆所行驶道路的路况状态和第一车辆的行驶路径规划。
49.其中,上述路况状态为第一车辆在当前行驶道路上的车辆通畅状态,其可以包括畅通、缓和和拥堵,可以理解,车辆行驶道路的上的车流量越多,则表示车辆行驶道路越拥
堵。上述行驶规划路径为车辆当前的导航规划路径,在确定行驶规划路径时,可以由用户在导航客户端输入的出发地与目的地,导航客户端得到出发地与目的地之间的多条导航规划路径,并根据用户触发的选择指令,在多条导航规划路径选择一个导航规划路径,得到行驶规划路径。
50.在本技术实施例中,车载设备可以获取第一车辆上的监控设备实时采集的第一车辆行驶道路前方的图像,作为第一图像,并根据第一图像识别出第一车辆前方是否有车辆进行会车以及识别出车道线,通过车道线确定第一车辆上驾驶员的行驶意图。
51.可选的,所述获取第一图像具体包括:获取第一视频,所述第一视频为所述第一车辆上的监控设备实时采集所述第一车辆行驶道路前方在第一时长内的视频;按照采样周期对所述第一视频进行采样,得到m张待处理图像,所述m为大于1的正整数;计算第一待处理图像与第二待处理图像中对应像素点之间的第二差值,若所述第二差值小于第一阈值,则删除所述第二待处理图像;若所述第二差值大于或等于所述第一阈值则删除所述第一待处理图像,直至得到所述第一图像,所述第一待处理图像和所述第二待处理图像为所述候选图像集中相邻的两张待处理图像,所述m张待处理图像包括所述第一待处理图像和所述第二待处理图像。
52.其中,第一车辆在行驶过程中,若第一车辆的速度较慢或道路上车辆较少,则监控设备采集的第一视频中相邻多帧的图像变化很小甚至没有。因此,为了减少复杂度和计算量,可以按照采用周期对第一视频采样,得到多张待处理图像。比较相邻两个待处理图像的预定区域内的像素点有无变化。其中,这里的预定区域可以是预先确定的一个或多个区域,该预定区域可以是当监控区域的图像发生变化时最有可能先变化的区域,也可以是当监控区域的图像发生变化时变化频率最高的区域,等等。另外,该预定区域可以是根据经验在监控区域中人为定义的区域,也可以是基于预先获取的监控区域的视频样本训练得到的区域,本技术对此不做限定。通过优先对比预定区域,车载设备可以快速检测到待处理图像帧之间的变化。
53.在本实施例中,车载设备判断像素点是否发生变化,可以通过判断像素点的一个或多个特征值的变化量是否超过预设阈值来实现,当该一个或多个特征值的变化量超过对应的预设阈值时,判断为像素点发生变化,当该一个或多个特征值的变化量没有超过预设阈值时,判断为像素点没有发生变化。其中,上述特征值例如可以包括但不限于以下至少一项:灰度值、亮度值,等等。上述特征值的变化量可以是其变化值的绝对值。举例而言,车载设备可以通过像素点的灰度值的变化量是否超过预定阈值来判断像素点有无变化。在灰度图像中,每个像素点只有一个采样颜色。通常,灰度图像具有从黑色到白色的任意颜色深度,即灰度。灰度可以用0-255之间的任意数值来表示,则每个灰度对应的数值为该灰度的灰度值。其中,可以用0表示黑色,用255表示白色。对于本实施例中获取的相邻两个待处理图像帧,车载设备可以先将其转换成灰度图像,则每个像素点具有一个对应的灰度值。当像素点之间第二差值小于第一阈值时,则表明第一待处理图像与第二待处理图像差别很小,可以直接用第一待处理图像来代替第二待处理图像,删除第二待处理图像。依照此方法,分别比较相邻两张待处理图像之间的像素点,直至得到一张与之前视频中的图像差别最大(即出现目标对象)的待处理图像作为第一图像。
54.s320、获取第一时间,所述第一时间为所述第一车辆行驶的当前时间。
55.其中,不同时间状态下的光线环境会不同,相同场景下对第一车辆的车灯控制也不同。例如,当第一车辆行驶在夜晚时,若前方有来车需要进行会车,且当前第一车辆开启了远光灯,则需要控制将远光灯关闭开启近光灯;但当第一车辆行驶在白天时,若前方有来车需要进行会车,无需开启第一车辆的近光灯。
56.s330、基于所述第一时间和所述第一信息确定目标场景。
57.其中,所述目标场景为第一车辆在当前行驶道路行驶时所处的场景,该场景可包括光线环境场景和行驶场景。根据第一时间可确定第一车辆当前所处的光线环境场景,根据第一信息科确定第一车辆的行驶场景,该行驶场景为第一车辆的驾驶员即将行驶的场景,如右转、左转、向右变道、向左变道、停车故障等。
58.可选的,如图4所示,上述基于所述第一时间和所述第一信息确定目标场景,具备包括以下步骤:
59.s41、基于所述第一时间确定所述第一车辆当前所处的时间状态,所述时间状态为白天和夜晚中的一种。
60.具体地,车载设备可以根据当前所述的月份预先存储白天和夜晚的时间范围。然后根据第一时间所处的时间范围,确定当前时间状态是白天还是夜晚。
61.s42、根据所述时间状态确定所述第一车辆所处的至少一种候选场景。
62.其中,当前时间状态为白天,则从所有场景中筛选出属于白天的至少一种候选场景;若当前时间状态为夜晚,则从所有场景中筛选出属于夜晚的至少一种候选场景,进而以便于根据第一信息确定第一车辆当前所处的目标驾驶场景,候选场景可以包括夜晚转弯场景、夜晚变道场景、白天转弯场景和白天变道场景的一种,当然还可以包括其它驾驶场景,例如,夜晚紧急场景和白天紧急场景。
63.示例的,若当前时间状态为夜晚,且第一车辆当前未开启近光灯或远光灯进行照明时,则车载设备可直接控制开启近光灯或远光灯。若当前时间状态为白天,天气状态正常,未出现恶劣天气,且第一车辆当前开启的前照灯时,车载设备可直接控制关闭开启的前照灯。
64.s43、基于所述当前车速、所述当前转向角度和所述路况状态确定所述第一车辆中的驾驶员的行驶意图。
65.在本技术中,所述第一图像可用于识别出第一车辆的前方是否有车辆或人驶来,所述目标场景可用于预测目标用户下一步的行驶意图,进而根据用户的行驶意图和/或前方是否有来车辆或人来控制第一车辆的车灯进行照明或指示。
66.可选的,所述基于所述当前车速、所述当前转向角度、所述路况状态确定所述第一车辆中的驾驶员的行驶意图,包括:
67.获取历史车速,所述历史车速为所述第一车辆在历史时间的车速,所述历史时间是早于所述第一时间的时间;计算所述当前车速与所述历史车速之间的第一差值;若所述第一差值大于第一预设车速差值、所述当前转向角度小于第一预设角度,且所述路况状态为畅通状态或缓和状态,确定所述第一车辆中的驾驶员的行驶意图为变道;若所述第一差值小于或等于所述第二预设车速差值、所述当前转向角度大于第二预设角度,确定所述第一车辆中的驾驶员的行驶意图为转弯,所述第二预设车速差值小于所述第一预设车速差值,所述第二预设角度大于所述第一预设角度。
68.其中,车载设备可预先存储第一预设角度列表和第二预设角度列表。该第一预设角度列表包括多个第一预设角度,该多个第一预设角度分别为不同车速对应的变道时方向盘所需的最小转向角度。该第二预设角度列表包括多个第二预设角度,该多个第二预设角度分别为不同车速对应的转弯是方向盘所需的最小转向角度。在确定目标场景时,从该第一预设角度列表和第二预设角度列表选取出第一车辆的当前车速对应的第一预设角度和第二预设角度。
69.具体地,若第一车辆的车速突然增加,且当前路况状态为畅通状态或缓和状态,则表示当前道路上的车辆数量较少,第一车辆的驾驶员意图为加速行驶,而在方向盘的当前转向角度大于第一预设角度时,表明第一车辆当前的加速行驶可能不是用于当前车道上的加速行驶,,因此可认为第一车辆的驾驶员的行驶意图为变道。若第一车辆的车速缓慢减小,且方向盘的当前转向角度大于第二预设角度时,则认为目标用户的行驶意图为转弯。
70.s44、根据所述行驶意图和所述行驶路径规划从所述至少一个候选场景中确定所述目标场景。
71.其中,在确定了目标用户的行驶意图后,为提高其判断的准确性,可将该行驶意图结合该路径规划进一步对目标用户的行驶意图进行佐证,进而根据用户的行驶意图从所述至少一个候选场景中选择符合目标用户行驶意图的目标场景。
72.可选的,所述根据所述行驶意图和所述行驶路径规划从所述至少一个候选场景中确定所述目标场景,包括:
73.根据所述行驶路径规划确定所述第一车辆在所行驶道路的道路信息,所述道路信息包括所述道路的车道数量、所述第一车辆在所述道路上的行驶车道、所述第一车辆的行驶路线;若所述行驶意图为变道,则根据所述车道数量和所述第一车辆在所述道路上的行驶车道确定所述目标用户的变道方向,将所述至少一个候选场景中标签为所述变道方向的候选场景确定为所述目标场景;若所述行驶意图为转弯,则根据所述第一车辆的行驶路线确定所述第一车辆的转弯方向,将所述至少一个候选场景中标签为所述转弯方向的候选场景确定为所述目标场景。
74.其中,车载设备可以根据路径规划信息处理得到第一车辆当前行驶道路的车道数量、行驶车道、行驶路线。根据第一车辆的当前行驶道路的车道数量、行驶车道、行驶路线,以及其行驶意图,可确定其在变道时是进行左变道还是右变道,是右转弯还是左转弯。
75.示例的,车载设备还可以根据路径规划信息处理得到车辆将要经过的各个路口的转向信息、经过的各个隧道信息以及每段道路的道路环境信息等等,以根据处理得到的各个路口的转向信息、经过的各个隧道信息以及每段道路的道路环境信息进行处理得到相应的车灯控制规划信息。
76.s340、在所述目标场景下对所述第一图像进行识别,得到目标识别结果。
77.在本技术实施例中,根据第一时间和第一信息可确定第一车辆是否变道或转弯。而通过对第一图像进行识别,可识别第一车辆的前方是否有目标对象,同时也可对第一车辆进行变道或转弯进一步的证实,以提高对车灯控制的精确性。
78.可选的,所述在所述目标场景对所述第一图像进行识别,得到目标识别结果,包括:
79.获取所述目标场景下的至少一个参照图像,每张参照图像为仅包括一个目标对象
的图像;针对每张参照图像,提取所述参照图像的rgb值组成第一三维矩阵,得到每张参照图像对应的第一三维矩阵;基于所述第一图像的rgb值组成第二三维矩阵;分别计算所述第二三维矩阵与所述每张参照图像对应的第一三维矩阵之间的差值矩阵;选择零元素的数量大于或等于预设数量的差值矩阵,将选择的差值矩阵所对应的参照图像确定为目标图像;基于对象与识别结果的映射关系,将与所述目标图像中的目标对象具有映射关系的识别结果,作为所述目标识别结果,所述目标识别结果包括所述目标场景和/或所述目标对象所对应的场景。
80.其中,所述目标识别结果可包括目标对象所对应的场景。车载设备可在目标场景下对第一图像进行识别,从而识别出第一图像中所包括的目标对象,进而根据目标对象对所确定的目标场景进行验证,若验证该目标对象所对应的场景包括该目标场景,则保留该目标场景,否则删除该目标场景。同时,车载设备也可以根据目标对象增加第一车辆的目标场景。该增加的目标场景可包括白天会车场景、夜晚会车场景、夜晚路人行走场景、白天路人行走场景等。具体地,每一参照图像中包括可包括一个目标对象,该目标对象可以是人、车辆、车道线、岔道口、十字路口等。车载设备可提取每一参照图像的三维特征矩阵,得到至少一个第一三维矩阵,在将每一第一三维矩阵与从第一图像中提取出的第二三维矩阵进行比较,以识别第一图像中是否包括该参考图像中的目标对象。具体是计算每一第一三维矩阵与第二三维矩阵的差值矩阵,若差值矩阵中的零元素大于预设数量,则认为第一图像中存在该参考图像中的目标对象,进而根据该目标对象确定识别结果,例如,若时间状态为夜晚,目标场景为左转弯,识别结果为车辆,则该识别结果可为夜晚转弯会车;若时间状态为白天,目标场景为右变道,识别结果为车道线,则识别结果可为向右变道。
81.s350、根据所述目标识别结果对所述第一车辆上的车灯进行控制。
82.在本技术实施例中,所述目标识别结果为识别出的目标用户在当前环境下会采取的行驶意图,进而根据当前环境和行驶意图控制灯光进行照明和/或指示。例如,当识别结果为夜晚会车时,车载设备可控制车灯系统仅开启近光灯,若识别结果为夜晚右变道会车,则控制车灯系统开启近光灯和右转向灯;若识别结果为白天左转弯入岔道口,则控制车灯系统开启左转向灯。
83.其中,所述行驶状况信息包括所述第一车辆的载重、所述第一车辆中的驾驶员的目标用户状态、天气状态。
84.进一步地,上述第一车辆的载重可以是第一车辆所对应车型的重量和第一车辆承载的重量之和。示例性地,第一车辆为轿车时,第一车辆承载的重量可以根据车内乘车人员确定,例如,若车内乘坐了三个人,则该车承载的重量为3*平均重量,该平均重量可以设置为50kg、55kg、60kg等,对此不进行限制;若第一车辆为货车,第一车辆承载的重量可以根据其货物的重量来确定。上述驾驶员状态可以包括精神状态和身体状态,该精神状态可以包括正常、疲劳、紧张、恍惚等,身体状态可以包括年龄、健康状态等。上述天气状态可以包括晴天、小雨、大雨、暴雨、雾霾、大风、冰雪、阴天等。上述路况状态可以包括路面材料、车流量、是否处于行人横穿道路等。
85.可选的,所述方法还包括:根据所述目标用户状态和所述天气状态确定所述第一车辆中的驾驶员的反应时间;根据所述反应时间和所述当前车速计算反应距离;根据所述载重、所述天气状态和所述当前车速计算制动距离;在所述制动距离与所述反应距离的距
离之和小于第一距离时,控制所述第一车辆上的车灯执行对所述第一车辆中的驾驶员进行警示操作,所述第一距离为所述第一车辆与所述第一车辆的正前方车辆之间的距离。
86.具体地,车辆在行驶过程中,为了避免与前方车辆发生意外碰撞而在行驶中需要与前方车辆保持必要的间隔距离。其中交通部门一般会在道路上指示车辆行驶的最高和/或最低时速,交通法规上也规定了在多少时速内应该保持的安全车距。但是目前由于道路上行驶车辆数量的急剧增加,车辆之前可能不会保持规定的安全距离,而且在路况状态处于畅通状态或缓和换下时,一些驾驶员为了节省时间,可能还会超速行驶。并且不同驾驶员在不同状态下的反应时间会不同,例如驾驶员处于疲劳状态下的反应时间明显要大于驾驶员处于清醒状态下的反应时间;不同的道路环境下的制动时间也会不同,例如由于路面湿滑,冰雪天气下车辆的制动距离明显要大于天气晴朗下的制动距离。因此,在本技术实施例中,将车辆当前的运行状态和运行时所处的行驶环境作为影响车辆行驶安全距离的因素,根据车辆的实时情况来做出决策。
87.在本技术实施例中,考虑车辆当前的运行状态和运行时所处的行驶环境,实时计算出第一车辆与前一行驶车辆之间的第一距离,在第一距离小于预设距离使得驾驶员在发生意外事故时没有足够的距离刹车迅速停下车辆时,通过控制车内的车灯对目标用户进行警示,进行警示的车灯可以为位于车辆内部区域的信号灯或者为车载设备显示屏幕中的虚拟显示车灯,以实现减少车辆碰撞、追尾事故的发生。
88.可以看出,本技术提出了一种车灯控制方法,车载设备采集第一车辆的第一图像和第一信息,该第一图像为第一车辆行驶前方的图像,该第一信息用于指示第一车辆的当前运行状态和/或行驶环境;获取第一时间,该第一时间为所述第一车辆行驶的当前时间;基于第一时间和第一信息确定目标场景;在目标场景下对第一图像进行识别,得到目标识别结果;根据目标识别结果对第一车辆上的车灯进行控制。本技术通过识别车辆前方的图像来预测用户意图,进而根据识别结果控制车辆上的灯进行照亮,能够根据当前路况自动控制车灯,提升车辆行驶安全。
89.上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,网络设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
90.请参阅图5,图5是本技术实施例提供的一种车灯控制装置500的功能单元组成框图,该装置500应用于车载设备,车载设备安装于第一车辆上,所述装置500包括:获取单元510、确定单元520、识别单元530和控制单元540,其中,
91.所述获取单元510,用于获取第一图像和第一信息,所述第一图像为所述第一车辆行驶前方的图像,所述第一信息用于指示所述第一车辆当前的行驶状况信息;
92.所述获取单元510,还用于获取第一时间,所述第一时间为所述第一车辆行驶的当前时间;
93.所述确定单元520,用于基于所述第一时间和所述第一信息确定目标场景;
94.所述识别单元530,用于在所述目标场景下对所述第一图像进行识别,得到目标识别结果;
95.所述控制单元540,用于根据所述目标识别结果对所述第一车辆上的车灯进行控制。
96.可选的,所述行驶状况信息包括所述第一车辆的当前车速、所述第一车辆的车辆方向盘的当前转向角度、所述第一车辆所行驶道路的路况状态和所述第一车辆的行驶路径规划;
97.在基于所述第一时间和所述第一信息确定目标场景方面,所述确定单元520具体用于:
98.基于所述第一时间确定所述第一车辆当前所处的时间状态,所述时间状态为白天和夜晚中的一种;
99.根据所述时间状态确定所述第一车辆所处的至少一种候选场景;基于所述当前车速、所述当前转向角度、所述路况状态确定所述第一车辆中的驾驶员的行驶意图;根据所述行驶意图和所述行驶路径规划从所述至少一个候选场景中确定所述目标场景。
100.可选的,在基于所述当前车速、所述当前转向角度、所述路况状态确定所述第一车辆中的驾驶员的行驶意图方面,所述确定单元520具体用于:
101.获取历史车速,所述历史车速为所述第一车辆在历史时间的车速,所述历史时间是早于所述第一时间的时间;
102.计算所述当前车速与所述历史车速之间的第一差值;
103.若所述第一差值大于第一预设车速差值、所述当前转向角度大于第一预设角度,且所述路况状态为畅通状态或缓和状态,确定所述第一车辆中的驾驶员的行驶意图为变道;
104.若所述第一差值小于或等于所述第二预设车速差值、所述当前转向角度大于第二预设角度,确定所述第一车辆中的驾驶员的行驶意图为转弯,所述第二预设车速差值小于所述第一预设车速差值,所述第二预设角度大于所述第一预设角度。
105.可选的,在根据所述行驶意图和所述行驶路径规划从所述至少一个候选场景中确定所述目标场景方面,所述确定单元520具体用于:
106.根据所述行驶路径规划确定所述第一车辆在所行驶道路的道路信息,所述道路信息包括所述道路的车道数量、所述第一车辆在所述道路上的行驶车道、所述第一车辆的行驶路线;
107.若所述行驶意图为变道,则根据所述车道数量和所述第一车辆在所述道路上的行驶车道确定所述目标用户的变道方向,将所述至少一个候选场景中标签为所述变道方向的候选场景确定为所述目标场景;
108.若所述行驶意图为转弯,则根据所述第一车辆的行驶路线确定所述第一车辆的转弯方向,将所述至少一个候选场景中标签为所述转弯方向的候选场景确定为所述目标场景。
109.可选的在所述目标场景对所述第一图像进行识别,得到目标识别结果方面,所述识别单元530具体用于:
110.获取所述目标场景下的至少一个参照图像,每张参照图像为仅包括一个目标对象
的图像;
111.针对每张参照图像,提取所述参照图像的rgb值组成第一三维矩阵,得到每张参照图像对应的第一三维矩阵;
112.基于所述第一图像的rgb值组成第二三维矩阵;
113.分别计算所述第二三维矩阵与所述每张参照图像对应的第一三维矩阵之间的差值矩阵;
114.选择零元素的数量大于或等于预设数量的差值矩阵,将选择的差值矩阵所对应的参照图像确定为目标图像;
115.基于对象与识别结果的映射关系,将与所述目标图像中的目标对象具有映射关系的识别结果,作为所述目标识别结果。
116.可选的,在获取第一图像方面,所述获取单元510具体用于:获取第一视频,所述第一视频为所述第一车辆上的监控设备实时采集所述第一车辆行驶道路前方在第一时长内的视频;按照采样周期对所述第一视频进行采样,得到m张待处理图像,所述m为大于1的正整数;计算第一待处理图像与第二待处理图像中对应像素点之间的第二差值,若所述第二差值小于第一阈值,则删除所述第二待处理图像;若所述第二差值大于或等于所述第一阈值则删除所述第一待处理图像,直至得到所述第一图像,所述第一待处理图像和所述第二待处理图像为所述候选图像集中相邻的两张待处理图像,所述m张待处理图像包括所述第一待处理图像和所述第二待处理图像。
117.可选的,所述行驶状况信息包括所述第一车辆的载重、所述第一车辆中的驾驶员的目标用户状态、天气状态;
118.所述控制单元540还用于:根据所述目标用户状态和所述天气状态确定所述第一车辆中的驾驶员的反应时间;根据所述反应时间和所述当前车速计算反应距离;根据所述载重、所述天气状态和所述当前车速计算制动距离;在所述制动距离与所述反应距离的距离之和小于第一距离时,控制所述第一车辆上的车灯执行对所述第一车辆中的驾驶员进行警示操作,所述第一距离为所述第一车辆与所述第一车辆的正前方车辆之间的距离。
119.应理解,这里的装置500以功能单元的形式体现。这里的术语“单元”可以指应用特有集成电路(application specific integrated circuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置500可以具体为上述实施例中的车载设备,装置500可以用于执行上述方法实施例中与车载设备对应的各个流程和/或步骤,为避免重复,在此不再赘述。
120.上述各个方案的装置500具有实现上述方法中车载设备执行的相应步骤的功能;所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块;例如获取单元510、确定单元520、识别单元530和控制单元540可以由处理器代替,分别执行各个方法实施例中的收发操作以及相关的处理操作。
121.在本技术的实施例,装置500也可以是芯片或者芯片系统,例如:片上系统(system on chip,soc)。对应的,收发单元可以是该芯片的收发电路,在此不做限定。
122.请参阅图6,图6是本技术实施例提供的一种车载设备的结构示意图,该车载设备
包括:一个或多个处理器、一个或多个存储器、一个或多个通信接口,以及一个或多个程序;所述一个或多个程序被存储在所述存储器中,并且被配置由所述一个或多个处理器执行。
123.上述程序包括用于执行以下步骤的指令:
124.获取第一图像和第一信息,所述第一图像为所述第一车辆行驶前方的图像,所述第一信息用于指示所述第一车辆当前的行驶状况信息;
125.获取第一时间,所述第一时间为所述第一车辆行驶的当前时间;
126.基于所述第一时间和所述第一信息确定目标场景;
127.在所述目标场景下对所述第一图像进行识别,得到目标识别结果;
128.根据所述目标识别结果对所述第一车辆上的车灯进行控制。
129.其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
130.应理解,上述存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。
131.在本技术实施例中,上述装置的处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
132.应理解,本技术实施例中涉及的“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
133.以及,除非有相反的说明,本技术实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一信息和第二信息,只是为了区分不同的信息,而并不是表示这两种信息的内容、优先级、发送顺序或者重要程度等的不同。
134.在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
135.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。
136.本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算
机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
137.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
138.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
139.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
140.上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本技术实施例方案的目的。
141.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
142.上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者trp等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
143.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、rom、ram、磁盘或光盘等。
144.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献