【OpenCV】SIFT原理与源码分析DoG尺度空间构造.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:9 大小:1.3MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处【OpenCV】SIFT原理与源码分析:DoG尺度空间构造尺度空间理论自然界中的物体随着观测尺度不同有不同的表现形态。例如我们形容建筑物用“米”,观测分子、原子等用“纳米”。更形象的例子比如Google地图,滑动鼠标轮可以改变观测地图的尺度,看到的地图绘制也不同;还有电影中的拉伸镜头等等……尺度空间中各尺度图像的模糊程度逐渐变大,能够模拟人在距离目标由近到远时目标在视网膜上的形成过程。尺度越大图像越模糊。为什么要讨论尺度空间?用机器视觉系统分析未知场景时,计算机并不预先知道图像中物体的尺度。我们需要同时考虑图像在多尺度下的描述,获知感兴趣物体的最佳尺度。另外如果不同的尺度下都有同样的关键点,那么在不同的尺度的输入图像下就都可以检测出来关键点匹配,也就是尺度不变性。图像的尺度空间表达就是图像在所有尺度下的描述。尺度空间表达与金字塔多分辨率表达高斯模糊高斯核是唯一可以产生多尺度空间的核(《Scale-spacetheory:Abasictoolforanalysingstructuresatdifferentscales》)。一个图像的尺度空间L(x,y,σ),定义为原始图像I(x,y)与一个可变尺度的2维高斯函数G(x,y,σ)卷积运算。二维空间高斯函数:尺度空间:本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处尺度是自然客观存在的,不是主观创造的。高斯卷积只是表现尺度空间的一种形式。二维空间高斯函数是等高线从中心成正太分布的同心圆:分布不为零的点组成卷积阵与原始图像做变换,即每个像素值是周围相邻像素值的高斯平均。一个5*5的高斯模版如下所示:高斯模版是圆对称的,且卷积的结果使原始像素值有最大的权重,距离中心越远的相邻像素值权重也越小。在实际应用中,在计算高斯函数的离散近似时,在大概3σ距离之外的像素都可以看作不起作用,这些像素的计算也就可以忽略。所以,通常程序只计算(6σ+1)*(6σ+1)就可以保证相关像素影响。高斯模糊另一个很厉害的性质就是线性可分:使用二维矩阵变换的高斯模糊可以通过在水平和竖直方向各进行一维高斯矩阵变换相加得到。本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处O(N^2*m*n)次乘法就缩减成了O(N*m*n)+O(N*m*n)次乘法。(N为高斯核大小,m,n为二维图像高和宽)其实高斯这一部分只需要简单了解就可以了,在OpenCV也只需要一句代码:[cpp]viewplaincopy1.GaussianBlur(dbl,dbl,Size(),sig_diff,sig_diff);我这里详写了一下是因为这块儿对分析算法效率比较有用,而且高斯模糊的算法真的很漂亮~金字塔多分辨率金字塔是早期图像多尺度的表示形式。图像金字塔化一般包括两个步骤:使用低通滤波器平滑图像;对平滑图像进行降采样(通常是水平,竖直方向1/2),从而得到一系列尺寸缩小的图像。本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处本文由长春治疗白癜风医院http://www.hspfbyy.com/收集,转载请注明出处上图中(a)是对原始信号进行低通滤波,(b)是降采样得到的信号。而对于二维图像,一个传统的金字塔中,每一层图像由上一层分辨率的长、宽各一半,也就是四分之一的像素组成:多尺度和多分辨率尺度空间表达和金字塔多分辨率表达之间最大的不同是:尺度空间表达是由不同高斯核平滑卷积得到,在所有尺度上有相同的分辨率;而金字塔多分辨率表达每层分辨率减少固定比率。所以,金字塔多分辨率生成较快,且占用存储空间少;而多尺度表达随着尺度参数的增加冗余信息也变多。多尺度表达的优点在于图像的局部特征可以用简单的形式在不同尺度上描述;而金字塔表达没有理论基础,难以分析图像局部特征。DoG(DifferenceofGaussian)高斯拉普拉斯LoG金字塔结合尺度空间表达和金字塔多分辨率表达,就是在使用尺度空间时使用金字塔表示,也就是计算机视觉中最有名的拉普拉斯金子塔(《TheLaplacianpyramidasacompa