一种图像多尺度特征提取方法与流程

文档序号:16090783发布日期:2018-11-27 22:59阅读:463来源:国知局

本发明涉及图像检索技术领域,尤其涉及一种图像多尺度特征提取方法。



背景技术:

商标是公司、产品或服务的标志,与企业的商品质量、服务质量、经营 管理融为一体,在工商业社会中起着非常重要的作用,是公司及其产品的一 个重要属性,具有唯一性。为使商标得到合法的保护,必须向商标局正式注 册。随着我国经济的发展和全球化进程的加快,商标数量逐年递增。防止重 复注册或相似商标注册是商标管理的核心问题。为了保护注册商标的合法权 益,打击仿冒盗用注册商标的违法行为,需要对待注册的商标进行检索,与 已注册的商标进行比较,确定二者不相同或者不相近似,才具有注册资格。

商标图像的识别检索是多媒体信息检索领域的热点问题,图像识别检索 方法尽管多种多样,但其核心问题都是围绕特征提取与匹配,即特征算法。 特征提取是指通过分析以数据的形式将图形的特性描述出来,而特征匹配是 指对不同图形的特征数据进行匹配计算以获得二者之间的差距。不同的特征 算法所提取的图形特征是不一样的,而特征算法性能的好坏直接决定着检索 方法的性能的好坏。因此检索方法的核心就是找到一种高效快速的特征算法, 使其既有高效稳定的特征提取又有快速精确的特征匹配。特征算法在检索中 主要应用在两个地方。一是特征数据库的建立。在建立特征数据库的时候要 使用特征算法对所有的图形进行特征提取得到对应的特征数据,将这些特征 数据与其对应的图形按一定的规则保存起来就建立了特征数据库。二是按用 户输入的要求的自动分析。用户以某种方式输入图形后,由特征算法对该图 形进行特征提取,然后将得到特征与特征数据库中的特征进行特征匹配,从 而找到与输入图形相似的图形。基于内容的图像检索的关键问题是找到一种 既稳定又高效的检索方法。



技术实现要素:

一种图像多尺度特征提取方法,包括以下步骤:

S1、输入二维图像,对所述二维图像进行边缘检测和角点检测,对所述 二维图像进行边缘检测和角点检测,将所述角点检测得到的角点和所述边缘 检测得到的边缘点进行组合,以确定所述二维图像中的图像显著区域;

S2、采用多尺度滑窗的方式分割图像,滑窗在图像区域内滑动采样,其 中,图像显著区域滑窗的滑动步长小于非显著区域滑窗的滑动步长;

S3、在每个窗口内提取图像梯度方向直方图特征。

图像特征提取之前,先采用高效的显像区域检测技术得到图像的显像区 域,在引入较小时间开销的前提下有效检测出图像的关键区域;然后在该区 域内重点提取特征,提高了特征提取步骤的效率;采用多尺度滑窗的方式, 提取的图像特征更加丰富,有利于提高后续图像检索匹配的精度;HOG表示的 是边缘(梯度)的结构特征,可以描述局部的形状信息,图像局部像素点之 间的关系可以很好得到的表征。

进一步地,步骤S3具体包括以下步骤:

S31、对于窗口图像,计算水平和垂直方向的梯度;

S32、梯度方向角度取值0~360°,对梯度方向进行8方向量化;

S33、统计所有梯度点得到梯度方向直方图;

S34、对梯度方向直方图进行归一化;

S35、直方图特征编码得到二进制串,即图像特征。

进一步地,步骤S31的计算方法为[Gh,Gv]=gradient(F),采用方向模板 [-1,0,1],计算当前像素点的水平梯度和垂直梯度,方向角度θ=arctan(Gv/Gh):

计算图像像素点间的梯度有多种方式,简单的一维中心模板[-1,0,1]效果 最好,复杂模板在实验中会降低检索性能。

进一步地,步骤S32中的量化方法可以采用就近方向量化的原则,将实 际的梯度方向量化至最近的量化方向上,运算较简单;

也可以采用模糊量化的方法,将实际的梯度方向用投影至相邻两个方向 的分量表示,模糊量化方法对方向的敏感度较低、梯度方向量化后的特征鲁 棒性好。

进一步地,步骤S34采用基于面积的归一化方法:

设特征窗口Ww×h梯度方向直方图Hist=[h0,h1,…,h7]T,面积参数则基于面积参数的归一化直方图为该方法使特征具有较好的尺 度一致性,既包含了特征窗口中边缘信息的丰富程度,又可反映各个梯度方 向统计分布信息,单个bin的变化不会影响其他bin的值。

步骤S34也可以采用基于目标像素点总数的归一化方法:

Ri梯度方向直方图归一化直方图为该方法使特征具有良好的尺度一致性,同时体现出各个梯度 方向相对统计分布信息。

也可以综合上述两种方法进行归一化;

优选为上述两种方法的结合,综合了两种方法的优点,既保证各个bin之 间的相对独立性,又兼顾各个bin统计分布的差异性。

进一步地,步骤S1中判定显著区域的条件为:如果在一个角点的5*5邻 域内的边缘点的个数超过特定阈值,则确定该角点和所述个数的边缘点是所 述图像显著物体边缘的一部分。

进一步地,步骤S1中对二维图像进行高斯滤波,以去除噪声干扰,再进 行边缘检测和角点检测。

进一步地,步骤S1中所述特定阈值为5或6。

进一步地,滑窗的大小按照图像实际大小的固定比例计算,具体地,所 述滑窗的尺寸设置为长0.1~1、宽0.1~1的多种组合,以整幅图片的尺寸为1。

进一步地,窗口的滑动步长均按照图像实际大小的一些固定比例计算, 步骤S2中图像显著区域滑窗的滑动步长设为0.05~0.2,非显著区域滑窗的滑 动步长设为0.1~0.25,对重点区域着重提取特征。

本发明取得的有益效果如下:

1、图像特征提取之前,先采用高效的显像区域检测技术得到图像的显像 区域,在引入较小时间开销的前提下有效检测出图像的关键区域;然后在该 区域内重点提取特征,提高特征提取步骤的效率;

2、采用Hog算法,局部目标的形状能够被梯度或边缘的方向密度分布很 好地描述;

3、采用多尺度滑窗的方式,提取的图像特征更加丰富;

4、算法稳定,可靠性高,图像特征提取更精确,可提高图像检索的准确 度;

5、图像特征提取速度快、效率高。

附图说明

图1为梯度8方向示意图;

图2为就近量化方法示意图;

图3为模糊量化方法示意图。

具体实施方式

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

实施例1:

一种图像多尺度特征提取方法,包括以下步骤:

S1、输入二维图像Iw×h,对所述二维图像进行边缘检测和角点检测,对所 述二维图像Iw×h进行边缘检测和角点检测,将所述角点检测得到的角点和所述 边缘检测得到的边缘点进行组合,以确定所述二维图像中的图像显著区域, 判定显著区域的条件为:如果在一个角点的5*5邻域内的边缘点的个数超过 特定阈值5,则确定该角点和所述个数的边缘点是所述图像显著物体边缘的一 部分;

S2、采用多尺度滑窗的方式分割图像Iw×h,滑窗尺寸以0.1为精度,在图 像Iw×h区域内滑动采样,具体包括以下步骤:

S21、定义滑动窗口的多种尺度,以整幅图片的尺寸为1,如表1所示(实 验中,σ1=0.8,σ2=0.6,σ3=0.4),滑动步长参数(实验中图像显著区域滑窗 的滑动步长μ1取0.1,非显著区域滑窗的滑动步长μ2取0.2),滑窗水平方 向步长stepx1=wμ1,stepx2=wμ2,垂直方向步长stepy1=hμ1,stepy2=hμ2。

表1.多尺度滑动窗口大小表

S22、按照上述定义的多尺度滑窗的大小,将每个滑动窗口以图像Iw×h左 上角为起点,按照滑动步长stepx1、stepx2、stepy1、stepy2依次从左到右从上到下 滑动,取得一系列局部窗口图像(共计t个)集合R={Ri},i=0,1,...,t。

S3、对于S2步骤中得到的每个局部窗口图像Ri提取区域图像特征fi,即 提取图像梯度方向直方图特征。具体包括以下步骤:

S31、对于任一图像窗口Ri,计算水平和垂直方向的梯度。

计算方法:[Gh,Gv]=gradient(Ri),采用方向模板[-1,0,1],计算Ri中任一像 素点(x,y)的水平梯度Gh(x,y)和垂直梯度Gv(x,y)。

则(x,y)点的方向角度θ=arctan(Gv/Gh)。

S32、梯度方向角度取值0~360°,根据图1所示8方向(0,1,2,..., 7)对梯度方向进行量化:采用就近方向量化的原则,如图2所示,将实际的 梯度方向量化至最近的量化方向上。

S33、统计所有梯度点得到梯度方向直方图,得到Ri的梯度方向直方图为

S34、对梯度方向直方图进行归一化,采用基于面积的归一化方法:

Ri的大小为wi×hi,梯度方向直方图面积参数基于面积参数的归一化直方图为

S35、直方图特征编码:

经过步骤S34得到Ri的归一化直方图其中0<huj<1,j=0,1,…,7。为了节约计算机计算资源,将上述浮点数据进行编码。

直方图归一化之后按照各个区间梯度点均匀概率分布的原则计算量化区 间(0,0.098),(0.098,0.134),(0.134,0.18),(0.18,0.24),(0.24,1),该量化区间的计算由当前 样本集合进行统计计算实验得到。对落在这5个区间的数据进行编码分别为: 0000,0001,0011,0111,1111.编码之后将各个bin的码字级联得 到为一段长度为4*8=32位的二进制串即fi。

实施例2:

一种图像多尺度特征提取方法,包括以下步骤:

S1、输入二维图像Iw×h,对所述二维图像进行边缘检测和角点检测,将所 述角点检测得到的角点和所述边缘检测得到的边缘点进行组合,以确定所述 二维图像中的图像显著区域,具体包括以下步骤;

S11、利用Canny边缘检测算法获得所述二维图像的边缘点,通过按如下 设置上限阈值和下限阈值来引入所述二维图像中的局部信息:在每一个像素 的5*5邻域中,求出各个像素的方向导数的最大值max和平均值ave,并将所 述上限阈值设定为0.9*max,将所述下限阈值设定为ave;

S12、对所述二维图像进行角点检测;

S121、对所述二维图像进行高斯滤波,以去除噪声干扰;

S122、计算经过高斯滤波后的二维图像的R图像: R(x,y)=λ1λ2-α(λ1+λ2)2,stepx2=wμ2其中λ1,λ2为矩阵的特征值,其中Ix和Iy分别为经过高斯滤波后的二维图像在x、y方向一阶方向导数,Ixy、 Iyx为二阶方向导数,α为经验常数;

S123、使用σ=1的高斯滤波器对所述R图像进行卷积,得到图像;

S124、将图像中小于t的值置零,其中t=0.01Rmax,其中Rmax表示所述 图像中的最大值;

S125、在经过所述置零后的图像中进行3*3邻域内的非最大值抑制,最 后在图像中的不为零的点为检测得到的角点,其中,在所述角点检测中仅考 虑R图像中满足以下情况的像素点:λ1>>λ2,λ1<<λ2和λ1≈λ2;

S13、将所述角点检测得到的角点和所述边缘检测得到的边缘点进行组合, 以确定所述二维图像中的图像显著区域,判定条件为:如果在一个角点的5*5 邻域内的边缘点的个数超过阈值6,则确定该角点和所述个数的边缘点是所述 图像显著物体边缘的一部分。

S2、采用多尺度滑窗的方式分割图像区域Iw×h,以整幅图片的尺寸为1, 滑窗尺寸以0.1为精度,即取值到小数点后一位,在图像区域Iw×h内等距离移 动采样,具体包括以下步骤:

S21、定义滑动窗口的多种尺度,如表2所示(实验中,σ1=0.8,σ2=0.5), 滑动步长参数(实验中图像显著区域滑窗的滑动步长μ1取0.2,非显著区域 滑窗的滑动步长μ2取0.25),滑窗水平方向步长stepx1=wμ1,stepx2=wμ2,垂 直方向步长stepy1=hμ1,stepy2=hμ2。

表2.多尺度滑动窗口大小表

S22、按照上述定义的多尺度滑窗的大小,将每个滑动窗口以图像Iw×h左 上角为起点,按照滑动步长stepx1、stepx2、stepy1、stepy2依次从上到下从左到右 滑动,取得一系列局部窗口图像(共计t个)集合R={Ri},i=0,1,...,t。

S3、对于S2步骤中得到的每个局部窗口图像Ri提取图像梯度方向直方图 特征fi。具体包括以下步骤:

S31、对于任一图像窗口Ri,计算水平和垂直方向的梯度。

计算方法:[Gh,Gv]=gradient(Ri),采用方向模板[-1,0,1],计算Ri中任一像 素点(x,y)的水平梯度Gh(x,y)和垂直梯度Gv(x,y)。

则(x,y)点的方向角度θ=arctan(Gv/Gh)。

S32、梯度方向角度取值0~360°,根据图1所示8方向,采用模糊量化 的方法对梯度方向进行量化,如图3所示,将实际的梯度方向用投影至相邻 两个方向的分量表示。

传统的方向量化方法过于严苛,导致梯度方向量化后的特征鲁棒性较差, 对方向较为敏感,为此,我们提出一种模糊量化方法,将一个梯度方向量化 至其相邻的两个bin中,即将一个方向用投影至相邻两个方向的分量表示,设 某像素点(x,y)的梯度方向为θ(x,y),其相邻的两个bin分别为θk、θk+1,则该梯 度方向点量化至θk的分量为量化至θk+1的分量为

S33、统计所有梯度点得到梯度方向直方图,得到Ri的梯度方向直方图为

S34、对梯度方向直方图进行归一化,采用基于目标像素点总数的归一化 方法:

Ri的大小为wi×hi,梯度方向直方图归一化直方图为

S35、直方图特征编码:

经过步骤S34得到Ri的归一化直方图其中 0<huj<1,j=0,1,…,7。为了节约计算机计算资源,将上述浮点数据进行编码。

直方图归一化之后按照各个区间梯度点均匀概率分布的原则计算量化区 间(0,0.098),(0.098,0.134),(0.134,0.18),(0.18,0.24),(0.24,1),该量化区间的计算由当前 样本集合进行统计计算实验得到。对落在这5个区间的数据进行编码分别为: 0000,0001,0011,0111,1111.编码之后将各个bin的码字级联得 到为一段长度为4*8=32位的二进制串即fi。

实施例3:

一种图像多尺度特征提取方法,包括以下步骤:

S1、输入二维图像Iw×h,首先进行高斯滤波,再对所述二维图像Iw×h进行 边缘检测和角点检测,将所述角点检测得到的角点和所述边缘检测得到的边 缘点进行组合,以确定所述二维图像中的图像显著区域,具体方法参照实施 例2,不同的是,所述特定阈值设置为5;

S2、采用多尺度滑窗的方式分割该包含物体的图像区域Iw×h,在该包含物 体的图像区域Iw×h内等距离移动采样,具体包括以下步骤:

S21、定义滑动窗口的多种尺度,如表1所示(实验中, σ1=0.6,σ2=0.4,σ3=0.2),滑动步长参数(实验中图像显著区域滑窗的滑动 步长μ1取0.125,非显著区域滑窗的滑动步长μ2取0.2),滑窗水平方向步 长stepx1=wμ1,stepx2=wμ2,垂直方向步长stepy1=hμ1,stepy2=hμ2。

S22、按照上述定义的多尺度滑窗的大小,将每个滑动窗口以图像Iw×h左 上角为起点,按照滑动步长stepx1、stepx2、stepy1、stepy2依次从左到右从上到下 滑动,取得一系列局部窗口图像(共计t个)集合R={Ri},i=0,1,...,t。

S3、对于S2步骤中得到的每个局部窗口图像Ri提取区域图像特征fi,即 提取图像梯度方向直方图特征。具体包括以下步骤:

步骤S31~S33与实施例1相同,采用就近量化的方法对梯度方向进行量 化,统计所有梯度点得到梯度方向直方图,得到Ri的梯度方向直方图为

S34、对梯度方向直方图进行归一化,采用基于目标像素点总数及区域面 积参数二者结合的归一化方法:

设Ri的大小为wi×hi,梯度方向直方图基于目标像素 总数的归一化直方图为基于面积参数的归一化直方图为

则结合二者的归一化直方图定义为:

0<w1,w2<1;w1+w2=1

其中α=0.125为8方向归一化直方图的均值。

基于以上分析,将两种归一化方法相结合,既保证各个bin之间的相对独 立性,又兼顾各个bin统计分布的差异性。

S35、直方图特征编码:

经过步骤S34得到Ri的归一化直方图其中 0<huj<1,j=0,1,…,7。为了节约计算机计算资源,将上述浮点数据进行编码。

直方图归一化之后,采用针对0246水平垂直方向和1357倾斜方向不同的 量化区间,量化区间由大量数据的统计结果得到,采用均匀分布原则: Theven=[-1,0.13,0.35,0.90,1000],Thodd=[-1,0.06,0.14,0.25,0.4,1000],编码规则为 0→0000,1→0001,2→0011,3→0111,4→1111.编码之后将各 个bin的码字级联得到为一段长度为4*8=32位的二进制串即fi。

实施例4:

一种图像多尺度特征提取方法,包括以下步骤:

S1、输入二维图像Iw×h,首先进行高斯滤波,再对所述二维图像Iw×h进行 边缘检测和角点检测,将所述角点检测得到的角点和所述边缘检测得到的边 缘点进行组合,以确定所述二维图像中的图像显著区域,具体方法参照实施 例1;

S2、采用多尺度滑窗的方式分割图像Iw×h,在图像Iw×h内等距离移动采样, 具体包括以下步骤:

S21、定义滑动窗口的多种尺度,以整幅图片的尺寸为1,如表3所示(实 验中,σ1=1,σ2=0.7,σ3=0.4,σ3=0.1),滑动步长参数(实验中图像显著区 域滑窗的滑动步长μ1取0.05,非显著区域滑窗的滑动步长μ2取0.1),滑窗 水平方向步长stepx1=wμ1,stepx2=wμ2,垂直方向步长stepy1=hμ1,stepy2=hμ2。

表3.多尺度滑动窗口大小表

S22、按照上述定义的多尺度滑窗的大小,将每个滑动窗口以图像Iw×h左 上角为起点,按照滑动步长stepx1、stepx2、stepy1、stepy2依次从左到右从上到下 滑动,取得一系列局部窗口图像(共计t个)集合R={Ri},i=0,1,...,t。

S3、对于S2步骤中得到的每个局部窗口图像Ri提取区域图像特征fi,即 提取图像梯度方向直方图特征。

其中,步骤S31~S33与实施例2相同,采用模糊量化的方法对梯度方向 进行量化,统计所有梯度点得到梯度方向直方图,得到Ri的梯度方向直方图为

S34、对梯度方向直方图进行归一化,与实施例3相同,采用基于目标像 素点总数及区域面积参数二者结合的归一化方法。

得到归一化直方图为:

0<w1,w2<1;w1+w2=1

其中α=0.125为8方向归一化直方图的均值。

S35、直方图特征编码:

经过步骤S34得到Ri的归一化直方图其中 0<huj<1,j=0,1,…,7。为了节约计算机计算资源,将上述浮点数据进行编码, 方法与实施例1相同。编码之后将各个bin的码字级联得到为一段长度为 4*8=32位的二进制串即fi。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限 制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的 技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或 者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的 任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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