SIFT算法详解及应用(ppt课件).ppt
《SIFT算法详解及应用(ppt课件).ppt》由会员分享,可在线阅读,更多相关《SIFT算法详解及应用(ppt课件).ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BEIJING INSTITUTE OF TECHNOLOGY2022-8-11尺度不变特征变换匹配算法 Scale Invariant Feature Transform (SIFT)宋丹 10905056Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-12SIFT简介SIFT算法实现细节SIFT算法的应用领域SIFT算法的扩展与改进Scale Invariant Feature TransformSIFT采用PP管及配
2、件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-13l 传统的特征提取方法传统的特征提取方法 成像匹配的核心问题是将同一目标在不同时间、不同成像匹配的核心问题是将同一目标在不同时间、不同分辨率、不同光照、不同位姿情况下所成的像相对应。分辨率、不同光照、不同位姿情况下所成的像相对应。传统的匹配算法往往是直接提取角点或边缘,对环境的传统的匹配算法往往是直接提取角点或边缘,对环境的适应能力较差,急需提出一种鲁棒性强、能够适应不同适应能力较差,急需提出一种鲁棒性强、能够适应不同光照、不同位姿等情况下能够有效识别目标的
3、方法。光照、不同位姿等情况下能够有效识别目标的方法。Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-1419991999年年British ColumbiaBritish Columbia大学大卫大学大卫. .劳伊(劳伊(David G.LoweDavid G.Lowe)教授总结了现有)教授总结了现有的基于不变量技术的特征检测方法,并正式提出了一种基于尺度空间的、对的基于不变量技术的特征检测方法,并正式提出了一种基于尺度空
4、间的、对图像缩放、旋转甚至仿射变换保持不变性的图像局部特征描述算子图像缩放、旋转甚至仿射变换保持不变性的图像局部特征描述算子SIFTSIFT(尺度不变特征变换),这种算法在(尺度不变特征变换),这种算法在20042004年被加以完善。年被加以完善。l SIFT提出的目的和意义提出的目的和意义David G. LoweComputer Science Department2366 Main MallUniversity of British ColumbiaVancouver, B.C., V6T 1Z4, Canada E-mail: lowecs.ubc.caScale Invariant
5、Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-15l 将一幅图像映射(变换)为一个局部特征向量集;特征向量具有平将一幅图像映射(变换)为一个局部特征向量集;特征向量具有平移、缩放、旋转不变性,同时对光照变化、仿射及投影变换也有一定不移、缩放、旋转不变性,同时对光照变化、仿射及投影变换也有一定不变性。变性。Original image courtesy of David LoweScale Invariant Feature TransformSIFT采
6、用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-16l SIFT算法特点算法特点 SIFT SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳保持不变性,对视角变化、仿射变换、噪声也保持一定程度的稳定性。定性。 独特性独特性(Distinctiveness)(Distinctiveness)好,信息量丰富,适用于在海量特征好,信息量丰富,适用于在海量特征数据库中进行快速、准确的匹配。数
7、据库中进行快速、准确的匹配。 多量性,即使少数的几个物体也可以产生大量多量性,即使少数的几个物体也可以产生大量SIFTSIFT特征向量。特征向量。 经过优化的经过优化的SIFTSIFT算法可满足一定的速度需求。算法可满足一定的速度需求。 可扩展性,可以很方便的与其他形式的特征向量进行联合。可扩展性,可以很方便的与其他形式的特征向量进行联合。 Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-17 目标的自身状态、场景所处的环
8、境和成像器材的成像特性等因素目标的自身状态、场景所处的环境和成像器材的成像特性等因素影响图像配准影响图像配准/ /目标识别跟踪的性能。而目标识别跟踪的性能。而SIFTSIFT算法在一定程度上可解决:算法在一定程度上可解决: 目标的旋转、缩放、平移(目标的旋转、缩放、平移(RST) 图像仿射图像仿射/投影变换(视点投影变换(视点viewpoint) 光照影响(光照影响(illumination) 目标遮挡(目标遮挡(occlusion) 杂物场景(杂物场景(clutter) 噪声噪声l SIFT SIFT算法可以解决的问题算法可以解决的问题BackScale Invariant Feature
9、TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-18 l SIFT SIFT算法实现步骤简述算法实现步骤简述SIFTSIFT算法的实质可以归为在不同尺度空间上查找特征点(关键点)的问题。算法的实质可以归为在不同尺度空间上查找特征点(关键点)的问题。 SIFT SIFT算法实现物体识别主要有三大工序,算法实现物体识别主要有三大工序,1 1、提取关键点;、提取关键点;2 2、对关键点附加、对关键点附加详细的信息(局部特征)也就是所谓的描述器;详细的信息(局部特征)也就是所谓
10、的描述器;3 3、通过两方特征点(附带上、通过两方特征点(附带上特征向量的关键点)的两两比较找出相互匹配的若干对特征点,也就建立了特征向量的关键点)的两两比较找出相互匹配的若干对特征点,也就建立了景物间的对应关系。景物间的对应关系。 Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-19l 关键点检测关键点检测l 关键点描述关键点描述 l 关键点匹配关键点匹配l 消除错配点消除错配点l SIFT SIFT算法实现步骤算法实现
11、步骤Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-110所谓关键点,就是在不同所谓关键点,就是在不同尺度空间尺度空间的图像下检测出的具有方向的图像下检测出的具有方向信息的局部极值点。信息的局部极值点。根据归纳,我们可以看出特征点具有的三个特征:根据归纳,我们可以看出特征点具有的三个特征: 尺度尺度 方向方向 大小大小1. 1. 哪些点是哪些点是SIFTSIFT中要查找的关键点(特征点)?中要查找的关键点(特征点)? 这些
12、点是一些十分突出的点不会因光照条件的改变而消失,比如角点、这些点是一些十分突出的点不会因光照条件的改变而消失,比如角点、边缘点、暗区域的亮点以及亮区域的暗点,既然两幅图像中有相同的景物,边缘点、暗区域的亮点以及亮区域的暗点,既然两幅图像中有相同的景物,那么使用某种方法分别提取各自的稳定点,这些点之间会有相互对应的匹配那么使用某种方法分别提取各自的稳定点,这些点之间会有相互对应的匹配点。点。 Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污
13、物2022-8-111 我们要精确表示的物体都是通过一定的尺度来反映的。现实世界的我们要精确表示的物体都是通过一定的尺度来反映的。现实世界的物体也总是通过不同尺度的观察而得到不同的变化。物体也总是通过不同尺度的观察而得到不同的变化。 尺度空间理论最早在尺度空间理论最早在19621962年提出,其主要思想是通过对原始图像进年提出,其主要思想是通过对原始图像进行尺度变换,获得图像多尺度下的尺度空间表示序列,对这些序列进行行尺度变换,获得图像多尺度下的尺度空间表示序列,对这些序列进行尺度空间主轮廓的提取,并以该主轮廓作为一种特征向量,实现边缘、尺度空间主轮廓的提取,并以该主轮廓作为一种特征向量,实现
14、边缘、角点检测和不同分辨率上的特征提取等。角点检测和不同分辨率上的特征提取等。 尺度空间中各尺度图像的模糊程度逐渐变大,能够模拟人在距离目尺度空间中各尺度图像的模糊程度逐渐变大,能够模拟人在距离目标由近到远时目标在视网膜上的形成过程。标由近到远时目标在视网膜上的形成过程。 尺度越大图像越模糊。尺度越大图像越模糊。2. 2. 什么是尺度空间(什么是尺度空间(scale spacescale space )?)?Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保
15、持熔接部位干净无污物2022-8-112 根据文献根据文献Scale-space theory: A basic tool for analysing Scale-space theory: A basic tool for analysing structures at different scalesstructures at different scales我们可知,高斯核是唯一可以产生我们可知,高斯核是唯一可以产生多尺度空间的核,一个图像的尺度空间,多尺度空间的核,一个图像的尺度空间,L L(x,y,) ,x,y,) ,定义为原始图像定义为原始图像I(x,y)I(x,y)与一个可变尺度
16、的与一个可变尺度的2 2维高斯函数维高斯函数G(x,y,) G(x,y,) 卷积运算。卷积运算。 , , ,*,L x yG x yI x y22221()(),exp22iiiixxyyG x y高斯函数高斯函数尺度是自然存在的,不是人为创造的!高斯卷尺度是自然存在的,不是人为创造的!高斯卷积只是表现尺度空间的一种形式积只是表现尺度空间的一种形式Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-1133.3. 高斯模糊高斯
17、模糊 高斯模糊是在高斯模糊是在Adobe PhotoshopAdobe Photoshop等图像处理软件中广泛使用的处理等图像处理软件中广泛使用的处理效果,通常用它来减小图像噪声以及降低细节层次。这种模糊技术生成效果,通常用它来减小图像噪声以及降低细节层次。这种模糊技术生成的图像的视觉效果是好像经过一个半透明的屏幕观察图像。的图像的视觉效果是好像经过一个半透明的屏幕观察图像。 Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8
18、-114 2221rrexp22G22r= xyr r为模糊半径,为模糊半径, 在减小图像尺寸的场合经常使用高斯模糊。在进行欠采样的时,在减小图像尺寸的场合经常使用高斯模糊。在进行欠采样的时,通常在采样之前对图像进行低通滤波处理。这样就可以保证在采样通常在采样之前对图像进行低通滤波处理。这样就可以保证在采样图像中不会出现虚假的高频信息。图像中不会出现虚假的高频信息。 Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-115在
19、实际应用中,在计算高斯函数的离散近似时,在大概在实际应用中,在计算高斯函数的离散近似时,在大概33距离之外距离之外的像素都可以看作不起作用,这些像素的计算也就可以忽略。的像素都可以看作不起作用,这些像素的计算也就可以忽略。通常,图像处理程序只需要计算通常,图像处理程序只需要计算(61) (61)高斯模板大小的选择高斯模板大小的选择0.000000670.000022920.000191170.000387710.000191170.000022920.000000670.000022920.000786330.006559650.013303730.006559650.000786330.00
20、0022920.000191170.006559650.054721570.110981640.054721570.006559650.000191170.000387710.013303730.110981640.225083520.110981640.013303730.000387710.000191170.006559650.054721570.110981640.054721570.006559650.000191170.000022920.000786330.006559650.013303730.006559650.000786330.000022920.000000670.00
21、0022920.000191170.000387710.000191170.000022920.00000067高斯模板高斯模板Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-116高斯模糊具有圆对称性。高斯模糊具有圆对称性。高斯模糊具有线性可分的性质,也可以在二维图像上对两个独立的一高斯模糊具有线性可分的性质,也可以在二维图像上对两个独立的一维空间分别进行计算。这样可以大大减少了运算的次数。维空间分别进行计算。这样可以大
22、大减少了运算的次数。 对一幅图像进行多次连续高斯模糊的效果与一次更大的高斯模糊可以对一幅图像进行多次连续高斯模糊的效果与一次更大的高斯模糊可以产生同样的效果,大的高斯模糊的半径是所用多个高斯模糊半径平方产生同样的效果,大的高斯模糊的半径是所用多个高斯模糊半径平方和的平方根。例如,使用半径分别为和的平方根。例如,使用半径分别为 6 6 和和 8 8 的两次高斯模糊变换得的两次高斯模糊变换得到的效果等同于一次半径为到的效果等同于一次半径为 10 10 的高斯模糊效果,的高斯模糊效果, 根据这个关系,使用多个连续较小的高斯模糊处理不会比单个高斯较根据这个关系,使用多个连续较小的高斯模糊处理不会比单个
23、高斯较大处理时间要少。大处理时间要少。 高斯模糊的性质高斯模糊的性质226810Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-117高斯金子塔的构建过程可分为高斯金子塔的构建过程可分为两步:两步:(1 1)对图像做高斯平滑;)对图像做高斯平滑;(2 2)对图像做降采样。)对图像做降采样。 为了让尺度体现其连续性,在简单为了让尺度体现其连续性,在简单下采样的基础上加上了高斯滤波。下采样的基础上加上了高斯滤波。一幅图像可以产
24、生几组(一幅图像可以产生几组(octaveoctave)图像,一组图像包括几层图像,一组图像包括几层(intervalinterval)图像。)图像。 4. 4. 高斯金字塔高斯金字塔Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-118高斯图像金字塔共高斯图像金字塔共o o组、组、s s层,层,则有:则有:0( )2sSs尺度空间坐标;尺度空间坐标;ssub-levelssub-level层坐标;层坐标;0 0初始尺度;
25、初始尺度;SS每组层数(一般为每组层数(一般为35)。)。Scale Invariant Feature TransformSIFT采用PP管及配件:根据给水设计图配置好PP管及配件,用管件在管材垂直角切断管材,边剪边旋转,以保证切口面的圆度,保持熔接部位干净无污物2022-8-119 高斯金字塔的初始尺度高斯金字塔的初始尺度当图像通过相机拍摄时,相机的镜当图像通过相机拍摄时,相机的镜头已经对图像进行了一次初始的模头已经对图像进行了一次初始的模糊,所以根据高斯模糊的性质:糊,所以根据高斯模糊的性质:2logmin,3OM NM M、N N分别为图像的行数和列数分别为图像的行数和列数0initi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SIFT 算法 详解 应用 ppt 课件
限制150内