一种基于视频图像获取车辆运动状态的方法与流程

文档序号:11654958阅读:260来源:国知局
一种基于视频图像获取车辆运动状态的方法与流程

本发明涉及通信技术领域,尤其涉及一种基于视频图像获取车辆运动状态的方法。



背景技术:

随着道路上行驶车辆数量的不断增加,道路交通安全已成为人们关注的问题,例如在交通要道以及高速道路,在出现的交通事故后,在追究责任方时,可通过监控摄像机拍摄的视频图像对照基本的交通法则确定责任方,但在需要根据视频图像进一步确定目标车辆的运动状态时,现有技术中则无法准确的获取实现车辆的实际运动距离,因此亟需一种根据监控设备拍摄的视频图像,准确的计算车辆的实际运动距离,准确计算车辆运动状态的方法。



技术实现要素:

针对现有技术中在视频图像中获取车辆实际运动距离存在的上述问题,现提供一种旨在实现基于视频图像获取目标车辆的实际运动距离,进而分析获取目标车辆实际运动状态的方法。

具体技术方案如下:

一种基于视频图像获取车辆运动状态的方法,应用于获取车辆的运动状态,其中,包括以下步骤:

步骤s1,提供一获取一台固定摄像机连续获取目标车辆于行驶过程视频中的每一帧图像;

步骤s2,于当前帧的所述图像中选取多个第一图像检测点,每个所述第一图像检测点分别对应于排列在所述目标车辆的外轮廓上的一个外轮廓点,所有所述外轮廓点均位于同一条直线上;

步骤s3,于多个所述第一图像检测点中任意选取三个作为图像计算点,并分别获取每个所述图像计算点于当前帧的所述图像中的像坐标系中的第一位置坐标;

步骤s4,根据预先设定的所述目标车辆的车辆信息,于所述目标车辆上分别获取每个所述图像计算点所对应的所述外轮廓点于物方坐标系中的第二位置坐标;

步骤s5,根据关联于当前帧的所述图像的所述图像计算点的所述第一位置坐标和所述第二位置坐标处理得到所述第一位置坐标和所述第二位置坐标之间的变换系数;

步骤s6根据所述变换系数处理得到当前帧的所述图像与下一帧的所述图像之间所述目标车辆行驶的实际距离,随后转向下一帧所述图像,并返回所述步骤s2;

根据第一帧所述图像中所述目标车辆的位置以及处理得到的所有所述实际距离处理得到所述目标车辆的运动轨迹,并根据所述运动轨迹处理得到所述目标车辆的运动状态。

优选的,所述步骤s5中,依照下述公式处理得到所述变换系数:

所述步骤s5中,依照下述公式处理得到所述变换系数:

其中,l=(l1、l2、l3),l为所述变换系数,x为所述图像计算点的所述第一位置坐标的x轴坐标值,x为所述目标车辆上对应于所述图像计算点的所述外轮廓点的所述第二位置坐标的x轴坐标值。

优选的,所述步骤s6具体包括:

步骤s61,于当前帧的所述图像内选取一个所述第一图像检测点作为第一图像处理点;

步骤s62,根据所述第一图像处理点的所述第一位置坐标以及所述变换系数处理得到对应于所述第一图像处理点的所述外轮廓点的所述第二位置坐标;

步骤s63,于下一帧的所述图像内选取对应于所述第一图像处理点的所述第一图像检测点作为第二图像处理点;

步骤s64,根据所述第二图像处理点的所述第一位置坐标以及所述变换系数处理得到对应于所述第二图像处理点的所述外轮廓点的所述第二位置坐标;

步骤s65,根据对应于所述第一图像处理点的所述外轮廓点的所述第二位置坐标,以及对应于所述第二图像处理点的所述外轮廓点的所述第二位置坐标,处理得到所述目标车辆于当前帧的所述图像和下一帧的所述图像之间行驶的所述实际距离。

优选的,所述外轮廓点设置于所述目标车辆的车轮轮毂的边缘。

优选的,所述摄像机为非测量摄像机。

优选的,所述摄像机以预定的帧率连续拍摄获取所述目标车辆的所述图像。

优选的,每一帧所述图像包括用于表示拍摄所述图像的时刻的时间戳信息;

根据当前帧所述图像与下一帧所述图像之间的所述时间戳信息的差值,以及当前帧所述图像与下一帧所述图像之间的所述实际距离,获取所述目标车辆当前的行驶速度,并将所述行驶速度包括在所述目标车辆的所述运动状态中。

上述技术方案具有如下优点或有益效果:可通过获取相邻帧之间的检测点的位置坐标以及对应的目标车辆的外轮廓点,并基于一维直线线性变换式,获取目标车辆于相邻帧之间车辆的实际运动距离。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明一种基于视频图像获取车辆运动状态的方法实施例的流程图;

图2为本发明一种基于视频图像获取车辆运动状态的方法实施例中,关于获取实际距离的流程图;

图3为本发明一种基于视频图像获取车辆运动状态的方法实施例中,关于目标车辆的视频图像图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的技术部方案中包括一种基于图像获取车辆运动状态的方法。

一种基于视频图像获取行驶车辆的运动状态的方法的实施例,应用于获取车辆的运动状态,其中,包括以下步骤:

一种基于图像获取行驶车辆的运动状态的方法,应用于获取车辆的运动状态,其中,如图1所示,包括以下步骤:

步骤s1,获取一台固定摄像机连续获取目标车辆于行驶过程视频中的每一帧图像;

步骤s2,于当前帧的所述图像中选取多个第一图像检测点,每个所述第一图像检测点分别对应于排列在所述目标车辆的外轮廓上的一个外轮廓点,所有所述外轮廓点均位于同一条直线上;

步骤s3,于多个所述第一图像检测点中任意选取三个作为图像计算点,并分别获取每个所述图像计算点于当前帧的所述图像中的像坐标系中的第一位置坐标;

步骤s4,根据预先设定的所述目标车辆的车辆信息,于所述目标车辆上分别获取每个所述图像计算点所对应的所述外轮廓点于物方坐标系中的第二位置坐标;

步骤s5,根据关联于当前帧的所述图像的所述图像计算点的所述第一位置坐标和所述第二位置坐标处理得到所述第一位置坐标和所述第二位置坐标之间的变换系数;

步骤s6根据所述变换系数处理得到当前帧的所述图像与下一帧的所述图像之间所述目标车辆行驶的实际距离,随后转向下一帧所述图像,并返回所述步骤s2;

根据第一帧所述图像中所述目标车辆的位置以及处理得到的所有所述实际距离处理得到所述目标车辆的运动轨迹,并根据所述运动轨迹处理得到所述目标车辆的运动状态。

上述技术方案中,需要说明的是,可根据实际计算需要,第一图像可根据使用者于图像中自定义选择,对于第一帧图像,根据像坐标系中的第一位置坐标以及于物方坐标系中的第二位置坐标,获取变换系数后,可获取当前帧与下一帧图像之间对应到目标车辆的实际距离,进而逐帧获取目标车辆与上一帧之间的实际距离,最终得到目标车辆的实际运动状态。

在一种较优的实施方式中,如图2所示,所述步骤s6具体包括:

步骤s61,于当前帧的所述图像内选取一个所述第一图像检测点作为第一图像处理点;

步骤s62,根据所述第一图像处理点的所述第一位置坐标以及所述变换系数处理得到对应于所述第一图像处理点的所述外轮廓点的所述第二位置坐标;

步骤s63,于下一帧的所述图像内选取对应于所述第一图像处理点的所述第一图像检测点作为第二图像处理点;

步骤s64,根据所述第二图像处理点的所述第一位置坐标以及所述变换系数处理得到对应于所述第二图像处理点的所述外轮廓点的所述第二位置坐标;

步骤s65,根据对应于所述第一图像处理点的所述外轮廓点的所述第二位置坐标,以及对应于所述第二图像处理点的所述外轮廓点的所述第二位置坐标,处理得到所述目标车辆于当前帧的所述图像和下一帧的所述图像之间行驶的所述实际距离。

在一种较优的实施方式中,所述步骤s5中,依照下述公式处理得到所述变换系数:

其中,l=(l1、l2、l3),l为所述变换系数,x为所述图像计算点的所述第一位置坐标的x轴坐标值,x为所述目标车辆上对应于所述图像计算点的所述外轮廓点的所述第二位置坐标的x轴坐标值。

上述技术方案中,上述公式由以下公式推导获得;

其中,x、y为像平面坐标;

x、y、z为物方空间坐标;

l1、l2、l3、l4、l5、l6、l7、l8、l9、l10、l11,为直接线性变换系数;

其中上述的图像为一维图像,因此直线线性变换式中(l2y+l3z+l4)和(l10y+l11z+1)为常数,进而推导出以下公式;

由推导出的公式可知,存在三个未知数,因此在图像中选择图像计算点时,只需选择三个图像计算点对应的第一位置坐标和第二位置坐标,即可获得当前帧的变换系数。

在一种较优的实施方式中,外轮廓点为目标车辆的车轮轮辋边缘的点。

在一种较优的实施方式中,摄像机为非测量摄像机。

在一种较优的实施方式中,一维直线线性变换式由一直线线性变换式推导获得,直线线性变换式如下;

其中,x、y为像平面坐标;

x、y、z为物方空间坐标;

l1、l2、l3、l4、l5、l6、l7、l8、l9、l10、l11,为直接线性变换系数;

图像为一维图像,因此直线线性变换式中(l2y+l3z+l4)和(l10y+l11z+1)为常数。

在一种较优的实施方式中,所述外轮廓点设置于所述目标车辆的车轮轮毂的边缘。

在一种较优的实施方式中,所述摄像机以预定的帧率连续拍摄获取所述目标车辆的所述图像。

在一种较优的实施方式中,每一帧所述图像包括用于表示拍摄所述图像的时刻的时间戳信息;

根据当前帧所述图像与下一帧所述图像之间的所述时间戳信息的差值,以及当前帧所述图像与下一帧所述图像之间的所述实际距离,获取所述目标车辆当前的行驶速度,并将所述行驶速度包括在所述目标车辆的所述运动状态中。

以下给出一具体的实施方式进行说明,如图3所示,

逐帧提取目标车辆在视频范围内的图像及其对应的时间戳;

在每帧图像上,以通过目标车辆某一侧车轮轴心外端的直线与轮辋边缘形成了四个交点为参考点即外轮廓点,分别设定为a、b、c、d,进一步的外轮廓点分别位于目标车辆的前后轮上,即位于车轮轮辋边缘上a、b、c、d呈一条直线;

假设以第n帧图像为例,以a、b、d三点作为图像检测点,根据a、b、d三点的像平面坐标计算距离lnab、lnbd,结合及其对的应实际距离即外轮廓点ab和ba的实际距离,解算本帧图中a、b、c、d四点所在像直线与实际物方直线即参考点构成的直线的一维直接线性变换系数lnk;

根据用下一帧图像(第n+1帧)中a点像点坐标,结合第n帧图像的直接线性变换系数lnk,计算从第n帧到第n+1帧a点的实际运动距离;

在第n+1帧图像,以a、b、d三点作为图像检测点,根据a、b、d三点的像平面坐标计算距离ln+1ab、ln+1bd,结合及其对应的实际距离,解算本帧图中a、b、c、d四点点所在像直线与实际物方直线的一维直接线性变换系数ln+1k;

根据用下一帧图像(第n+2帧)中a点像点的位置坐标,结合第n+1帧图像的直接线性变换系数ln+1k,计算从第n+1帧到第n+2帧a点的实际运动距离;

依上述方法逐帧解算直接线性变换系数l,以及以a点作为参考点目标车辆的实际运动距离;

根据图像序列中目标车辆的行驶距离,结合视频的帧率,逐帧计算或计算指定图像帧间车辆行驶速度和加速度。

如计算n帧到n+1之间的目标车辆的行驶速度,通过上述计算可获得n帧图像到n+1帧之间对应目标车辆的实际距离,进而根据相邻帧之间的时间戳信息可得到目标车辆的行驶时间,根据速度计算公式即可获得目标车辆在n帧到n+1帧之间的平均行驶速度;

如计算加速度,则根据相邻帧之间的速度差除以相邻帧之间的时间差即可获得当前帧的加速度值。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

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