一种智能控制远光灯的方法、系统及交通工具与流程

文档序号:19811444发布日期:2020-01-31 18:25阅读:192来源:国知局
一种智能控制远光灯的方法、系统及交通工具与流程
本发明属于汽车高级驾驶辅助控制
技术领域
,具体涉及一种智能控制远光灯的方法、系统及交通工具。
背景技术
:高级驾驶辅助系统可由传感器系统、信息处理系统和车联网组成,其任务可分为舱内感知和舱外感知,提醒驾驶员规避潜在的危险。由于大多数交通事故是人为错误操作造成的,所以高级驾驶辅助系统能有效增加汽车驾驶的安全性。辅助驾驶是智能汽车领域增长最快的细分市场之一,车灯控制系统在智能车辆中的有着重要应用价值。然而实现一个真正实用的远光灯控制系统难度很高,原因如下:一是智能控制汽车远光灯方法面临的是一个开放的复杂环境,需要考虑多变光照和巨大的大小变化等因素;二是智能控制汽车远光灯方法由于应用场景必须实时运行。总之,综合考虑以上两点,设计一套足够使用的智能控制汽车远光灯方法并不是一件容易的事情。目前对于汽车远光灯控制,业界暂未形成成熟的落地应用。技术实现要素:本发明的目的在于克服现有技术中的不足,提供一种智能控制远光灯的方法及系统,能够在开放环境下实现远光灯的低成本有效自动控制。为解决现有技术问题,本发明提供了一种智能控制远光灯的方法,包括如下过程:获取待处理图像;对当前帧图像进行处理得到该图像内目标的初步位置信息;根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息;根据当前帧图像内目标的初步位置信息与推测得到的当前帧图像内目标的位置信息得到当前帧图像内目标的最终位置信息,并将当前帧图像内目标的最终位置信息作为推测下一帧图像内目标位置信息的输入;根据当前帧图像内目标的最终位置信息计算当前帧图像内目标的实际距离,根据最终位置信息和实际距离输出相应的远光灯控制信号。进一步地,所述获取待处理图像的具体过程为:获取原始图像;在原始图像上选择感兴趣区域,将已确定感兴趣区域的图像作为待处理图像。进一步地,所述对当前帧图像进行处理得到该图像内目标的初步位置信息的具体过程为:将待处理图像输入到移动卷积神经网络中提取特征;保留移动卷积网络中第二、三、四、五组卷积层输出的特征图,并将这四个特征图分别经过五组卷积得到对应的特征向量,然后叉分特征向量成四个输出分支;通过解析每个分支输出的特征向量得到当前帧图像内目标的位置信息。进一步地,通过解析每个分支输出的特征向量得到位置信息后,使用非极大值抑制方法去除冗余位置信息。进一步地,所述根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息的具体过程为:在当前帧图像中,以上一帧输入图像目标的中心为中心框定搜索区域,搜索区域的大小为上一帧输入图像内目标大小的一倍以上,然后在上一帧输入图像中选择相同的区域作为原始目标区域;将搜索区域内的图像和原始目标区域内的图像输入到相同结构的卷积神经网络中分别得到两张特征图;将两张特征图堆叠起来,经过一个卷积层和一个全连接层后,得到当前帧输入图像的位置信息。进一步地,所述根据当前帧图像内目标的初步位置信息与推测得到的当前帧图像内目标的位置信息得到当前帧图像内目标的最终位置信息的具体过程为:如果推测得到的当前帧图像的目标位置信息位于感兴趣区域内,则将推测得到的当前帧图像的位置信息和当前帧图像的初步位置信息进行求和平均处理得到目标的最终位置信息,否则将推测得到的当前帧图像内目标的位置信息作为目标的最终位置信息。进一步地,所述根据当前帧图像内目标的最终位置信息计算当前帧图像内目标的实际距离的具体过程为:获取目标的最终位置信息的目标框像素大小;根据目标框像素大小与实际距离的对应关系获得目标的实际距离。进一步地,所述根据实际距离输出相应的远光灯控制信号的具体过程为:如果同时满足“距离本车50米之内没有路灯,距离本车150米之内没有同向车,距离本车300米之内没有对向车”这三个条件,则输出开启远光灯的控制信号,否则输出关闭远光灯的控制信号。本发明还提供了一种智能控制远光灯的系统,包括:图像预处理模块,用于获取待处理图像;空间检测模块,用于对当前帧图像进行处理得到该图像内目标的初步位置信息;时间跟踪模块,用于根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息;目标位置融合模块,用于根据当前帧图像内目标的初步位置信息与推测得到的当前帧图像内目标的位置信息得到当前帧图像内目标的最终位置信息,并将当前帧图像内目标的最终位置信息作为推测下一帧图像内目标位置信息的输入;以及信号输出模块,用于根据当前帧图像内目标的最终位置信息计算当前帧图像内目标的实际距离,根据最终位置信息和实际距离输出相应的远光灯控制信号。本发明还提供了一种交通工具,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本发明具有的有益效果:能够考虑场景内不同类别目标的影响以实现远光灯的有效自动控制,具有较低成本的较佳的可靠度,适于推广应用。附图说明图1为本发明一个实施例中控制系统的结构示意图;图2为本发明一个实施例中控制方法的流程示意图;图3为本发明一个实施例中控制方法的流程示意图;图4为本发明一个实施例中控制方法的流程示意图。具体实施方式下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。本发明实施例提供的交通工具的远光灯控制方法,可以适用于图1所示的交通工具的远光灯控制系统。如图1所示,该控制系统可以集成在交通工具的内部,该系统包括行车电脑和远光灯,其中,行车电脑为远光灯的控制主体,其可以与远光灯之间进行控制指令或者其它数据的传输。需要说明的是,本实施例涉及的交通工具,可以是油路车辆、气路车辆,还可以是油气混合动力的车辆,还可以是电动车辆,甚至还可以是自行车、无人机等,本实施例对此并不做限定。可选的,上述行车电脑可以是ecu,还可以是交通工具的中控台,上述远光灯可以是各种类型的远光灯,本实施例对此并不做限定。需要说明的是,下述方法实施例的执行主体可以是交通工具远光灯的控制装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为上述交通工具的部分或者全部。下述方法实施例以执行主体是交通工具为例进行说明。如图2所示,一种智能控制远光灯的方法,包括如下过程:s01、交通工具获取待处理图像。具体地,交通工具上的图像获取装置,例如摄像头,采集环境中的交通工具行驶时的图像数据以得到原始图像。原始图像的像素大小为1280*720。优选地,若图像获取装置获取到的数据为视频格式的图像数据,则交通工具可以是对该视频格式的图像数据进行帧图片的处理,获取到该环境下连续时刻的原始图像。交通工具在原始图像上选择感兴趣区域,将已确定的感兴趣区域的图像作为待处理图像。感兴趣区域的像素大小为640*360,其中心点为原始图像的正中心。设置感兴趣区域能够减少算力消耗,提高系统速度。本实施例对交通工具所设置的感兴趣区域的大小不做限定。s02、交通工具对当前帧图像进行处理得到该图像内目标的初步位置信息。具体地,如图3所示,交通工具将待处理图像输入到移动卷积神经网络中提取特征。优选地,移动卷积神经网络为第二版移动卷积神经网络。交通工具保留移动卷积网络中第二、三、四、五组卷积层输出的特征图,并将这四个特征图分别经过五组卷积得到对应的特征向量,然后叉分特征向量成四个输出分支。图3中,箭头右侧的维度标识代表上一层输出的大小。交通工具通过解析每个分支输出的特征向量初步得到当前帧图像内目标的位置信息。位置信息包括置信度、类别和位置,输出类别为头灯、尾灯和路灯。交通工具通过解析每个分支输出的特征向量得到位置信息后,使用非极大值抑制方法去除冗余位置信息。s03、交通工具根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息。具体地,如图4所示,为了避免引入过多的背景信息,在当前帧图像中,以上一帧输入图像目标的中心为中心框定搜索区域,搜索区域的大小为上一帧输入图像内目标大小的两倍,然后在上一帧输入图像中选择相同的区域作为原始目标区域。将搜索区域内的图像和原始目标区域内的图像输入到相同结构的卷积神经网络中分别得到两张特征图。需要说明的是,针对不同时刻的图像,其目标大小因距离不同而不同,因此在经过步骤03处理时,得到的搜索区域的图像和原始目标区域的图像大小也会不同,在输入卷积神经网络之前需要将不同大小的图像调整到特定的大小,以便于符合网络输入的尺寸要求。优选地,特定像素大小为64*36。将两张特征图堆叠起来,经过一个卷积层和一个全连接层后,得到当前帧输入图像的位置信息。s04、根据当前帧图像内目标的初步位置信息与推测得到的当前帧图像内目标的位置信息得到当前帧图像内目标的最终位置信息,并将当前帧图像内目标的最终位置信息作为推测下一帧图像内目标位置信息的输入。具体地,如果推测得到的当前帧图像的目标位置信息位于感兴趣区域内,则将推测得到的当前帧图像的位置信息和当前帧图像的初步位置信息进行求和平均处理得到目标的最终位置信息,否则将推测得到的当前帧图像内目标的位置信息作为目标的最终位置信息。跟踪器网络结构详细参数如下表所示:需要说明的是,在通过目标位置信息和感兴趣区域进行判断时,目标位置信息以目标框的形式得以体现,目标框为对目标进行最小化框定形成的标定框,其宽度和高度为目标的最大宽度和最大高度向匹配。若目标框位于刚兴趣区域内则将两个位置信息进行求和平均处理得到最终位置信息,否则以推测的位置信息为最终位置信息。s05、根据当前帧图像内目标的最终位置信息计算当前帧图像内目标的实际距离,根据最终位置信息和实际距离输出相应的远光灯控制信号。具体地,获取最终位置信息的目标框的像素大小。根据目标框像素大小与实际距离的对应关系获得目标的实际距离。以目标框像素宽度为例,其与实际距离的具体对应关系如下表所示:距离(m)最短像素宽度最长像素宽度301001205060721003036150202420015182501214.43001012例如,当输出的目标框宽度在15到18像素之间时,该车辆与本车的距离为200米。如果同时满足“距离本车50米之内没有路灯,距离本车150米之内没有同向车,距离本车300米之内没有对向车”这三个条件,则输出开启远光灯的控制信号,否则输出关闭远光灯的控制信号。同向车的判断由头灯和尾灯决定,即图像中目标类别为尾灯时,则交通工具为同向车,为头灯时则交通工具为对向车。如图1所示,在一个实施例中,还提供了一种智能控制远光灯的系统,包括图像预处理模块、空间检测模块、时间跟踪模块、目标位置融合模块和信号输出模块。图像预处理模块用于获取待处理图像,该模块的输入数据为图像获取模块输出的图像数据,输出数据为感兴趣区域的图像。空间检测模块用于对当前帧图像进行处理得到该图像内目标的初步位置信息。空间检测模块的核心是检测器,其输入数据为图像预处理模块所输出的感兴趣区域的图像,输出数据为当前帧图像内目标的位置信息。时间跟踪模块用于根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息。时间跟踪模块的核心是跟踪器,其输入数据为当前帧图像、上一帧图像及其内目标的位置信息,输出数据为推测的当前帧图像内目标的位置信息。目标位置融合模块用于根据当前帧图像内目标的初步位置信息与推测得到的当前帧图像内目标的位置信息得到当前帧图像内目标的最终位置信息,并将当前帧图像内目标的最终位置信息作为推测下一帧图像内目标位置信息的输入。目标位置融合模块的输入数据为空间检测模块和时间跟踪模块输出的目标信息,输出数据为最终位置信息。信号输出模块用于用于根据当前帧图像内目标的最终位置信息计算当前帧图像内目标的实际距离,根据最终位置信息和实际距离输出相应的远光灯控制信号。信号输出模块的输入数据为最终位置信息,输出数据为远光灯控制信号。在一个实施例中,提供了一种交通工具,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时以实现如下步骤:s01、获取待处理图像。具体地,采集交通工具环境中的图像数据以得到原始图像。优选地,若图像获取装置获取到的数据为视频格式的图像数据,则交通工具可以是对该视频格式的图像数据进行帧图片的处理,获取到该环境下连续时刻的原始图像。交通工具在原始图像上选择感兴趣区域,将已确定的感兴趣区域的图像作为待处理图像。设置感兴趣区域能够减少算力消耗,提高系统速度。本实施例对交通工具所设置的感兴趣区域的大小不做限定。s02、对当前帧图像进行处理得到该图像内目标的初步位置信息。具体地,将待处理图像输入到移动卷积神经网络中提取特征。优选地,移动卷积神经网络为第二版移动卷积神经网络。保留移动卷积网络中第二、三、四、五组卷积层输出的特征图,并将这四个特征图分别经过五组卷积得到对应的特征向量,然后叉分特征向量成四个输出分支。图3中,箭头右侧的维度标识代表上一层输出的大小。通过解析每个分支输出的特征向量初步得到当前帧图像内目标的位置信息。位置信息包括置信度、类别和位置,输出类别为头灯、尾灯和路灯。通过解析每个分支输出的特征向量得到位置信息后,使用非极大值抑制方法去除冗余位置信息。s03、根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息。具体地,在当前帧图像中,以上一帧输入图像目标的中心为中心框定搜索区域,搜索区域的大小为上一帧输入图像内目标大小的两倍,然后在上一帧输入图像中选择相同的区域作为原始目标区域。将搜索区域内的图像和原始目标区域内的图像输入到相同结构的卷积神经网络中分别得到两张特征图。将两张特征图堆叠起来,经过一个卷积层和一个全连接层后,得到当前帧输入图像内目标的位置信息。s04、根据当前帧图像内目标的初步位置信息与推测得到的当前帧图像内目标的位置信息得到当前帧图像内目标的最终位置信息,并将当前帧图像内目标的最终位置信息作为推测下一帧图像内目标位置信息的输入。具体地,如果推测得到的当前帧图像的目标位置信息位于感兴趣区域内,则将推测得到的当前帧图像的位置信息和当前帧图像内目标的初步位置信息进行求和平均处理得到当前帧图像内目标的最终位置信息,否则将推测得到的当前帧图像内目标的位置信息作为最终位置信息。s05、根据最终位置信息计算当前帧图像内目标的实际距离,根据最终位置信息和实际距离输出相应的远光灯控制信号。具体地,获取最终位置信息的目标框像素大小。根据目标框像素大小与实际距离的对应关系获得目标的实际距离。如果同时满足“距离本车50米之内没有路灯,距离本车150米之内没有同向车,距离本车300米之内没有对向车”这三个条件,则输出开启远光灯的控制信号,否则输出关闭远光灯的控制信号。在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:s01、获取待处理图像。具体地,采集交通工具环境中的图像数据以得到原始图像。优选地,若图像获取装置获取到的数据为视频格式的图像数据,则交通工具可以是对该视频格式的图像数据进行帧图片的处理,获取到该环境下连续时刻的原始图像。交通工具在原始图像上选择感兴趣区域,将已确定的感兴趣区域的图像作为待处理图像。设置感兴趣区域能够减少算力消耗,提高系统速度。本实施例对交通工具所设置的感兴趣区域的大小不做限定。s02、对当前帧图像进行处理得到该图像内目标的初步位置信息。具体地,将待处理图像输入到移动卷积神经网络中提取特征。优选地,移动卷积神经网络为第二版移动卷积神经网络。保留移动卷积网络中第二、三、四、五组卷积层输出的特征图,并将这四个特征图分别经过五组卷积得到对应的特征向量,然后叉分特征向量成四个输出分支。图3中,箭头右侧的维度标识代表上一层输出的大小。通过解析每个分支输出的特征向量得到当前帧图像内目标的位置信息。位置信息包括置信度、类别和位置,输出类别为头灯、尾灯和路灯。通过解析每个分支输出的特征向量得到位置信息后,使用非极大值抑制方法去除冗余位置信息。s03、根据上一帧图像及其内目标的位置信息推测当前帧图像内目标的位置信息。具体地,在当前帧图像中,以上一帧输入图像目标的中心为中心框定搜索区域,搜索区域的大小为上一帧输入图像内目标大小的两倍,然后在上一帧输入图像中选择相同的区域作为原始目标区域。将搜索区域内的图像和原始目标区域内的图像输入到相同结构的卷积神经网络中分别得到两张特征图。将两张特征图堆叠起来,经过一个卷积层和一个全连接层后,得到当前帧输入图像的位置信息。s04、根据步骤s02得到的当前帧图像目标框与步骤s03得到的当前帧图像内目标框输出当前帧最终位置信息。具体地,如果步骤s03得到的当前帧图像内目标的位置信息位于感兴趣区域内,则将步骤s02得到的当前帧图像目标的初步位置信息和步骤s03得到的当前帧图像内目标的位置信息进行求和平均处理得到当前帧图像内目标的最终位置信息,否则将步骤s03得到的当前帧图像内目标的位置信息作为最终的位置信息。s05、根据当前帧图像内目标的最终位置信息计算当前帧图像内目标的实际距离,根据最终位置信息和实际距离输出相应的远光灯控制信号。具体地,获取最终位置信息的目标框像素大小。根据目标框像素大小与实际距离的对应关系获得目标的实际距离。如果同时满足“距离本车50米之内没有路灯,距离本车150米之内没有同向车,距离本车300米之内没有对向车”这三个条件,则输出开启远光灯的控制信号,否则输出关闭远光灯的控制信号。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1