SIFT算法实现理解及注释(基于RobHess源码)课件.docxVIP

  • 3
  • 0
  • 约 25页
  • 2016-12-02 发布于湖北
  • 举报

SIFT算法实现理解及注释(基于RobHess源码)课件.docx

Rob Hess的SIFT算法实现理解及注释 ? ? ? ? SIFT算法不用我多解释了,这是一个很强大的算法,主要用于图像配准和物体识别等领域,但是其计算量相比也比较大,性价比比较高的算法包括PCA-SIFT和SURF其中OpenCV提供了SURF算法,但是为了方便理解。这里给出了Rob Hess所实现的SIFT算法的实现以及注释,结合我自己的理解,如果,您有关于SIFT算法不理解的地方咱们可以一起交流一下。或者您认为不详细的地方提出来。 ? ? ? ?SIFT算法的主要实现在sift.c这个文件,其主要流程为: (1)首先创建初始图像,即通过将图像转换为32位的灰度图,然后将图像使用三次插值来方大,之后通过高斯模糊处理 (2)在此基础上进行高斯金字塔的构建以及高斯差分金字塔的构建 (3)对图像进行极值点检测 (4)计算特征向量的尺度 (5)调整图像大小 (6)计算特征的方向 (7)计算描述子,其中包括计算二维方向直方图并转换直方图为特征描述子 首先给出sift算法的整体框架代码: 输入参数: img为输入图像; feat为所要提取的特征指针; intvl指的是高斯金字塔和差分金字塔的层数; sigma指的是图像初始化过程中高斯模糊所使用的参数; ? contr_thr是归一化之后的去除不稳定特征的阈值; curv_thr指的是去除边缘的特征的主曲率阈值; img_dbl是是否将

文档评论(0)

1亿VIP精品文档

相关文档