特征提取与描述方法与流程

文档序号:15638703发布日期:2018-10-12 21:48阅读:3003来源:国知局

本发明属于计算机视觉领域,具体涉及一种特征提取与描述方法。



背景技术:

特征匹配(featurematch)是计算机视觉中很多应用的基础,在目标跟踪中也有着重要的应用,因而特征的提取和描述受到了广泛的关注。

判断两张图像是否是同一个图像,比较好的方法就是找出图像中特征显著的内容进行比较,如果这些特征都一致,那么就有很高的概率称他们为同一个图像。所以我们可以通过特征匹配在视频序列的每一帧图像中找到与目标的特征最为相似的区域,定位目标位置,从而实现对于目标的持续跟踪。

现有的特征描述是通过提取fast特征点,在特征点周围均匀采样建立二进制特征描述子。该描述子能够快速形成并对目标鲁棒描述,同时具有尺度不变性、旋转不变性的特点,可以非常高效的匹配。对于大目标来说,采样半径越大,描述子包含的信息越丰富,即当目标发生局部变化时,对匹配不会有较大影响。但是,对于小目标来说,由于包含太多背景信息,目标在运动过程中,背景不断发生变化,导致匹配失败,进而影响跟踪结果,因此怎样建立适应小目标的描述子将是一个值得思考的问题。



技术实现要素:

为了解决现有技术中存在的上述问题,本发明提供了一种特征提取与描述方法。本发明要解决的技术问题通过以下技术方案实现:

本申请提供了一种特征提取与描述方法,目标图像包括大小相同的多个图像块,该方法包括:获取每个图像块的特征点,根据特征点获取目标图像的多个采样点;

判断目标图像中目标框的边长是否小于预设阈值;

若判断结果为是,则获取采样点之间距离小于参考距离的多个采样点对,作为多个短距离采样点对;

根据多个短距离采样点对建立二进制描述子。

在一个优选例中,若判断结果为否,则对目标图像采用brisk特征描述。

在一个优选例中,参考距离根据目标图像中目标框的边长与预设阈值确定。

在一个优选例中,参考距离为:

其中,l为目标图像中目标框的边长,λ为预设阈值,t为目标图像尺度大小。

在一个优选例中,获取每个图像块的特征点,包括:将图像块中每个像素点与其对角邻域的四个点分别求灰度值差值的绝对值,并将所得四个绝对值进行加和,选取所得加和值最大的像素点作为图像块的特征点。

在一个优选例中,根据特征点获取目标图像的多个采样点,包括:以每个图像块的特征点为中心构建多个不同半径的同心圆,在多个不同半径的同心圆上获取多个采样点。

在一个优选例中,根据特征点获取目标图像的多个采样点,包括:以每个图像块的特征点为中心构建多个不同半径的同心圆,在多个不同半径的同心圆上获取n个采样点,使用n个采样点建立个采样点对;其中,n≥2。

在一个优选例中,获取采样点之间距离小于参考距离的多个采样点对,作为多个短距离采样点对,包括:计算各采样点对中两个采样点之间的距离,选取距离小于参考距离的两个点作为一个短距离采样点对。

在一个优选例中,目标图像是原始图像。

在一个优选例中,目标图像是对原始图像下采样得到的图像。

与现有技术相比,本发明的有益效果:

本申请采用均匀采样方法对特征点进行提取,对目标图像中的每个图像块进行特征点提取,使得特征点不局限于轮廓点,从而得到的特征点不再需要进行非极大值抑制和亚像素插值操作,该方法具有更快的提取速度,并且得到更多均匀分布的特征点,对于图像匹配有更大的优势。

进一步地,为适应小目标图像的匹配,本申请将二进制描述子的位数变短,使其包含更少的背景信息,能够提高目标图像的匹配率,更好地应用到目标跟踪中。

可以理解,在本发明范围内中,本发明的上述各技术特征和在下文(如实施方式和例子)中具体描述的各技术特征之间都可以互相组合,从而构成新的或优选的技术方案。限于篇幅,在此不再一一累述。

附图说明

图1为本发明实施方式中一种特征提取与描述方法的流程图。

图2是本申请中一种提取特征点的示意图。

具体实施方式

在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

为使本发明的目的、技术方案和优点更加清楚,下面结合具体实施例对本发明做进一步详细的描述,但本发明的实施方式不限于此。

本申请的实施方式涉及一种特征提取与描述方法,图1为本发明实施方式中一种特征提取与描述方法的流程图。在该特征提取与描述方法中,目标图像包括大小相同的多个图像块,如图1所示,该方法包括以下步骤:

步骤101:获取每个图像块的特征点,根据所述特征点获取目标图像的多个采样点;

此后进入步骤102:判断所述目标图像中目标框的边长是否小于预设阈值;

此后进入步骤103:若判断结果为是,则获取任意两个采样点之间距离小于参考距离的多个采样点对,作为多个短距离采样点对;

此后进入步骤104:根据所述多个短距离采样点对建立二进制描述子。

在一个实施例中,还包括步骤105:若判断结果为否,则采用brisk特征描述;即若所述目标图像中目标框的边长大于或等于预设阈值,则采用brisk特征描述;若所述目标图像中目标框的边长小于预设阈值,则根据所述目标图像中目标框的边长与所述预设阈值的比值确定短距离采样点对的集合。

在一个实施例中,目标图像中的目标框为长方形,则判断该长方形目标框的短边长是否小于预设阈值;在一个实施例中,目标图像中的目标框为正方形则判断该正方形目标框的边长是否小于预设阈值。

在一个实施例中,目标图像是原始图像,或者是对该原始图像下采样得到的图像。

在一个实施例中,目标图像是对原图像建立图像尺度空间金字塔得到的图像。优选地,建立的尺度图像金字塔分为n个基础层(octaves)ci层和n个中间层(intra-octaves)di层,其中i=0,1,...,n-1且有n=4。

其中,每个ci都是由c(i-1)进行两倍的下采样(half-sampling)得到的,其中原图像为c0。而每个di在ci和c(i+1)之间,其中d0是原图像(c0)进行1.5倍的下采样得到的,而di也是由d(i-1)进行二倍的下采样得到的。

在一个实施例中,目标图像的大小为m*n,按照p*p的尺寸将目标图像分成(m/p)*(n/p)个大小为p*p的图像块。

在一个实施例中,获取每个图像块的特征点包括:遍历各图像块中的每个像素点,将每个像素点与其对角邻域的四个像素点分别求灰度值差值的绝对值,并将所得四个绝对值进行加和,选取所得加和值最大的像素点作为该图像块的特征点;优选地,对角邻域的四个点如图2所示。

在一个实施例中,根据所述特征点获取目标图像的多个采样点包括:以每个图像块的特征点为中心,构建不同半径的同心圆,在每个圆上获取一定数目的等间隔采样点,获取总共n个采样点,使用该n个采样点建立个采样点对,其中n≥2;则所有的采样点对为:

a={(pi,pj)∈r2×r2|i<n∧j<n∧i,j∈n}

在一个实施例中,获取所述采样点之间距离小于参考距离的多个采样点对,作为多个短距离采样点对,包括:计算各点对中两个采样点之间的距离,选取距离小于参考距离的两个点作为一个短距离点对,可得短距离点对集s为:

在一个实施例中,根据所述多个短距离采样点对建立二进制描述子,包括:在短距离点对集s中,比较各点对中两个采样点pi、pj的灰度值大小,选取灰度值大的采样点建立二进制描述子,b表示二进制串,i表示灰度值,

在一个实施例中,参考距离根据目标框的边长与预设阈值确定,参考距离为:

其中,l为目标框的边长,λ为预设阈值,t为目标图像的尺度大小。

在一个实施例中,目标图像为原图像,其尺度t=1;在一个实施例中,目标图像为对原图像二倍下采样得到的图像,其尺度t=1/2。

需要说明的是,在本专利的申请文件中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本专利的申请文件中,如果提到根据某要素执行某行为,则是指至少根据该要素执行该行为的意思,其中包括了两种情况:仅根据该要素执行该行为、和根据该要素和其它要素执行该行为。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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