一种基于图像动态特征跟踪的车辆外廓尺寸测量方法转让专利

申请号 : CN201510991226.7

文献号 : CN105654507B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 白伟光孙洁姜金岭苌超凡

申请人 : 北京航天测控技术有限公司

摘要 :

本发明涉及一种基于图像动态特征跟踪的车辆外廓尺寸测量方法及系统,所述方法包含:步骤100)采集图像信息,获取车辆检测过程的图像;步骤101)基于车辆检测过程的图像获取相邻帧图像的特征点;步骤102)对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸。上述步骤101)具体包含:步骤101‑1)在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;以车头和车尾图像分别作为起始帧和结束帧,进而获取车辆测量中的图像序列;步骤101‑2)对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值的差别进而得到特征点。

权利要求 :

1.一种基于图像动态特征跟踪的车辆外廓尺寸测量方法,所述方法包含:步骤100)采集图像信息,获取车辆检测过程的图像;

步骤101)基于车辆检测过程的图像获取相邻帧图像的特征点;

步骤102)对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸;

所述步骤102)具体包含:

步骤102-1)筛选特征点进行匹配,再对匹配结果进行如下判断:

1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差大于设定的第三阈值的特征点;

2)将相邻两帧图像中满足步骤1)的判断标准的特征点进行均值计算,获取亚像素精度的匹配均值;

步骤102-2)将步骤102-1)中得到的相邻两帧图像的匹配均值作为两帧图像的相对拼接坐标;

步骤102-3)将相对拼接坐标之和作为车辆的像素尺寸;根据像素尺寸和实际尺寸的比例值,获得车辆的真实尺寸。

2.根据权利要求1所述的基于图像动态特征跟踪的车辆外廓尺寸测量方法,其特征在于,所述步骤101)具体包含:步骤101-1)在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;

以车头和车尾图像分别作为起始帧和结束帧,进而获取车辆测量中的图像序列;

步骤101-2)对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值的差别进而得到特征点。

3.根据权利要求2所述的基于图像动态特征跟踪的车辆外廓尺寸测量方法,其特征在于,所述步骤101-2)具体为:首先,将每一帧图像中的所有元素作为候选特征点;

然后,根据候选特征点进一步选择特征点,选择的具体原则为:设定第一阈值与第二阈值,当任意一个候选特征点p周围邻域的一圈像素点的数量大于第一阈值且候选特征点p周围邻域的一圈像素点与候选特征点p的灰度值的差别大于第二阈值时,则选取该候选特征点p作为特征点。

4.根据权利要求1所述的基于图像动态特征跟踪的车辆外廓尺寸测量方法,其特征在于,所述步骤102-1)具体为:将找到的特征点采用筛选二进制特征描述算子进行匹配,且匹配的具体过程为:步骤102-1-1),选用像素中心的一个二值特征描述算子作为比较对象,具体为:采用如下的二进制描述算子间的相关性系数计算公式得到相关性系数最低的随机点对,将随机点对作为关键点:其中,X,Y为测量相关性的两个向量,n为向量的维数,Xi,Yi为两个向量的元素;i为向量维数的索引号;

建立关键点的测试矩阵T,将测试矩阵T中的每个特征点与其邻域的像素组合方式的数量为M:M=((l-t+1)2)2

其中,l为定义的关键点的邻域宽度,t为替代特征点和邻域像素点的邻域块的宽度;

步骤102-1-2),对于测试集矩阵T的列向量计算均值,并重新排序,按照设定的第四阈值选取若干个相关性系数最低的特征点;

步骤102-1-3),对两帧图像中的经过步骤102-1-2)筛选后的特征点进行匹配操作,其中应当将距离比例满足要求并且一一映射的特征点进行匹配。

5.根据权利要求4所述的基于图像动态特征跟踪的车辆外廓尺寸测量方法,其特征在于,所述步骤102-1-1)进一步包含:首先,获取特征点p的主方向,具体为:

通过矩计算得到特征点p主方向,表示如下:

其中,x轴的方向分量 y轴的方向分量 M00为0阶矩,M01,M10为1阶矩,矩函数表示为:其中,x和y为特征点p在图像上的像素坐标,k和l为矩的阶数;

其次,提取二进制特征描述算子,具体为:

采用优化的多尺度拓扑结构作为特征点p的二进制特征描述算子,所述的优化的多尺度拓扑结构为:若干个面积不同且有重叠的圆,且距离中心的特征点p越近的采样点的采样半径越小,反之距离特征点p越远的采样点采样半径越大;

所述二进制特征描述子表示如下:

其中,pa为采样点和特征点p组成的点对,N表示期望的二进制编码长度;

其中, 为采样点对pa中前一个采样点的像素值, 为采样点对pa中后一个采样点的像素值。

6.一种基于图像动态特征跟踪的车辆外廓尺寸测量系统,其特征在于,所述系统包含:采集模块,用于采集图像信息,获取车辆检测过程的图像;

特征点提取模块,用于基于车辆检测过程的图像获取相邻帧图像的特征点;

处理模块,用于对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸;

所述处理模块进一步包含:

匹配处理子模块,用于筛选特征点进行匹配,再对匹配结果进行如下判断:

1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差较大的特征点;

2)相邻两帧图像满足判断标准的特征点进行均值计算,获取亚像素精度的匹配均值;

拼接子模块,用于将匹配处理子模块中得到的相邻两帧图像的匹配均值即为两帧图像的相对拼接坐标;

计算处理子模块,用于将相对拼接坐标之和作为车辆的像素尺寸;根据像素尺寸和实际尺寸的比例值,获得车辆的真实尺寸。

7.根据权利要求6所述的基于图像动态特征跟踪的车辆外廓尺寸测量系统,其特征在于,所述特征点提取模块进一步包含:第一获取子模块,用于在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;以车头车尾图像作为起始帧和结束帧,获取车辆测量中的图像序列;

第二获取子模块,用于对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值差别满足阈值的像素个数得到特征点。

8.根据权利要求7所述的基于图像动态特征跟踪的车辆外廓尺寸测量系统,其特征在于,所述第二获取子模块进一步包含:候选特征点选取子模块,用于将每一帧图像中的所有元素作为候选特征点;

特征点选择子模块,用于根据候选特征点进一步选择特征点,选择的具体原则为:设定第一阈值与第二阈值,当任意一个候选特征点p周围邻域的一圈像素点的数量大于第一阈值且候选特征点p周围邻域的一圈像素点与候选特征点p的灰度值的差别大于第二阈值时,则选取该候选特征点p作为特征点。

说明书 :

一种基于图像动态特征跟踪的车辆外廓尺寸测量方法

技术领域

[0001] 本发明属于图像测量领域,主要涉及动态运行的车辆的外廓尺寸测量。

背景技术

[0002] 近年来,随着对车辆安全运营方面的重视,车辆外廓尺寸测量的相关产品与装置不断优化,目前出现了图像、激光等方式的检测装置。目前传统的图像检测方式通常采用图像拼接或整体图像分析的方式来计算车辆外廓尺寸,但是很多装置的检测质量受到光线、车辆速度等因素的影响,存在一定的误差。为了实现对车辆外廓信息的准确检测,需要进行图像处理算法的优化,使检测装置可以满足不同环境条件、不同车型的测量。

发明内容

[0003] 本发明的目的在于,为了克服上述问题,本发明提供了一种基于图像动态特征跟踪的车辆外廓尺寸测量方法及系统。
[0004] 为了实现上述目的,本发明提供一种基于图像动态特征跟踪的车辆外廓尺寸测量方法,所述方法包含:步骤100)采集图像信息,获取车辆检测过程的图像;步骤 101)基于车辆检测过程的图像获取相邻帧图像的特征点;步骤102)对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸。
[0005] 可选的,上述步骤101)具体包含:步骤101-1)在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;以车头和车尾图像分别作为起始帧和结束帧,进而获取车辆测量中的图像序列;步骤101-2)对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值的差别进而得到特征点。
[0006] 上述步骤101-2)具体为:
[0007] 首先,将每一帧图像中的所有元素作为候选特征点;然后,根据候选特征点进一步选择特征点,选择的具体原则为:设定第一阈值与第二阈值,当任意一个候选特征点p周围邻域的一圈像素点的数量大于第一阈值且候选特征点p周围邻域的一圈像素点与候选特征点p的灰度值的差别大于第二阈值时,则选取该候选特征点p 作为特征点,用公式表示为:
[0008]
[0009] 其中,I(xx)为候选特征点p的邻域圆周上任意一点的灰度,I(p)为候选节点p点的灰度,εd为设定的第二差阈值;如果N大于设定的第一阈值,则候选节点p点为一个特征点。
[0010] 上述步骤102)具体包含:
[0011] 步骤102-1)筛选特征点进行匹配,再对匹配结果进行如下判断:
[0012] 1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差大于设定的第三阈值的特征点;
[0013] 2)将相邻两帧图像中满足步骤1)的判断标准的特征点进行均值计算,获取亚像素精度的匹配均值;
[0014] 步骤102-2)将步骤102-1)中得到的相邻两帧图像的匹配均值作为两帧图像的相对拼接坐标;
[0015] 步骤102-3)将相对拼接坐标之和作为车辆的像素尺寸;根据像素尺寸和实际尺寸的比例值,获得车辆的真实尺寸。
[0016] 上述步骤102-1)具体为:
[0017] 将找到的特征点采用筛选二进制特征描述算子进行匹配,且匹配的具体过程为:
[0018] 步骤102-1-1),选用像素中心的一个二值特征描述算子作为比较对象,具体为:
[0019] 采用如下的二进制描述算子间的相关性系数计算公式得到相关性系数最低的随机点对,将随机点对作为关键点:
[0020]
[0021] 其中,X,Y为测量相关性的两个向量,n为向量的维数,Xi为向量的元素;i 为向量维数的索引号;
[0022] 建立关键点的测试矩阵T,将测试矩阵T中的每个特征点与其邻域的像素组合方式的数量为M:
[0023] M=((l-t+1)2)2
[0024] 其中,l为定义的关键点的邻域宽度,t为替代特征点和邻域像素点的邻域块的宽度;
[0025] 步骤102-1-2),对于测试集矩阵T的列向量计算均值,并重新排序,按照设定的第四阈值选取若干个相关性系数最低的特征点;
[0026] 步骤102-1-3),对两帧图像中的经过步骤101-1-2)筛选后的特征点进行匹配操作,其中应当将筛选距离比例满足要求并且一一映射的特征点进行匹配。
[0027] 上述步骤102-1-1)进一步包含:
[0028] 首先,获取特征点p的主方向,具体为:
[0029] 通过矩计算得到特征点p主方向,表示如下:
[0030]
[0031] 其中,x轴的方向分量 y轴的方向分量 为0阶矩,M0t,M10为1阶矩,矩函数表示为:
[0032]
[0033] 其中,x和y为特征点p在图像上的像素坐标,k和l为矩的阶数;
[0034] 其次,提取二进制特征描述算子,具体为:
[0035] 采用优化的多尺度拓扑结构作为特征点p的二进制特征描述算子,所述的优化的多尺度拓扑结构为:若干个面积不同且有重叠的圆,且距离中心的特征点p越近的采样点的采样半径越小,反之距离特征点p越远的采样点采样半径越大;
[0036] 所述二进制特征描述子表示如下:
[0037]
[0038] 其中,pa为采样点和特征点p组成的点对,N表示期望的二进制编码长度;
[0039]
[0040] 其中, 为采样点对pa中前一个采样点的像素值, 为采样点对pa中后一个采样点的像素值。
[0041] 此外,本发明还提供了一种基于图像动态特征跟踪的车辆外廓尺寸测量系统,所述系统包含:采集模块,用于采集图像信息,获取车辆检测过程的图像;特征点提取模块,用于基于车辆检测过程的图像获取相邻帧图像的特征点;处理模块,用于对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸。
[0042] 上述特征点提取模块进一步包含:
[0043] 第一获取子模块,用于在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;以车头车尾图像作为起始帧和结束帧,获取车辆测量中的图像序列;
[0044] 第二获取子模块,用于对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值差别满足阈值的像素个数得到特征点。
[0045] 上述第二获取子模块进一步包含:
[0046] 候选特征点选取子模块,用于将每一帧图像中的所有元素作为候选特征点;
[0047] 特征点选择子模块,用于根据候选特征点进一步选择特征点,选择的具体原则为:设定第一阈值与第二阈值,当任意一个候选特征点p周围邻域的一圈像素点的数量大于第一阈值且候选特征点p周围邻域的一圈像素点与候选特征点p的灰度值的差别大于第二阈值时,则选取该候选特征点p作为特征点,用公式表示为:
[0048]
[0049] 其中,I(x)为候选特征点p的邻域圆周上任意一点的灰度,I(p)为候选节点p点的灰度,εd为设定的第二差阈值;如果N大于设定的第一阈值,则候选节点p点为一个特征点。
[0050] 上述处理模块进一步包含:
[0051] 匹配处理子模块,用于筛选特征点进行匹配,再对匹配结果进行如下判断:
[0052] 1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差较大的特征点;
[0053] 2)相邻两帧图像满足判断标准的特征点进行均值计算,获取亚像素精度的匹配均值;
[0054] 拼接子模块,用于将匹配处理子模块中得到的相邻两帧图像的匹配均值即为两帧图像的相对拼接坐标;
[0055] 计算处理子模块,用于将相对拼接坐标之和作为车辆的像素尺寸;根据像素尺寸和实际尺寸的比例值,获得车辆的真实尺寸。
[0056] 总之,本发明通过对图像快速采集结果中随机动态特征识别,实现对车辆运动状态的分析,并得出车辆运动过程中的瞬时速度,同时根据车辆运动时间与车体全长之间的关系,实现车辆瞬时速度在时域的积分,从而得出车辆的有效长度,通过本算法消除车辆检测过程中的光线、车速等外界因素干扰,同时比传统的图像拼接算法具有更高的效率和准确率,从而提高车辆检测过程的准确率。
[0057] 本发明为针对传统车辆外廓检测装置的优化与改进,目标是为了消除环境干扰、人为操作干扰等方面的影响,通过本算法的验证,可以有效提高车辆图像的拼接效率,同时剔除干扰图像的影响,并消除非匀速运动产生的误差,从检测的效率和准确率方面都有了很大的改进。

附图说明

[0058] 图1为图像动态特征跟踪方法实施例的示意图;
[0059] 图2是本发明提供的基于图像动态特征跟踪的车辆外廓尺寸测量方法的流程示意图。

具体实施方式

[0060] 下面结合附图和具体实施例对本发明做进一步详细介绍。
[0061] 本发明提供一种基于图像动态特征跟踪的车辆外廓尺寸测量方法,所述方法包含:步骤100)采集图像信息,获取车辆检测过程的图像;步骤101)基于车辆检测过程的图像获取相邻帧图像的特征点;步骤102)对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸。
[0062] 可选的,上述步骤101)具体包含:步骤101-1)在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;以车头和车尾图像分别作为起始帧和结束帧,进而获取车辆测量中的图像序列;步骤101-2)对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值的差别进而得到特征点。
[0063] 上述步骤101-2)具体为:
[0064] 首先,将每一帧图像中的所有元素作为候选特征点;然后,根据候选特征点进一步选择特征点,选择的具体原则为:设定第一阈值与第二阈值,当任意一个候选特征点p周围邻域的一圈像素点的数量大于第一阈值且候选特征点p周围邻域的一圈像素点与候选特征点p的灰度值的差别大于第二阈值时,则选取该候选特征点p 作为特征点,用公式表示为:
[0065]
[0066] 其中,I(x)为候选特征点p的邻域圆周上任意一点的灰度,I(p)为候选节点p点的灰度,εd为设定的第二差阈值;如果N大于设定的第一阈值,则候选节点p点为一个特征点。
[0067] 上述步骤102)具体包含:
[0068] 步骤102-1)筛选特征点进行匹配,再对匹配结果进行如下判断:
[0069] 1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差大于设定的第三阈值的特征点;
[0070] 2)将相邻两帧图像中满足步骤1)的判断标准的特征点进行均值计算,获取亚像素精度的匹配均值;
[0071] 步骤102-2)将步骤102-1)中得到的相邻两帧图像的匹配均值作为两帧图像的相对拼接坐标;
[0072] 步骤102-3)将相对拼接坐标之和作为车辆的像素尺寸;根据像素尺寸和实际尺寸的比例值,获得车辆的真实尺寸。
[0073] 上述步骤102-1)具体为:
[0074] 将找到的特征点采用筛选二进制特征描述算子进行匹配,且匹配的具体过程为:
[0075] 步骤102-1-1),选用像素中心的一个二值特征描述算子作为比较对象,具体为:
[0076] 采用如下的二进制描述算子间的相关性系数计算公式得到相关性系数最低的随机点对,将随机点对作为关键点:
[0077]
[0078] 其中,X,Y为测量相关性的两个向量,n为向量的维数,Xi为向量的元素;i 为向量维数的索引号;
[0079] 建立关键点的测试矩阵T,将测试矩阵T中的每个特征点与其邻域的像素组合方式的数量为M:
[0080] M=((l-t+1)2)2
[0081] 其中,l为定义的关键点的邻域宽度,t为替代特征点和邻域像素点的邻域块的宽度;
[0082] 步骤102-1-2),对于测试集矩阵T的列向量计算均值,并重新排序,按照设定的第四阈值选取若干个相关性系数最低的特征点;
[0083] 步骤102-1-3),对两帧图像中的经过步骤101-1-2)筛选后的特征点进行匹配操作,其中应当将筛选距离比例满足要求并且一一映射的特征点进行匹配。
[0084] 上述步骤102-1-1)进一步包含:
[0085] 首先,获取特征点p的主方向,具体为:
[0086] 通过矩计算得到特征点p主方向,表示如下:
[0087]
[0088] 其中,x轴的方向分量 y轴的方向分量 为0阶矩,M01,M10为1阶矩,矩函数表示为:
[0089]
[0090] 其中,x和y为特征点p在图像上的像素坐标,k和l为矩的阶数;
[0091] 其次,提取二进制特征描述算子,具体为:
[0092] 采用优化的多尺度拓扑结构作为特征点p的二进制特征描述算子,所述的优化的多尺度拓扑结构为:若干个面积不同且有重叠的圆,且距离中心的特征点p越近的采样点的采样半径越小,反之距离特征点p越远的采样点采样半径越大;
[0093] 所述二进制特征描述子表示如下:
[0094]
[0095] 其中,pa为采样点和特征点p组成的点对,N表示期望的二进制编码长度;
[0096]
[0097] 其中, 为采样点对pa中前一个采样点的像素值, 为采样点对pa中后一个采样点的像素值。
[0098] 此外,本发明还提供了一种基于图像动态特征跟踪的车辆外廓尺寸测量系统,所述系统包含:采集模块,用于采集图像信息,获取车辆检测过程的图像;特征点提取模块,用于基于车辆检测过程的图像获取相邻帧图像的特征点;处理模块,用于对特征点进行匹配,针对匹配的图像进行拼接,获取车辆整体图像,基于车辆的整体图像计算像素尺寸进而获得车辆实际外廓尺寸。
[0099] 上述特征点提取模块进一步包含:
[0100] 第一获取子模块,用于在采集的图像中通过分割车辆前景与背景得到车头和车尾所在图像;以车头车尾图像作为起始帧和结束帧,获取车辆测量中的图像序列;
[0101] 第二获取子模块,用于对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值差别满足阈值的像素个数得到特征点。
[0102] 上述第二获取子模块进一步包含:
[0103] 候选特征点选取子模块,用于将每一帧图像中的所有元素作为候选特征点;
[0104] 特征点选择子模块,用于根据候选特征点进一步选择特征点,选择的具体原则为:设定第一阈值与第二阈值,当任意一个候选特征点p周围邻域的一圈像素点的数量大于第一阈值且候选特征点p周围邻域的一圈像素点与候选特征点p的灰度值的差别大于第二阈值时,则选取该候选特征点p作为特征点,用公式表示为:
[0105]
[0106] 其中,I(x)为候选特征点p的邻域圆周上任意一点的灰度,I(p)为候选节点p点的灰度,εd为设定的第二差阈值;如果N大于设定的第一阈值,则候选节点p点为一个特征点。
[0107] 上述处理模块进一步包含:
[0108] 匹配处理子模块,用于筛选特征点进行匹配,再对匹配结果进行如下判断:
[0109] 1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差较大的特征点;
[0110] 2)相邻两帧图像满足判断标准的特征点进行均值计算,获取亚像素精度的匹配均值;
[0111] 拼接子模块,用于将匹配处理子模块中得到的相邻两帧图像的匹配均值即为两帧图像的相对拼接坐标;
[0112] 计算处理子模块,用于将相对拼接坐标之和作为车辆的像素尺寸;根据像素尺寸和实际尺寸的比例值,获得车辆的真实尺寸。
[0113] 实施例
[0114] 本发明主要针对动态运行的车辆图像序列进行特征分析与处理,以实现车辆在通过检测装置之后的图像拼接。本算法通过对图像中随机特征的提取与定位,实现目标点的定位,为了实现图像处理的精度,可以设置多个动态特征,并进行维护,通过相邻图像间图像特征的差异匹配与分析,获取两个状态之间车辆的运行位移和速度,通过对车辆通过全过程的特征跟踪与分析,获取车辆完成的运动状态信息,然后通过空间坐标关系计算出车辆外廓尺寸。本算法的实现主要分为两个阶段:
[0115] 1)动态特征识别与跟踪
[0116] 对于车辆图像的样本,需要结合图像的灰度信息、特征区域信息,动态确定目标特征,为提高检测精度,需要在车辆运动方向的维度进行多个特征的选取与定位,随着车辆的运动,部分特征会随之消失,系统会根据特征的识别结果实时选取新特征,以保证系统检测过程的延续性,通过多特征的定位与匹配,可以有效获取车辆运动状态信息,为车辆外廓尺寸的测量提供数据基础。同时本方法可以消除灯光、拖影等因素的影响。
[0117] 图像特征的识别与匹配采用灰度分析与形状特征分析相结合的方法,通过灰度区域分析进行目标定位,同时以形状特征作为二次验证与确认,可以提高图像特征分析过程在光照、目标角度等方面的适应性。
[0118] 2)图像序列特征差异分析
[0119] 图像采集设备采用固定频率对动态通过的车辆进行拍照,在图像特征定位之后,相邻图像样本间的特征差异会成为车辆尺寸计算的数据基础,如在前后两帧图像中,某特征的相对位置发生了微小的变化,则通过像素间差异和间隔时间,可以获取车辆运动的位移。本算法可以消除车辆运行速度的影响,如非匀速通过的车辆也可以准确获取其瞬时速度,并在其有效通过时域内进行积分计算,从而得出车辆的实际尺寸。
[0120] 在帧n中,特征1的定位点像素与帧“n+1”中的定位点像素之间的差异为x,两帧之间的间隔时间为t,则通过时间与像素差可以获取车辆在本时间段的运动差异,同时通过图像特征的定位与分析,可以对车辆运行状态和位移进行验证,以保证过程计算的准确性。
[0121] 图1为图像动态特征跟踪方法实施例的流程图。
[0122] 图2为本发明提供的基于图像动态特征跟踪的车辆外廓尺寸测量方法的流程示意图,该方法具备包含如下步骤:
[0123] 步骤一:获取车辆图像序列
[0124] 1)获取车辆测量的视频图像,通过分割车辆前景与背景得到车头、车尾所在图像。
[0125] 2)以车头车尾图像作为起始帧和结束帧,获取车辆测量中的图像序列。
[0126] 步骤二:获取相邻帧图像特征点
[0127] 对图像帧遍历获得候选特征点,通过判断邻域灰度值与候选特征点灰度值差别满足阈值的像素个数得到特征点
[0128] 步骤三:筛选特征点进行匹配
[0129] 1)对于图像帧中的大量的二值特征描述算子,本算法采用贪婪穷举法得到相关性较低的随机点对,可以得到300k*M的元素均为0或1的矩阵。对于该矩阵的列向量计算均值,并重新排序,按照给定的阈值选取一定数量的相关性最小的特征点。
[0130] 2)对两帧图像的点进行匹配,筛选距离比例满足要求并且一一映射的特征点进行匹配。
[0131] 步骤四:对匹配进行判断
[0132] 1)对成功匹配的特征点进行进一步判断,删除背景中错误匹配的特征点和与车辆运动方向偏差较大的特征点。
[0133] 2)相邻两帧图像满足判断标准的特征点进行均值计算,获取亚像素精度的匹配均值步骤五:得到拼接坐标
[0134] 上一步骤中相邻两帧图像的匹配均值即为两帧图像的相对拼接坐标[0135] 步骤六:获取车辆外廓尺寸。
[0136] 1)步骤一中的图像序列中每一组相邻帧间的相对拼接坐标之和即为车辆的像素尺寸
[0137] 2)根据标定的像素尺寸和实际尺寸的比例值,可以获得车辆的真实尺寸。
[0138] 图2中的其他组坐标为其他相邻帧图像匹配获得的坐标,两两拼接获得整体拼接图像),图2中所述模板匹配为:传统的灰度拼接方法,绝对误差和方法。
[0139] 最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。