1 / 9
文档名称:

SIFT特征点提取与匹配算法.doc

格式:doc   大小:301KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SIFT特征点提取与匹配算法.doc

上传人:wz_198613 2019/11/19 文件大小:301 KB

下载得到文件列表

SIFT特征点提取与匹配算法.doc

文档介绍

文档介绍:SIFT特征点匹配算法基于SIFT方法的图像特征匹配可分为特征提取和特征匹配两个部分,可细化分为五个部分:尺度空间极值检测(Scale-spaceextremadetection);精确关键点定位(Keypointlocalization)关键点主方向分配(Orientationassignment)关键点描述子生成(eneration)paringtheEuclideandistanceofthedescriptorsformatching)。因此我们所要寻找的特征点必须具备的性质之一,就是在不同尺度下都能被检测出来。要达到这个目的,我们可以在尺度空间内寻找某种稳定不变的特性。Koenderink和Lindeberg已经证明,变换到尺度空间唯一的核函数是高斯函数。因此一个图像的尺度空间定义为:,是由可变尺度的高斯函数与输入图像卷积得到,即:()其中:在实际应用中,为了能相对高效地计算出关键点的位置,建议使用的是差分高斯函数(differenceofGaussian)。其定义如下:()如上式,D即是两个相邻的尺度的差(两个相邻的尺度在尺度上相差一个相乘系数k)。。初始图像与不同σ值的高斯函数卷积,得到一垛模糊后的图像,然后将这一垛模糊图像临近两两相减即得所对应的DOG。这些模糊后的图像以k为系数在尺度空间里被分隔开,并且该垛内最高的尺度应是最低尺度的2倍。为了能开展后续工作(与尺度空间极值检测相关,将在后续文章中作出解释)并满足上述要求,每垛需要通过卷积得到s+3个模糊后的图像,并且s和k需要具有关系。在一垛图像建立完毕后,还需要降采样得到下一垛图像的DOG。在实际操作中首先用2倍于第一垛图像的σ值建立出模糊图像,然后再将此垛图像降采样,即每2个像素抽出一个像素,就可以得到下一垛图像的DOG。在上述工作完成后,所要完成的就是尺度空间的极值检测。DOG上的某个像素要和本尺度的8个相邻像素以及上下相邻尺度各9个相邻像素比较。这样做的目的是为了确保图像在尺度空间和二维图像空间均检测到极值点。如果该像素点在这所有参与比较的点中有最大值或者最小值,则认为该像素点是尺度空间的极值点之一。。,上述的尺度空间极值点检测在每一个垛中都要进行。最后获得的极值点总和是所有垛中所检测到的极值点的集合。那么如果这个极值点处在降采样后的垛中,则需要在找出他后将其坐标变换到原始大小的原图上。容易写出这个变换公式为:()其中是原始大小图像即原始图像上的坐标,经采样变换后变为;o是处于垛的阶数(即处于第几个垛中);=0或者-1,当第一垛图像为原图经过尺寸加倍后的图像生成时值为-1,不经过加倍则为0。另外在建立尺度空间的过程中有两个较为重要的参数要确定。可以将之描述为尺度空间抽样频率和空间域抽样频率。尺度空间抽样频率表现为每个DOG垛所含有的DOG数目。由于每个DOG垛中最大尺度已经确定是最小尺度的2倍,则在这个范围内的DOG数目越多,抽样频率就越高。这个频率影响着特征提取的效果。Lowe教授在其文章中论述了对于该参数所做的实验。(从图