理解SIFT

本文深入探讨SIFT(尺度不变特征变换)算法,包括尺度空间极值检测、特征点定位、方向分配和描述子计算。SIFT通过构建高斯金字塔和差分金字塔,寻找尺度和旋转不变的特征点,用于图像匹配。在检测过程中,去除低对比度和不稳定的边缘响应点,确保特征点的质量。
摘要由CSDN通过智能技术生成

最近看ORB-SLAM2源代码,构造Frame类部分出现了很多图像金字塔的内容,加上想起师兄和我讲的:图像算法岗的SIFT、SURF、FAST、ORB特征子肯定要会的呀,所以花了一晚上对SIFT特征子深入探究了下,期间感谢kyu_saku

Brook@CV以及zddhubRachel-Zhang的博客,根据上述博客对SITF由浅入深的进行理解。

天涯路清晨对SIFT的介绍更清晰。

目录:

  • SIFT概述
  • 尺度空间的极值检测
  • 去除对比度低、不稳定的边缘响应点
  • 关键点方向分配
  • 描述子

一、SIFT概述

SIFT的全称是Scale Invariant Feature Transform,尺度不变特征变换,由加拿大教授David G.Lowe提出的。SIFT特征对旋转、尺度缩放、亮度变化等保持不变性,是一种图像局部特征的提取算法。

实质:不同尺度空间上查找特征点,并计算特征点的方向。

基本步骤

1.尺度空间极值检测:搜索所有尺度上的图像位置,通过高斯微分函数识别潜在的对于尺度和旋转不变的兴趣点。

2.关键点定位:

3.方向分配:基于图像局部的梯度方向

4.描述子:特征点周围的邻域内。


二、尺度空间的极值检测

对于一个局部区域,若是采用相同的窗口对图片进行观察,左边的小角到右边就不是一个角了,于是,需要提出具有尺度不变性的特征,这样才能保证物体大小发生变化后,依然能正确匹配。这就是尺度空间的由来。

构建尺度空间(图像金字塔)

上述最简单的解决方法就是对于不同尺度的图像都能用合适的窗口尺度Scale,观察窗口小了,那么把窗口放大点或者把图像缩小点不就好

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值