尺度空间及SIFT

article/2025/10/9 12:19:23

尺度空间方法的基本思想是在视觉信息处理模型中引入一个被视为尺度的参数,通过连续变化尺度参数获得不同尺度下的视觉处理信息,然后综合这些信息以深入地挖掘图像的本质特征。尺度空间方法将传统的单尺度视觉信息处理技术纳入尺度不断变化的动态分析框架中,因此更容易获得图像的本质特征。尺度空间的生成目的是模拟图像数据多尺度特征。高斯卷积核是实现尺度变换的唯一线性核。

不同大小的物体有着不同的尺度,这个scale的表示,可以用放大缩小表示,可以用高斯blur来模拟。
如果不同的尺度下都有同样的关键点,那么在不同的尺度的输入图像下就都可以检测出来关键点匹配了。
所以就有了尺度不变性。

关键字:高斯尺度金字塔

打个比方,人近视眼就是一个高斯blur,blur的越大说明尺度越大。
SIFT通过不同sigma的高斯blur参数,模拟出了不同尺度的特征。


 主要步骤 

  

  1)尺度空间的生成

 

   2)、检测尺度空间极值点;

 

  3)、精确定位极值点;

 

  4)、为每个关键点指定方向参数;

 

  5)、关键点描述子的生成。
 
 
 
关于尺度空间
关于尺度空间
L(x,y,σ), σ= 1.6 a good tradeoff
  关于尺度空间
   D(x,y,σ), σ= 1.6 a good tradeoff
          关于尺度空间
关于尺度空间
关于尺度空间的理解说明:图中的2是必须的,尺度空间是连续的。在  Lowe的论文中 ,
   将第0层的初始尺度定为1.6,图片的初始尺度定为0.5. 在检测极值点前对原始图像的高斯
  平滑以致图像丢失高频信息,所以 Lowe 建议在建立尺度空间前首先对原始图像长宽扩展
  一倍,以保留原始图像信息,增加特征点数量。尺度越大图像越模糊。   
关于尺度空间
                                                next octave 是由 first octave 降采样得到(如2
关于尺度空间关于尺度空间
  尺度空间的所有取值,s为每组层数,一般为3~5
关于尺度空间
       同一组中的 相邻尺度(由于k的取值关系,肯定是上下层)之间进行寻找
                    关于尺度空间
       在极值比较的过程中,每一组图像的首末两层是无法进行极值比较的, 为了满足尺度
     变化的连续性,我们在每一组图像的顶层继续用高斯模糊生成了  3 幅图像,高斯金字
       塔有每组S+3层图像。DOG金字塔每组有S+2层图像.
 
 
 
 
 
关于尺度空间
                                                                关于尺度空间
关于尺度空间
 If ratio > (r+1)2/(r), throw it out (SIFT uses r=10)
                                关于尺度空间表示DOG金字塔中某一尺度的图像x方向求导两次
            通过拟和三维二次函数以精确确定关键点的位置和尺度(达到亚像素精度)?
 
 
 
 
 
 
关于尺度空间
直方图中的峰值就是主方向,其他的达到最大值80%的方向可作为辅助方向
关于尺度空间
 Identify peak and assign orientation and sum of magnitude to key point
  The user may choose a threshold to exclude key points based on their
                             assigned sum of magnitudes.
 
         利用关键点邻域像素的梯度方向分布特性为每个关键点指定方向参数,使算子具备
         旋转不变性。以关键点为中心的邻域窗口内采样,并用直方图统计邻域像素的梯度
         方向。梯度直方图的范围是0~360度,其中每10度一个柱,总共36个柱。随着距
         中心点越远的领域其对直方图的贡献也响应减小.Lowe论文中还提到要使用高斯函
         数对直方图进行平滑,减少突变的影响。
关于尺度空间
                             
                                                                          关键点描述子的生成步骤
                          关于尺度空间
  通过对关键点周围图像区域分块,计算块内梯度直方图,生成具有独特性
          的向量,这个向量是该区域图像信息的一种抽象,具有唯一性。
关于尺度空间
          每一个小格都代表了特征点邻域所在的尺度空间的一个像素 ,箭头方向代表了像素梯
          度方向,箭头长度代表该像素的幅值。然后在4×4的窗口内计算8个方向的梯度方向直
         方图。 绘制每个梯度方向的累加可形成一个种子点。
                关于尺度空间
        每个直方图有8方向的梯度方向,每一个描述符包含一个位于关键点附近的四个直方图
         数组. 这就导致了SIFT的特征向量有128维.(先是一个4×4的来计算出一个直方图,
         每个直方图有8个方向。所以是4×4×8=128维)将这个 向量归一化之后,就进一步
      去除了光照的影响。
 
                    关于尺度空间
                旋转为主方向
        关于尺度空间
关于尺度空间
      关于尺度空间
        关于尺度空间
         关于尺度空间
                            关于尺度空间
 
 
 
 
 
基本概念及一些补充
什么是局部特征?
•局部特征从总体上说是图像或在视觉领域中一些有别于其周围的地方
•局部特征通常是描述一块区域,使其能具有高可区分度
•局部特征的好坏直接会决定着后面分类、识别是否会得到一个好的结果
局部特征需具备的特性
•重复性
•可区分性
•准确性
•数量以及效率
•不变性
局部特征提取算法-sift
•SIFT算法由D.G.Lowe 1999年提出,2004年完善总结。后来Y.Ke将其描述子部分用PCA代替直方图的方式,对其进行改进。
  •SIFT算法是一种提取局部特征的算法,在尺度空间寻找极值点,提取位置,尺度,旋转不变量
•SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性。
•独特性好,信息量丰富,适用于在海量特征数据库中进行快速、准确的匹配。
•多量性,即使少数的几个物体也可以产生大量SIFT特征向量。
•可扩展性,可以很方便的与其他形式的特征向量进行联合。
尺度空间理论
•尺度空间理论目的是模拟图像数据的多尺度特征
•其基本思想是在视觉信息图像信息处理模型中引入一个被视为尺度的参数, 通过连续变化尺度参数获得不同尺度下的视觉处理信息, 然后综合这些信息以深入地挖掘图像的本质特征。
描述子生成的细节
•以极值点为中心点,并且以此点所处于的高斯尺度sigma值作为半径因子。对于远离中心点的梯度值降低对其所处区域的直方图的贡献,防止一些突变的影响。
•每个极值点对其进行三线性插值,这样可以把此极值点的贡献均衡的分到直方图中相邻的柱子上
归一化处理
•在求出4*4*8的128维特征向量后,此时SIFT特征向量已经去除了尺度变化、旋转等几何变形因素的影响。而图像的对比度变化相当于每个像素点乘上一个因子,光照变化是每个像素点加上一个值,但这些对图像归一化的梯度没有影响。因此将特征向量的长度归一化,则可以进一步去除光照变化的影响。
•对于一些非线性的光照变化,SIFT并不具备不变性,但由于这类变化影响的主要是梯度的幅值变化,对梯度的方向影响较小,因此作者通过限制梯度幅值的值来减少这类变化造成的影响。
PCA-SIFT算法
•PCA-SIFT与标准SIFT有相同的亚像素位置,尺度和主方向。但在第4步计算描述子的设计,采用的主成分分析的技术。
•下面介绍一下其特征描述子计算的部分:
•用特征点周围的41×41的像斑计算它的主元,并用PCA-SIFT将原来的2×39×39维的向量降成20维,以达到更精确的表示方式。
•它的主要步骤为,对每一个关键点:在关键点周围提取一个41×41的像斑于给定的尺度,旋转到它的主方向  ;计算39×39水平和垂直的梯度,形成一个大小为3042的矢量;用预先计算好的投影矩阵n×3042与此矢量相乘;这样生成一个大小为n的PCA-SIFT描述子。


http://chatgpt.dhexx.cn/article/ZOp5aDMP.shtml

相关文章

【高分论文密码】大尺度空间模拟预测与数字制图

大尺度空间模拟预测和数字制图技术和不确定性分析广泛应用于高分SCI论文之中,号称高分论文密码。大尺度模拟技术可以从不同时空尺度阐明农业生态环境领域的内在机理和时空变化规律,又可以为复杂的机理过程模型大尺度模拟提供技术基础。在本次培训中&…

尺度空间理论与图像金字塔(二)

SIFT简介 整理一下方便阅读,作者写的东西摘自论文,在此感谢xiaowei等的贡献 DoG尺度空间构造(Scale-space extrema detection)http://blog.csdn.net/xiaowei_cqu/article/details/8067881关键点搜索与定位(Keypoint l…

遥感空间尺度转换技术(升尺度和降尺度)

遥感图像的一个基本特征是空间分辨率。目前已经可以有效获取大量不同空间分辨率遥感数据。 尺度和尺度转换已经成为遥感的核心问题之一,人们已经从不同角度提出了这一问题。尺度转换分为两种: 升尺度:从高分辨率到低分辨率的转换;降尺度:从低分辨率到高分辨率的转换。文章…

SIFT 尺度空间

最近也注意一些图像拼接方面的文章,很多很多,尤其是全景图拼接的,实际上类似佳能相机附加的软件,好多具备全景图拼接,多幅图像自动软件实现拼接,构成(合成)一幅全景图像(…

尺度空间与图像金字塔(多分辨率)超级细致

文章目录 尺度空间 什么是尺度空间(scale space) 为什么需要尺度空间 高斯核 图像金字塔 什么是分辨率 为什么需要多分辨率 多尺度和多分辨率 图像金字塔 高斯金字塔 SIFT 参考 Why multi-scale? Why should you blur? • Computational efficiency •…

尺度空间多分辨率

今天主要介绍这两个概念的区别和一些应用! 1、尺度空间 在尺度空间中,尺度越大图像就越模糊(在有限的空间上要表达好物体,那么物体越大越模糊),尺度空间中各尺度图像的模糊程度逐渐变大, 能够…

数字图像处理9--尺度空间

《SIFT原理与源码分析》系列文章索引:http://blog.csdn.net/xiaowei_cqu/article/details/8069548 尺度空间理论 自然界中的物体随着观测 尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如 Google地…

图像尺度空间

博主原本以为图像的尺度空间是指同一幅图像不同size构成的集合,其实不然 图像分辨率 ≠ 图像尺度 什么是尺度空间(scale space)? 图像的尺度是指图像内容的粗细程度,尺度的概念是用来模拟观察者距离物体的远近程度。…

Sift中尺度空间、高斯金字塔、差分金字塔(DOG金字塔)、图像金字塔

一、 图像金字塔 图像金字塔是一种以多分辨率来解释图像的结构,通过对原始图像进行多尺度像素采样的方式,生成N个不同分辨率的图像。把具有最高级别分辨率的图像放在底部,以金字塔形状排列,往上是一系列像素(尺寸&…

尺度、尺度不变性、尺度空间、图像金字塔

尺度、尺度不变性、尺度空间、图像金字塔 尺度 尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如 Google地图,滑动鼠标轮可以改变观测地图的尺度,看到的地图绘制也不同;还有…

【OpenCV】SIFT原理与源码分析:DoG尺度空间构造

《SIFT原理与源码分析》系列文章索引:http://blog.csdn.net/xiaowei_cqu/article/details/8069548 尺度空间理论 自然界中的物体随着观测 尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如 Google地…

多尺度空间概念

1.图像的尺度 这里图像的尺度并非指图像的大小,而是指图像的模糊程度(σ) ,例如,人近距离看一个物体和远距离看一个物体模糊程度是不一样的,从近距离到远距离图像越来越模糊的过程,也是图像的尺…

关于尺度空间的理解

通常会听到尺度变化等这类词语,看到的也总是一堆的数学公式,有时候真的不知道这到底有啥用,有啥意义,没有弄懂这些意义,当然就更不可能的理解,不可能去掌握应用它了,现在我才理解,小…

图像的尺度、尺度空间等概念

1.图像的尺度 这里图像的尺度并非指图像的大小,而是指图像的模糊程度(σ) ,例如,人近距离看一个物体和远距离看一个物体模糊程度是不一样的,从近距离到远距离图像越来越模糊的过程,也是图像的尺…

SIFT算法系列之尺度空间

尺度空间定义 说到尺度空间理论最早可以追溯到1962年的T.Iijima最先提出,学术界开始关注尺度空间技术主要在1986年IEEE PAMI上同时刊出的4篇关于尺度空间理论的文章奠定了发展基础。现实世界中物体只有具备一定的尺度才能够倍人眼所察觉,计算机视觉学术研究就是在不断的尝试与…

尺度空间与图像金字塔(一)

文章目录 尺度空间什么是尺度空间(scale space)为什么需要尺度空间高斯核 图像金字塔什么是分辨率为什么需要多分辨率多尺度和多分辨率图像金字塔高斯金字塔SIFT 参考 Why multi-scale? Why should you blur? • Computational efficiency • Coarse-t…

关系数据库概述

一、数据模型 一般地讲,数据模型是严格定义的一组概念的集合,通常由数据结构、数据操作和完整性约束三部分组成。 1.1 数据结构 数据结构描述数据库的组成对象以及对象之间的联系。数据结构是刻画一个数据模型性质最重要的方面。因此在数据库系统中&…

数据库-关系数据库基本概念

1.关系数据库及形式化定义 I、关系 关系模型的数据结构非常简单,只包含单一的数据结构--关系(表)。在用户看来关系就是一张扁平的二维表。 关系模型的数据结构虽然简单但是能够表达丰富的语义,描述出现实世界中的实体以及实体间…

关系数据库理论----如何判断关系模式规范化达到第几范式

文章目录 求关系模式最高达到第几范式的步骤通俗理解1NF,2NF,3NF.如何求关系模式的候选码如何求闭包函数依赖 求关系模式最高达到第几范式的步骤 根据给定的U和F,首先求它的候选码根据候选码判断关系F中的函数关系是否满足第二范式,若不满足则为关系模式的规范化最高为第一范式…

关系数据库

一、关系数据库 实体间的关系有三种:一对一(one-to-one)、一对多(one-to-many)、多对多(many-to-many) (一)数据模型 1、层次模型(一对多) 层次模…