经典算法初探之SIFT

尺度不变换特征变换(Scale invariant feature Transform,SIFT)(Lowe,1999,2004)[1],[2]

目标是解决低层次特征提取及其图像匹配应用中的许多实际问题

关于SIFT算法,2004年David Lowe发表在Int. Journal of Computer Vision的经典论文[2]中,对尺度空间(scale space)是这样定义 :It has been shown by Koenderink (1984) and Lindeberg (1994) that under a variety of reasonable assumptions the only possible scale-space kernel is the Gaussian function.Therefore,the scale space of an image is defined as a function L(x, y,delta) that is produced from the convolution of a variable-scale Gaussian G(x,y,delta), with an input image I(x, y).

==========================

这里有几点疑惑,记录下来

  1. input image I(x, y):究竟是什么形式? 有人提到x,y是空间坐标。众所周知图像数据内应该带有空间坐标,RGB的颜色信息等等才能组成图像。如果只有空间坐标,没有该坐标上的颜色信息怎么能构成一幅图像?
  2. function L(x, y,delta):是尺度空间(scale space)的表示函数。其中x,y应该和I(x, y)一致,delta是否可以当做
尺度空间(scale space)的表示函数
    
其中G (x,y,σ)  是尺度可变高斯函数:
         

(x,y)是空间坐标,σ是尺度坐标。σ大小决定图像的平滑程度,大尺度对应图像的概貌特征,小尺度对应图像的细节特征。大的σ值对应粗糙尺度(低分辨率),反之,对应精细尺度(高分辨率)。为了有效的在尺度空间检测到稳定的关键点,提出了高斯差分尺度空间(DOG scale-space)。利用不同尺度的高斯差分核与图像卷积生成。
   

选择高斯差分尺度空间计算极值点是原因有两点;第一、为了容易计算,不同尺度空间相减即可;第二、差分尺度空间和高斯拉普拉斯函数近似相等。

这里我有个疑问,两个尺度空间相减是什么情况?得出的又是什么的?两个函数相减.....



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SIFT(Scale-invariant feature transform)是一种用于关键点检测的算法,最初由加拿大University of British Columbia大学计算机科学系教授David G. Lowe在2004年的论文提出\[1\]。SIFT算法具有对均匀缩放、方向、亮度变化和对仿射失真不变的特点。在SIFT算法的Matlab实现中,可以使用作者在其学术网站上提供的代码\[1\]。这个代码最初版本是由D. Alvaro和J.J. Guerrero来自Universidad de Zaragoza提供的。 除了SIFT算法,还有其他一些受SIFT启发的算法,如SURF(Speeded Up Robust Features)、ORB(Oriented FAST and Rotated BRIEF)和AKAZE(Accelerated-KAZE)。这些算法都具有不同的特点和优势,并且可以在OpenCV中轻松使用\[2\]。 在Matlab中,可以使用sift.m函数来实现SIFT算法的核心功能。该函数接受灰度图像作为输入,并返回SIFT特征关键点、描述子和位置信息。其中,描述子是一个128维的向量,用于表示每个关键点的特征\[3\]。 总结起来,如果你想在Matlab中实现SIFT算法,你可以使用David G. Lowe在其学术网站上提供的代码,并调用sift.m函数来提取SIFT特征关键点和描述子。这样可以帮助你在图像处理和计算机视觉任务中进行特征提取和匹配。 #### 引用[.reference_title] - *1* *3* [Matlab实现sift特征检测和两幅图像的特征点匹配(D. Lowe)](https://blog.csdn.net/qq_45717425/article/details/120918117)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [SIFT特征提取和图像配准MATLAB仿真](https://blog.csdn.net/ccsss22/article/details/130172335)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值