车辆行驶状况识别方法、装置及电子设备

文档序号:1629354 发布日期:2020-01-14 浏览:44次 >En<

阅读说明:本技术 车辆行驶状况识别方法、装置及电子设备 (Vehicle running condition identification method and device and electronic equipment ) 是由 毛河 杨勇 石永禄 高枫 朱彬 于 2019-09-24 设计创作,主要内容包括:本申请提供了一种车辆行驶状况识别方法、装置及电子设备,其中,该车辆行驶状况识别方法包括:根据待识别现场图像集确定第一基准点组,待识别现场图像集为第一指定时间段采集目标区域得到的多张图像,第一基准点组包括待识别现场图像集中的每一张图像的车辆区域的参考中心;根据待识别现场图像集确定第二基准点,第二基准点为所述待识别现场图像集中其中一张图像的车辆区域的参考中心;根据第一基准点组及第二基准点确定待识别现场图像集中的目标车辆的移动方向;当判断移动方向与设定方向相反时,则计算目标车辆的逆向行驶距离;当判断逆向行驶距离大于第一设定值时,则输出逆行结果。(The application provides a vehicle running condition identification method, a vehicle running condition identification device and electronic equipment, wherein the vehicle running condition identification method comprises the following steps: determining a first reference point group according to a to-be-identified field image set, wherein the to-be-identified field image set is a plurality of images acquired by acquiring a target area in a first specified time period, and the first reference point group comprises a reference center of a vehicle area of each image in the to-be-identified field image set; determining a second reference point according to the field image set to be identified, wherein the second reference point is a reference center of a vehicle area of one image in the field image set to be identified; determining the moving direction of a target vehicle in the field image set to be identified according to the first reference point group and the second reference point; when the moving direction is opposite to the set direction, calculating the reverse driving distance of the target vehicle; and when the reverse driving distance is judged to be larger than the first set value, outputting a reverse driving result.)

车辆行驶状况识别方法、装置及电子设备

技术领域

本申请涉及图像处理技术领域,具体而言,涉及一种车辆行驶状况识别方法、装置及电子设备。

背景技术

交通事故是人们事故死亡中比较重要的原因之一,其中交通事故中多数是由于违规行驶所导致。基于此,各个道路布设的监控摄像头也越来越多,以用于对道路上的车辆的行驶情况进行监控。就车辆的逆行而言,现有的主要是通过相关工作人员通过对监控摄像头进行排查识别。

发明内容

有鉴于此,本申请实施例的目的在于提供一种车辆行驶状况识别方法、装置及电子设备。能够通过图像识别以实现对逆行车辆进行识别,从而实现快速有效地识别逆行车辆的效果。

第一方面,本申请实施例提供了一种车辆行驶状况识别方法,包括:

根据待识别现场图像集确定第一基准点组,所述待识别现场图像集为第一指定时间段采集目标区域得到的多张图像,所述第一基准点组包括所述待识别现场图像集中的每一张图像的车辆区域的参考中心;

根据所述待识别现场图像集确定第二基准点,所述第二基准点为所述待识别现场图像集中其中一张图像的车辆区域的参考中心;

根据所述第一基准点组及所述第二基准点确定所述待识别现场图像集中的目标车辆的移动方向;

当所述移动方向与设定方向相反时,则计算所述目标车辆的逆向行驶距离;

当判断所述逆向行驶距离大于第一设定值时,则输出逆行结果。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中:所述方法还包括:

当判断所述移动方向与设定方向相同时,根据所述第一基准点组及所述第二基准点计算所述目标车辆的正向移动距离,当判断所述正向移动距离大于第二设定值时,则以所述待识别现场图像集中的当前帧图像的中心作为当前的第二基准点;或,

当所述移动方向与设定方向相反时,以所述待识别现场图像集中的当前帧图像的前一帧图像的中心作为当前的第二基准点。

本申请实施例提供的车辆行驶状况识别方法,还可以根据识别到的目标车辆的状况采用不同的计算方式以更好的对车辆的行驶情况的识别。

结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,其中:所述目标车辆匹配有第一识别码,所述计算所述目标车辆的逆向行驶距离的步骤,包括:

判断所述第一识别码对应的车辆轨迹是否在所述待识别现场图像集中的在第二指定时间段内采集的图像中,所述第二指定时间段为所述第一指定时间段中的第一时间节点之后的一时间段;

当第一识别码对应的车辆轨迹不在所述待识别现场图像集中的在第二指定时间段内采集的图像中时,判断是否存在仅在所述待识别现场图像集中的在所述第二指定时间段内采集的图像中出现的通过第二识别码标识的第二车辆;

当存在所述第二车辆时,获取所述第二车辆在所述第二指定时间段的第二行驶数据,及所述目标车辆在所述第一时间段的第一行驶数据;

根据所述第二行驶数据及第一行驶数据确定所述第二车辆是否为所述目标车辆,所述第一行驶数据为所述目标车辆在所述第一时间段内的行驶数据;

当所述第二车辆为所述目标车辆,则根据所述第一行驶数据及所述第二行驶数据计算得到目标车辆的逆向行驶距离。

本申请实施例提供的车辆行驶状况识别方法,考虑由于遮挡物将车辆遮挡后再次出现可能会被识别为另外的车辆,基于此,针对连续的两辆车辆进行是否为同一车辆的识别,从而减少由于识别码的跳变导致逆行识别错误识别。

结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述根据所述第二行驶数据及第一行驶数据确定所述第二车辆是否为所述目标车辆的步骤,包括:

根据所述待识别现场图像集确定出所述第一行驶数据中的目标车辆的消失位置;根据所述待识别现场图像集中在第二指定时间段内采集的图像确定出所述第二行驶参数中的第二车辆的出现位置;当所述消失位置与所述出现位置的位置差小于第三设定值时,则判定所述第二车辆是否为所述目标车辆;或者,

根据所述消失位置确定出所述第一行驶数据中的目标车辆的消失时间;根据所述出现位置确定出所述第二行驶数据中的第二车辆的出现时间;当所述消失时间与所述出现时间的时间差小于第四设定值时,则判定所述第二车辆为所述目标车辆;或者,

根据目标车辆消失前一帧图像中的车辆区域的中心与第二车辆出现时图像中的车辆区域的中心的在图像中的像素距离是否小于第五设定值,当像素距离是否小于第五设定值,则判定所述第二车辆为所述目标车辆。

本申请实施例提供的车辆行驶状况识别方法,还可以由于短时间内出现的连续出现的两辆车辆,和两辆车辆的衔接距离也较短,则可能被是同一车辆,通过出现时间及出现距离的对比,则可以对两辆车辆是否为同一车辆进行识别确定,从而可以减少由于识别码的跳变导致对一目标车辆的行驶情况的错误判断。

结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述根据所述第二行驶数据及第一行驶数据确定所述第二车辆是否为所述目标车辆的步骤,包括:

根据所述待识别现场图像集确定出所述第一行驶数据中的目标车辆的消失位置;

根据所述消失位置确定出所述第一行驶数据中的目标车辆的消失时间;

根据所述待识别现场图像集中在所述第二指定时间段内采集的图像确定出所述第二行驶参数中的第二车辆的出现位置;

根据所述出现位置确定出所述第二行驶数据中的第二车辆的出现时间;

当所述消失位置与所述出现位置的位置差小于第三设定值时,且所述消失时间与所述出现时间的时间差小于第四设定值时,则判定所述第二车辆为所述目标车辆。

结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第五种可能的实施方式,其中,所述根据所述第一行驶数据及所述第二行驶数据计算得到目标车辆的逆向行驶距离的步骤,包括:

根据所述第一行驶数据计算所述目标车辆的正向行驶距离及第一逆向行驶距离;

根据所述第二行驶数据计算所述第二车辆的第二逆向行驶距离;

根据所述第一逆向行驶距离及所述第二逆向行驶距离计算目标车辆的逆向行驶距离。

本申请实施例提供的车辆行驶状况识别方法,结合车辆的识别码的跳变前后的逆向行驶距离确定出目标车辆的逆向行驶距离,从而能够更准确地得到目标车辆的逆向行驶距离。

结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第六种可能的实施方式,其中,所述方法还包括:

当所述第二车辆被确定为所述目标车辆时,使用第一识别码替换标识所述第二车辆的所述第二识别码。

本申请实施例提供的车辆行驶状况识别方法,还可以在第二车辆确定为目标车辆时可以对第二车辆的标识替换为第一识别码,从而可以提高后续针对目标车辆识别数据的准确性。

第二方面,本申请实施例还提供一种车辆行驶状况识别装置,包括:

第一确定模块,用于根据待识别现场图像集确定第一基准点组,所述第一基准点组为所述待识别现场图像集中的每一张图像的车辆区域的参考中心,所述待识别现场图像集为第一指定时间段采集目标区域得到的多张图像;

第二确定模块,用于根据所述待识别现场图像集确定第二基准点,所述第二基准点为所述待识别现场图像中每一张图像的参考中心;

第三确定模块,用于根据所述第一基准点组及所述第二基准点确定所述待识别现场图像集中的目标车辆的移动方向;

计算模块,用于当所述移动方向与设定方向相反时,则计算所述目标车辆的逆向行驶距离;

输出模块,用于当判断所述逆向行驶距离大于第一设定值时,则输出逆行结果。

第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面的任一种可能的实施方式中的方法的步骤。

第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面的任一种可能的实施方式中的方法的步骤。

本申请实施例提供的车辆行驶状况识别方法、装置、电子设备及计算机可读存储介质,采用通过采集的图像集,识别出车辆的移动情况,根据移动情况确定出车辆是否是为逆行,进一步地,结合计算出来的逆行距离,在逆行距离达到第一设定值后再确定车辆行驶情况为逆行,从而可以提高逆行识别的准确率,减少误识别。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的交通监控系统的环境示意图。

图2为本申请实施例提供的电子设备的方框示意图。

图3为本申请实施例提供的车辆行驶状况识别方法的流程图。

图4为本申请实施例提供的车辆行驶状况识别方法的步骤504的详细流程图。

图5为本申请实施例提供的车辆行驶状况识别装置的功能模块示意图。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行描述。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

实施例一

如图1所示,是本申请实施例提供的交通监控系统的环境示意图。本实施例提供的交通监控系统包括电子设备100、与电子设备100通信连接的提供数据的设备。如图1所示,本实施例中的提供数据的设备可以是设置在各个道路上的监控摄像头200;也可以是用于存储交通状况图像数据的数据库300;还可以是用于收集或存储存储交通状况图像数据的服务器400。

本实施例提供的电子设备100可以是网络服务器、数据库服务器等;也可以是个人电脑(personal computer,PC)、平板电脑、智能手机、个人数字助理(personal digitalassistant,PDA)等。电子设备100用于在接收到各提供数据的设备传输的图像数据后,对图像数据进行处理。

监控摄像头200可以设置在任何可能存在车辆路过的道路上,用于采集路上路过的车辆的图片或视频数据。

数据库300可以用于存储各个监控摄像头200采集到的路过的车辆的图片或视频数据。示例性地,数据库300可以是一数据库服务器,该数据库服务器与各个路道的监控摄像头200连接,以用于存储监控摄像头200采集到的图像数据。

服务器400可以是用于管理各个监控摄像头200采集到的路过的车辆的图片或视频数据。服务器400也可以供与该服务器400通信连接的用户终端访问。

如图2所示,是电子设备100的方框示意图。电子设备100可以包括存储器111、存储控制器112、处理器113、外设接口114、输入输出单元115、显示单元116。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对电子设备100的结构造成限定。例如,电子设备100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。

上述的存储器111、存储控制器112、处理器113、外设接口114、输入输出单元115及显示单元116各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。上述的处理器113用于执行存储器中存储的可执行模块。

其中,存储器111可以是,但不限于,随机存取存储器(Random Access Memory,简称RAM),只读存储器(Read Only Memory,简称ROM),可编程只读存储器(ProgrammableRead-Only Memory,简称PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,简称EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,简称EEPROM)等。其中,存储器111用于存储程序,所述处理器113在接收到执行指令后,执行所述程序,本申请实施例任一实施例揭示的过程定义的电子设备100所执行的方法可以应用于处理器113中,或者由处理器113实现。

上述的处理器113可能是一种集成电路芯片,具有信号的处理能力。上述的处理器113可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(digital signalprocessor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

上述的外设接口114将各种输入/输出装置耦合至处理器113以及存储器111。在一些实施例中,外设接口114,处理器113以及存储控制器112可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

上述的输入输出单元115用于提供给用户输入数据。所述输入输出单元115可以是,但不限于,鼠标和键盘等。

上述的显示单元在电子设备100与用户之间提供一个交互界面(例如用户操作界面)或用于显示图像数据给用户参考。在本实施例中,所述显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。

本实施例中的电子设备100可以用于执行本申请实施例提供的各个方法中的各个步骤。下面通过几个实施例详细描述车辆行驶状况识别方法的实现过程。

实施例二

请参阅图3,是本申请实施例提供的车辆行驶状况识别方法的流程图。下面将对图3所示的具体流程进行详细阐述。

步骤501,根据待识别现场图像集确定第一基准点组。

待识别现场图像集为第一指定时间段采集目标区域得到的多张图像,所述第一基准点组包括所述待识别现场图像集中的每一张图像的车辆区域的参考中心。

可选地,针对待识别现场图像集中的每一图像,可以先对待识别现场图像集中的图像进行识别,确定出该图像中的车辆区域。针对识别出的车辆区域计算中心点。可选地,车辆区域的参考中心可以是该车辆区域几何中心。车辆区域的参考中心也可以是该车辆区域的车辆的中心位置,例如,中心位置可以是车顶中点。该车辆区域的参考中心作为当前识别的图像的

第一基准点。

步骤502,根据所述待识别现场图像集确定第二基准点。

第二基准点为所述待识别现场图像集中其中一张图像的车辆区域的参考中心。

考虑不同的行驶情况所需的基准点不同,则针对不同的情况本申请实施例提供了不同的确定方式来确定第二基准点。

在第一种实现方式中,在选择基准点时也可以以图像中的车辆区域的中心作为基准点。

示例性地,当最近一次判断的目标车辆的移动方向与设定方向相同时,根据所述第一基准点组及所述第二基准点计算所述目标车辆的正向移动距离,当判断所述正向移动距离大于第二设定值时,则以所述待识别现场图像集中的当前帧图像中的车辆区域的中心作为当前的第二基准点。

可选地,上述的设定方向可以是预先设定的一方向。示例性地,由于每一段单车道路有允许行驶的方向。示例性地,一采集设备可以采集某一道路的图像数据,因此,可以根据待识别现场图像集的采集设备确定出上述的设定方向。

可选地,可以根据目标车辆的第一基准点组与当前的第二基准点的位置的变化,确定出目标车辆的正向移动距离。示例性地,若待识别现场图像集包括两张图像时,第二张图像中目标车辆的第一基准点与第二基准点的距离为B,则目标车辆的正向移动距离为B。

可选地,上述的正向移动距离可以根据目标车辆在待识别现场图像集中首次出现的位置及目标车辆在待识别现场图像集中的当前最新采集的图像中的位置确定出目标车辆的正向移动距离。

示例性地,若待识别现场图像集包括两张图像时,则目标车辆的正向移动距离可以根据第一张图像中目标车辆的位置以及第二张图像中目标车辆的位置确定出目标车辆的正向移动距离。例如,第一张图像中目标车辆的位置C,第二张图像中目标车辆的位置为D,则目标车辆的正向移动距离为CD之间的长度。

上述的实例中以待识别现场图像集包括两张图像为例进行了描述,但是并不表示待识别现场图像集中图像数量为二。

可选地,上述的第二设定值可以根据需求设置。示例性地,第二设定值可以是目标车辆宽度的一半、目标车辆高度的一半、或0.5*min(目标车辆宽度,目标车辆高度)。其中,min(目标车辆宽度,目标车辆高度)表示目标车辆宽度和目标车辆高度中值较小的。

示例性地,当最近一次判断所述移动方向与设定方向相反时,以所述待识别现场图像集中的当前帧图像的前一帧图像的车辆区域的中心作为当前的第二基准点。

在第二种实现方式中,在选择基准点时也可以不以图像中的车辆区域的中心作为基准点,也可以以图像中的车辆区域的中心沿设定方向延伸指定距离的点作为第二基准点。

示例性地,当最近一次判断的目标车辆的移动方向与设定方向相同时,根据所述第一基准点组及所述第二基准点计算所述目标车辆的正向移动距离,当判断所述正向移动距离大于第二设定值时,则以所述待识别现场图像集中的当前帧图像中的车辆区域的中心沿设定方向延伸指定距离的点作为当前的第二基准点。

示例性地,当最近一次判断所述移动方向与设定方向相反时,以所述待识别现场图像集中的当前帧图像的前一帧图像的车辆区域的中心沿设定方向延伸指定距离的点作为当前的第二基准点。

步骤503,根据所述第一基准点组及所述第二基准点确定所述待识别现场图像集中的目标车辆的移动方向。

可以使用各帧图像中的第一基准点相对于第二基准点的移动方向。在由上述的第一种实现方式确定的第二基准点的基础上,第一基准点使用P1表示,第二基准点使用P2表示,则P2至P1的方向则可以表示目标车辆的移动方向。其中,P2至P1的方向与设定方向相同,则表示移动方向与设定方向相同。

在由上述的第二种实现方式确定的第二基准点的基础上,第一基准点组与第二基准点越来越近,则表示目标车辆向第二基准点所在方向移动。第一基准点组与第二基准点越来越远,则表示目标车辆向第二基准点远离方向移动。其中,目标车辆向第二基准点所在方向移动,则表示移动方向与设定方向相同;目标车辆向第二基准点远离方向移动,则表示移动方向与设定方向相反。

步骤504,当所述移动方向与设定方向相反时,则计算所述目标车辆的逆向行驶距离。

可选地,目标车辆匹配有第一识别码。第一识别码用于标识目标车辆。

在一种可选的实施方式中,如图4所示,步骤504可以包括以下步骤。

步骤5041,判断所述第一识别码对应的车辆轨迹是否在所述待识别现场图像集中的在第二指定时间段内采集的图像中。

其中,第二指定时间段为所述第一指定时间段中的第一时间节点之后的一时间段。

上述的第一时间节点可以是第一指定时间段中的任意一时间节点。

当第一识别码对应的车辆轨迹不在所述待识别现场图像集中的在第二指定时间段内采集的图像中时,则执行步骤5042。

步骤5042,判断是否存在仅在所述待识别现场图像集中的在所述第二指定时间段内采集的图像中出现的通过第二识别码标识的第二车辆。

示例性地,如果目标车辆是否仅在第一时间节点之前的时间段采集到的图像中出现,第二车辆是否仅在第一时间节点之后的时间段采集到的图像中出现,则表示第二车辆和目标车辆可能是同一车辆。

当存在所述第二车辆时,则执行步骤5043。

步骤5043,获取所述第二车辆在所述第二指定时间段的第二行驶数据,及所述目标车辆在所述第一时间段的第一行驶数据。

可选地,可以待识别现场图像集中的在第二指定时间段内采集的图像的识别确定出第二车辆的第二行驶数据。

示例性地,可通过对第二指定时间段内采集的图像识别确定出包括第二车辆的图像集,根据该图像集的采集时间可以确定出第二车辆的出现时间段。基于该第二车辆的出现时间段可以确定出第二车辆的出现时间。

示例性地,可通过对第二指定时间段内采集的图像识别确定出包括第二车辆的图像集,通过对该图像集中第二车辆的位置可以确定出第二车辆历史行驶轨迹。进一步地,根据该第二车辆历史行驶轨迹可以确定第二车辆的正向行驶距离和逆向行驶距离。

第一行驶数据为所述目标车辆在所述第一时间段内的行驶数据。示例性地,由第一识别码对应的车辆轨迹是否在所述待识别现场图像集中的在第二指定时间段内采集的图像中,则表示第一识别码标识的目标车辆在第二指定时间段内无行驶数据。则目标车辆的第一行驶数据为第三时间段内的目标车辆的行驶数据。其中,第三时间段为第一时间节点之前的一时间段。

示例性地,可以通过对第三指定时间段内采集的图像识别确定出包括目标车辆的图像集,根据该图像集的采集时间可以确定出目标车辆的出现时间段。基于该目标车辆的出现时间段可以确定出目标车辆的消失时间。

示例性地,可通过对第三指定时间段内采集的图像识别确定出包括目标车辆的图像集,通过对该图像集中目标车辆的位置可以确定出第二车辆历史行驶轨迹。进一步地,根据该目标车辆历史行驶轨迹可以确定目标车辆的正向行驶距离和逆向行驶距离。

步骤5044,根据所述第二行驶数据及第一行驶数据确定所述第二车辆是否为所述目标车辆。

在一种实施方式中,步骤5044可以包括:根据所述待识别现场图像集确定出所述第一行驶数据中的目标车辆的消失位置;根据所述消失位置确定出所述第一行驶数据中的目标车辆的消失时间;根据所述待识别现场图像集中在所述第二指定时间段内采集的图像确定出所述第二行驶参数中的第二车辆的出现位置;根据所述出现位置确定出所述第二行驶数据中的第二车辆的出现时间;当所述消失位置与所述出现位置的位置差小于第三设定值时,且所述消失时间与所述出现时间的时间差小于第四设定值时,则判定所述第二车辆为所述目标车辆。

在另一种实施方式中,步骤5044可以包括:根据所述待识别现场图像集确定出所述第一行驶数据中的目标车辆的消失位置;根据所述待识别现场图像集中在第二指定时间段内采集的图像确定出所述第二行驶参数中的第二车辆的出现位置;当所述消失位置与所述出现位置的位置差小于第三设定值时,则判定所述第二车辆为所述目标车辆。示例性地,上述的第三设定值可以根据需求设定。例如,第三设定值可以是10m、9m、8m等。

在另一种实施方式中,步骤5044可以包括:根据所述消失位置确定出所述第一行驶数据中的目标车辆的消失时间;根据所述出现位置确定出所述第二行驶数据中的第二车辆的出现时间;当所述消失时间与所述出现时间的时间差小于第四设定值时,则判定所述第二车辆为所述目标车辆。示例性地,上述的第四设定值可以根据需求设定。例如,第三设定值可以是10s、9s、8s等。

在另一种实施方式中,步骤5044可以包括:根据目标车辆消失前一帧图像中的车辆区域的中心与第二车辆出现时图像中的车辆区域的中心的在图像中的像素距离是否小于第五设定值,当像素距离是否小于第五设定值,则判定所述第二车辆为所述目标车辆。示例性地,上述的第五设定值可以根据需求设定。例如,第五设定值可以是50pixel、45pixel、40pixel。

可选地,第二车辆是否为目标车辆还可以根据目标车辆的消失位置与第二车辆的出现位置的位置差、目标车辆的消失时间与第二车辆的出现时间的时间差、以及目标车辆消失前一帧图像中的车辆区域的中心与第二车辆出现时图像中的车辆区域的中心的在图像中的像素距离共同确定。例如,目标车辆的消失位置与第二车辆的出现位置的位置差小于第三设定值,目标车辆的消失时间与第二车辆的出现时间的时间差小于第四设定值,目标车辆消失前一刻的车辆区域的中心与第二车辆出现时的车辆区域的中心的在图像中的像素距离小于第五设定值中任意两项或三相满足时,则判定所述第二车辆为所述目标车辆。

可选地,当第二车辆被确定为目标车辆时,使用第一识别码替换标识所述第二车辆的所述第二识别码。

步骤5045,当所述第二车辆为所述目标车辆,则根据所述第一行驶数据及所述第二行驶数据计算得到目标车辆的逆向行驶距离。

示例性地,步骤5045可以包括:根据所述第一行驶数据计算所述目标车辆的正向行驶距离及第一逆向行驶距离;根据所述第二行驶数据计算所述第二车辆的第二逆向行驶距离;根据所述第一逆向行驶距离及所述第二逆向行驶距离计算目标车辆的逆向行驶距离。

步骤505,当判断所述逆向行驶距离大于第一设定值时,则输出逆行结果。

示例性地,将逆行结果输出显示在电子设备的显示界面中。

示例性地,也可以将逆行结果输出,并发送给与电子设备通信连接的一管理服务器,该管理服务器用于存储或收集交通异常数据,该管理服务器接收到一些用户终端的访问后,可以给该用户终端返回车辆行驶状况。

可选地,上述的第一设定值可以按照具体需求进行选择。示例性地,第一设定值可以是目标车辆宽度、目标车辆高度、1.5*min(目标车辆宽度,目标车辆高度)、或max(目标车辆宽度,目标车辆高度)等。

可选地,在步骤505的基础上,辆行驶状况识别方法还可以包括:将逆行结果对应的车辆信息发送给第三方管理平台,以供该第三方管理平台针对该车辆信息生成惩罚措施。其中,第三方管理平台可以是交通管理局的管理平台。

本申请实施例提供的车辆行驶状况识别方法,采用通过采集的图像集,识别出车辆的移动情况,根据移动情况确定出车辆是否是为逆行,进一步地,结合计算出来的逆行距离,在逆行距离达到第一设定值后再确定车辆行驶情况为逆行,从而可以提高逆行识别的准确率,减少误识别。

进一步地,可以针对车辆的不同的行驶情况,采用不同的方式确定第二基准点,从而可以使车辆的识别相对更加稳定,减少误检情况。

进一步地,考虑由于遮挡物将车辆遮挡后再次出现可能会被识别为另外的车辆,基于此,针对连续的两辆车辆进行是否为同一车辆的识别,从而减少由于识别码的跳变导致逆行识别错误识别。

进一步地,还可以在第二车辆确定为目标车辆时可以对第二车辆的标识替换为第一识别码,从而可以提高后续针对目标车辆识别数据的准确性。

实施例三

基于同一申请构思,本申请实施例中还提供了与车辆行驶状况识别方法对应的车辆行驶状况识别装置,由于本申请实施例中的装置解决问题的原理与本申请实施例上述车辆行驶状况识别方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

请参阅图5,是本申请实施例提供的车辆行驶状况识别装置的功能模块示意图。本实施例中的车辆行驶状况识别装置中的各个模块用于执行上述方法实施例中的各个步骤。车辆行驶状况识别装置包括:第一确定模块601、第二确定模块602、第三确定模块603、计算模块604及输出模块605;其中,

第一确定模块601,用于根据待识别现场图像集确定第一基准点组,所述第一基准点组为所述待识别现场图像集中的每一张图像的车辆区域的参考中心,所述待识别现场图像集为第一指定时间段采集目标区域得到的多张图像;

第二确定模块602,用于根据所述待识别现场图像集确定第二基准点,所述第二基准点为所述待识别现场图像中每一张图像的参考中心;

第三确定模块603,用于根据所述第一基准点组及所述第二基准点确定所述待识别现场图像集中的目标车辆的移动方向;

计算模块,用于当所述移动方向与设定方向相反时,则计算所述目标车辆的逆向行驶距离;

输出模块,用于当判断所述逆向行驶距离大于第一设定值时,则输出逆行结果。

一种可能的实施方式中,本实施例中的车辆行驶状况识别装置,还可以包括:更新模块,用于:

当判断所述移动方向与设定方向相同时,根据所述第一基准点组及所述第二基准点计算所述目标车辆的正向移动距离,当判断所述正向移动距离大于第二设定值时,则以所述待识别现场图像集中的当前帧图像的车辆区域的中心作为更新的第二基准点;或,

当所述移动方向与设定方向相反时,以所述待识别现场图像集中的当前帧图像的前一帧图像的车辆区域的中心作为更新的第二基准点。

一种可能的实施方式中,所述目标车辆匹配有第一识别码,计算模块,包括:

第一判断单元,用于判断所述第一识别码对应的车辆轨迹是否在所述待识别现场图像集中的在第二指定时间段内采集的图像中,所述第二指定时间段为所述第一指定时间段中的第一时间节点之后的一时间段;

第二判断单元,用于当第一识别码对应的车辆轨迹不在所述待识别现场图像集中的在第二指定时间段内采集的图像中时,判断是否存在仅在所述待识别现场图像集中的在所述第二指定时间段内采集的图像中出现的通过第二识别码标识的第二车辆;

获取单元,用于当存在所述第二车辆时,获取所述第二车辆在所述第二指定时间段的第二行驶数据,及所述目标车辆在所述第一时间段的第一行驶数据;

确定单元,用于根据所述第二行驶数据及第一行驶数据确定所述第二车辆是否为所述目标车辆,所述第一行驶数据为所述目标车辆在所述第一时间段内的行驶数据;

计算单元,用于当所述第二车辆为所述目标车辆,则根据所述第一行驶数据及所述第二行驶数据计算得到目标车辆的逆向行驶距离。

一种可能的实施方式中,确定单元,还用于:

根据所述待识别现场图像集确定出所述第一行驶数据中的目标车辆的消失位置;

根据所述消失位置确定出所述第一行驶数据中的目标车辆的消失时间;

根据所述待识别现场图像集中在所述第二指定时间段内采集的图像确定出所述第二行驶参数中的第二车辆的出现位置;

根据所述出现位置确定出所述第二行驶数据中的第二车辆的出现时间;

当所述消失位置与所述出现位置的位置差小于第三设定值时,且所述消失时间与所述出现时间的时间差小于第四设定值时,则判定所述第二车辆为所述目标车辆。

一种可能的实施方式中,确定单元,还用于:

根据所述待识别现场图像集确定出所述第一行驶数据中的目标车辆的消失位置;根据所述待识别现场图像集中在第二指定时间段内采集的图像确定出所述第二行驶参数中的第二车辆的出现位置;当所述消失位置与所述出现位置的位置差小于第三设定值时,则判定所述第二车辆是否为所述目标车辆;或者,

根据所述消失位置确定出所述第一行驶数据中的目标车辆的消失时间;根据所述出现位置确定出所述第二行驶数据中的第二车辆的出现时间;当所述消失时间与所述出现时间的时间差小于第四设定值时,则判定所述第二车辆为所述目标车辆;或者,

根据目标车辆消失前一帧图像中的车辆区域的中心与第二车辆出现时图像中的车辆区域的中心的在图像中的像素距离是否小于第五设定值,当像素距离是否小于第五设定值,则判定所述第二车辆为所述目标车辆。

一种可能的实施方式中,计算单元,还用于:

根据所述第一行驶数据计算所述目标车辆的正向行驶距离及第一逆向行驶距离;

根据所述第二行驶数据计算所述第二车辆的第二逆向行驶距离;

根据所述第一逆向行驶距离及所述第二逆向行驶距离计算目标车辆的逆向行驶距离。

一种可能的实施方式中,车辆行驶状况识别装置还可以包括:替换模块606,用于当所述第二车辆被确定为所述目标车辆时,使用第一识别码替换标识所述第二车辆的所述第二识别码。

此外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的车辆行驶状况识别方法的步骤。

本申请实施例所提供的车辆行驶状况识别方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的车辆行驶状况识别方法的步骤,具体可参见上述方法实施例,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种应用于道路上的故障检测与应急处理系统和方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!