一种基于傅里叶变换的快速图像SIFT提取方法与流程

文档序号:18602050发布日期:2019-09-03 22:46阅读:423来源:国知局
一种基于傅里叶变换的快速图像SIFT提取方法与流程

本发明属于计算机视觉领域,特别是涉及图像的特征点快速提取、配准、与识别等领域。



背景技术:

sift(尺度不变特征变换)算法,是公认的综合匹配能力最强的图像匹配方法,具备缩放、平移、尺度等不变性,稳定性与抗噪性强,常用于处理两幅图像之间存在平移、旋转、仿射变换等条件下的配准。但是该方法又有不足之处,那就是由于高斯尺度金子塔的构建以及特征点的描述符计算等过程运算量大,耗时长。现有的改进多是针对如何提高sift特征点提取速度,同时尽可能实现综合性能的提升。



技术实现要素:

本发明的目的在于提供一种可以实现快速sift特征提取的可靠方法,由于改进sift描述符会或多或少降低sift特征点进行图像匹配的性能,因此本发明从高斯尺度金子塔的构建入手。依据信号处理理论中的傅里叶变换的卷积定理,通过计算高斯卷积核和图片的傅里叶变换的乘积,再求逆变换的方法代替原有方法的在空域做卷积,大大减少了计算量与计算时间,从而实现快速的高斯差分图像金字塔的构建。同时本发明不改变描述符的生成方法,从而在保证性能的前提下加快该方法进行特征点提取的速度,实现快速、实时、稳定、可靠的sift特征点提取。

实现本发明的技术方案为:一种基于傅里叶变换的快速图像sift提取方法,包括以下步骤:

步骤一:基于傅里叶变换的卷积定理,构建高斯差分(dog)尺度空间。

步骤二:在dog空间搜索极值点,初步确定特征点位置与所在尺度。

步骤三:特征点的精确定位,同时消除低对比度并消除边缘响应,获得稳定的关键点的准确位置、所在尺度信息。

步骤四:以1.5倍特征点所在尺度为邻域窗口,计算得到特征点邻域梯度直方图,为特征点分配主方向θ。

步骤五:根据关键点周围16*16邻域计算生成sift特征描述符。

在步骤一中,基于傅里叶变换的卷积定理,构建高斯差分(dog)尺度空间的具体做法为:

定义图像的尺度空间表达函数:

l(x,y,σ)=g(x,y,σ)*i(x,y)

其中*代表卷积,i(x,y)代表输入图像,g(x,y,σ)为尺度为σ的高斯核函数:

而生成l(x,y,σ)的过程可以通过傅里叶变换的卷积定理得到加速,实现方法为:

l(x,y,σ)=f-1{f{g(x,y,σ)}·f{i(x,y)}}

其中,f{·}为傅里叶变换;f-1{·}为傅里叶逆变换。

最后根据两个由常数因子k隔离开的相邻尺度生成高斯差分函数d(x,y,σ):

d(x,y,σ)=l(x,y,kσ)-l(x,y,σ)

在步骤二中,在dog空间搜索极值点,初步确定特征点位置与所在尺度,搜索策略为:

在dog空间中,每一个像素点都与其所在同一尺度同一图像中的八邻域以及其所在相邻上下尺度的九邻域共26像素点进行比较,只有该像素点是最大或最小时才会被选为候选极值点。

在步骤三中,通过检测dog空间中极值点的绝对大小是否满足d(x)≤0.03,如果满足则认为该点对比度较低,则舍去该极值点,否则则保留该极值点进行后续检测。同时,去除边缘响应的具体步骤为:

获取特征点周围的差分图像的hessian矩阵,即:

用tr(h)=dxx+dyy表示该矩阵的迹,det(h)=dxxdyy-(dxy)2表示该矩阵行列式的值,判定条件为:

通常取r=10,如果上式成立,则保留该特征点,否则就舍去该特征点。

在步骤四中,用方向直方图确定特征点的主方向。坐标为(x,y)的点,其模和方向的表达如下:

m(x,y)={[l(x+1,y)-l(x-1,y)]2+[l(x,y+1)-l(x,y-1)]2}1/2

在特征点为中心的邻域窗口内采样,用梯度方向直方图统计邻域像素的梯度方向,将0°~360°范围内的梯度直方图平均划分为36柱,每10度一个柱。梯度直方图的峰值对应角度代表特征点的主方向,当次峰值和主峰值之比超过80%时,将这个方向认为是该特征点的辅方向。一个特征点可能会被指定具有多个方向,从而增强鲁棒性。

在步骤五中,根据关键点周围16*16邻域计算生成sift特征描述符,具体做法为:

首先以特征点为中心,将坐标轴旋转为特征点的主方向,即在特征点附近邻域内将坐标轴旋转θ角度(θ为特征点主方向),旋转后邻域内像素的新坐标为:

之后以特征点为中心,将其周围16×16邻域的像素均匀划分为4×4个小块,在每个小块上绘制八个方向的梯度直方图,形成种子点。因此每个特征点的描述符由16个种子点形成,每个种子点有8个方向的信息,从而得到一个4×4×8=128维的特征点描述符。

附图说明:

图1为本发明的流程图。

图2为步骤五的示意图。



技术特征:

技术总结
本发明公开了一种可以实现快速SIFT特征点提取的方法。在建立高斯差分图像金字塔时,根据傅里叶变换的卷积定理,用高斯卷积核函数的傅里叶变换和待配准图像的傅里叶变换的乘积的傅里叶逆变换代替原有方法的直接求高斯核函数与待配准图像的卷积,依托快速傅里叶变换的优势,大大降低了提取SIFT特征描述符的计算量与计算时间。后续极值点的检测与剔除机制以及特征点的描述符生成方法与传统SIFT一致,从而实现在保持原有SIFT方法稳定性与抗噪性等优点的同时,实现快速、实时、稳定、可靠的SIFT特征点提取。

技术研发人员:王伟波;刘鹏飞
受保护的技术使用者:哈尔滨工业大学
技术研发日:2019.04.19
技术公布日:2019.09.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1