基于尺不变特征变换的图像匹配.pptx
《基于尺不变特征变换的图像匹配.pptx》由会员分享,可在线阅读,更多相关《基于尺不变特征变换的图像匹配.pptx(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、特征匹配特征匹配 特征匹配是指通过分别提取两个或多个图像的特征匹配是指通过分别提取两个或多个图像的特征(点、线、面等特征),对特征进行参数描述,特征(点、线、面等特征),对特征进行参数描述,然后运用所描述的参数来进行匹配的一种算法。然后运用所描述的参数来进行匹配的一种算法。与基于灰度的匹配方法相比,特征相对于几何与基于灰度的匹配方法相比,特征相对于几何图象和辐射度影响来说更不易变化,但特征提取方图象和辐射度影响来说更不易变化,但特征提取方法的计算代价通常较大。法的计算代价通常较大。图像匹配的核心问题:将图像匹配的核心问题:将不同的分辨率、不同的亮度属性、不同的位置(平移和旋转)、不同的比例尺、
2、不同的非线性变形的图像对应起来的图像对应起来。第1页/共51页尺度不变特征算法的提出尺度不变特征算法的提出 David G.Lowe在在1999年所发表,年所发表,2004年总结年总结了现有的基于不变量技术的特征检测方法,并了现有的基于不变量技术的特征检测方法,并正式提出了一种基于尺度空间的、对图像缩放、正式提出了一种基于尺度空间的、对图像缩放、旋转甚至仿射变换保持不变性的图像局部特征旋转甚至仿射变换保持不变性的图像局部特征描述算子描述算子尺度不变特征变换(尺度不变特征变换(SIFT算法算法)。)。第2页/共51页图像尺度空间高斯卷积核是实现尺度变换的唯一线性核高斯卷积核是实现尺度变换的唯一线
3、性核 尺度空间理论是通过对原始图像进行尺度变换尺度空间理论是通过对原始图像进行尺度变换,获得图像多尺度下的尺度空间表示序列获得图像多尺度下的尺度空间表示序列,对对这些序列进行尺度空间主轮廓的提取这些序列进行尺度空间主轮廓的提取,并以该主并以该主轮廓作为一种特征向量轮廓作为一种特征向量,提取提取的的特征特征点点可能是可能是角点、角点、边缘点、暗区域的亮点以及亮区域的暗点边缘点、暗区域的亮点以及亮区域的暗点等等第3页/共51页尺度空间的生成:尺度空间的生成:Koendetink证明高斯卷积核是实现尺度变换的唯一变换核,证明高斯卷积核是实现尺度变换的唯一变换核,而而Lindeberg等人则进一步证明
4、高斯核是唯一的线性核。二等人则进一步证明高斯核是唯一的线性核。二维高斯函数定义如下:维高斯函数定义如下:代表了高斯正态分布的方差。代表了高斯正态分布的方差。一幅二维图像,在不同尺度下的尺度空间表示可由图像与高一幅二维图像,在不同尺度下的尺度空间表示可由图像与高斯核卷积得到:斯核卷积得到:式中,式中,(x,y)代表图像的像素位置,代表图像的像素位置,称为尺度空间因子,称为尺度空间因子,其值越小则表征该图像被平滑的越少,相应的尺度也就越小。其值越小则表征该图像被平滑的越少,相应的尺度也就越小。大尺度对应于图像的概貌特征,小尺度对应于图像的细节特大尺度对应于图像的概貌特征,小尺度对应于图像的细节特征
5、。征。L L代表了图像的尺度空间。代表了图像的尺度空间。高斯尺度空间是一种模拟人眼视觉机理的理想数学模型。高斯尺度空间是一种模拟人眼视觉机理的理想数学模型。第4页/共51页SIFTSIFT变换思想变换思想 SIFT算法首先在尺度空间进行特征检测,并确定关键点算法首先在尺度空间进行特征检测,并确定关键点(Keypoints)的位置和关键点所处的尺度,然后使用关键点邻的位置和关键点所处的尺度,然后使用关键点邻域梯度的主方向作为该点的方向特征,以实现算子对尺度和域梯度的主方向作为该点的方向特征,以实现算子对尺度和方向的无关性。为了有效的在尺度空间检测到稳定的关键点,方向的无关性。为了有效的在尺度空间
6、检测到稳定的关键点,提出了高斯差分尺度空间(提出了高斯差分尺度空间(DOG scale-space)。利用不同尺度)。利用不同尺度的高斯差分核与图像卷积生成。的高斯差分核与图像卷积生成。DOG算子计算简单,是尺度归一化的算子计算简单,是尺度归一化的LoG算子的近似。算子的近似。第5页/共51页SIFTSIFT变换思想变换思想 Lowe在图像二维平面空间和在图像二维平面空间和DoG(Difference-of-Gaussian)尺度空间中同时检测局部极值以作为特征尺度空间中同时检测局部极值以作为特征点,以使特征具备良好的独特性和稳定性。对于图像点,以使特征具备良好的独特性和稳定性。对于图像上的点
7、,计算其在每一尺度下上的点,计算其在每一尺度下DoG算子的响应值,这算子的响应值,这些值连起来得到特征尺度轨迹曲线。特征尺度曲线的些值连起来得到特征尺度轨迹曲线。特征尺度曲线的局部极值点即为该特征的尺度。尺度轨迹曲线上完全局部极值点即为该特征的尺度。尺度轨迹曲线上完全可能存在多个局部极值点,这时可认为该点有多个特可能存在多个局部极值点,这时可认为该点有多个特征尺度。征尺度。第6页/共51页SIFTSIFT特征匹配算法特征匹配算法步骤步骤 SIFT特征匹配算法包括两个阶段特征匹配算法包括两个阶段:第一阶段是第一阶段是SIFT特征的生特征的生成,即从多幅待匹配图像中提取出对尺度缩放、旋转、亮度成,
8、即从多幅待匹配图像中提取出对尺度缩放、旋转、亮度变化无关的特征向量;第二阶段是变化无关的特征向量;第二阶段是SIFT特征向量的匹配。特征向量的匹配。一幅图像一幅图像SIFT特征向量的生成算法总共包括特征向量的生成算法总共包括4步:步:(1)尺度空间极值检测,以初步确定关键点位置和所在尺度。尺度空间极值检测,以初步确定关键点位置和所在尺度。(2)通过拟和三维二次函数以精确确定关键点的位置和尺度,通过拟和三维二次函数以精确确定关键点的位置和尺度,同时去除低对比度的关键点和不稳定的边缘响应点同时去除低对比度的关键点和不稳定的边缘响应点。(3)利用关键点邻域像素的梯度方向分布特性为每个关键点指利用关键
9、点邻域像素的梯度方向分布特性为每个关键点指定方向参数,使算子具备旋转不变性。定方向参数,使算子具备旋转不变性。(4)生成生成SIFT特征向量。特征向量。第7页/共51页SIFT特征向量的匹配 当两幅图像的当两幅图像的SIFT特征向量生成后,采用关键特征向量生成后,采用关键点特征向量的欧式距离来作为两幅图像中关键点的点特征向量的欧式距离来作为两幅图像中关键点的相似性判定度量。取图像相似性判定度量。取图像1中的某个关键点,并找中的某个关键点,并找出其与图像出其与图像2中欧式距离最近的前两个关键点,在中欧式距离最近的前两个关键点,在这两个关键点中,如果最近的距离除以次近的距离这两个关键点中,如果最近
10、的距离除以次近的距离少于某个比例阈值,则接受这一对匹配点。降低这少于某个比例阈值,则接受这一对匹配点。降低这个比例阈值,个比例阈值,SIFT匹配点数目会减少,但更加稳定。匹配点数目会减少,但更加稳定。第8页/共51页建立DOG尺度空间 SIFT方法是通过寻找尺度空间中的极值来确定特征点,方法是通过寻找尺度空间中的极值来确定特征点,首先必须来构建图像的高斯差分首先必须来构建图像的高斯差分(DOG)金字塔尺度空间,然金字塔尺度空间,然后在后在DOG金字塔尺度空间中进行极值检测。金字塔尺度空间中进行极值检测。DOG差分尺度空间由不同尺度的高斯差分核与图像卷积生差分尺度空间由不同尺度的高斯差分核与图像
11、卷积生成:成:k为常数为常数 在建立高斯金字塔过程中,高斯金字塔一般选择为在建立高斯金字塔过程中,高斯金字塔一般选择为4阶,每阶,每一阶有一阶有s层尺度图像,层尺度图像,s一般选择为一般选择为5层。其中,第层。其中,第1阶的第阶的第l层层是放大是放大2倍的原始图像,其目的是为了得到更多的特征点。在倍的原始图像,其目的是为了得到更多的特征点。在同一阶中相邻两层的尺度因子比例系数是同一阶中相邻两层的尺度因子比例系数是k。下一阶的第。下一阶的第l层由层由上一阶的中间层尺度图像进行子抽样获得,其尺度因子是上上一阶的中间层尺度图像进行子抽样获得,其尺度因子是上一层的一层的k倍。倍。第9页/共51页高斯差
12、分金字塔 如如下下图图1 1左图所示,左图所示,DOGDOG金字塔通过高斯金字塔中相邻尺度空金字塔通过高斯金字塔中相邻尺度空间函数相减得到的,在图中,间函数相减得到的,在图中,DOGDOG金字塔的第金字塔的第l l层的尺度因子与高层的尺度因子与高斯金字塔的第斯金字塔的第l l层是一致的,其他阶也一样层是一致的,其他阶也一样。第10页/共51页s sOriginal image Sampling withstep s s4 4 =2s ss ss s高斯DOG金字塔第11页/共51页高斯差分金字塔 Lowe的sigma初值为常量,用户设定,实验时取1.6,做高斯卷积的时候可以取sigma,k*s
13、igma,k*k*sigma.这里k=pow(2.0,1.0/intvls,其中intvls就是你想做几层高斯金字塔,一般intvls=3 第12页/共51页高斯金字塔与高斯差分金字塔高斯金字塔与高斯差分金字塔第13页/共51页尺度空间极值检测尺度空间极值检测 寻找范围:差分金字塔中的第0层和最上面的一层排除中间的差分图像中,像素的横坐标或者纵坐标中任一个值与图像边界值之间的差值小于5的点排除。为了检测到DOG空间的最大值和最小值,DOG尺度空间中的中间层(最底层和最顶层除外)的每个像素点需要跟同一层的相邻8个像素点以及它上一层和下一层的9个相邻像素点总共26个相邻像素点进行比较,以确保在尺度
14、空间和二维图像空间都检测到局部极值。初步确定关键点位置和所在尺度。第14页/共51页特征点过滤和位置确定特征点过滤和位置确定 由于由于DOGDOG值对噪声和边缘较敏感,因此,在上面值对噪声和边缘较敏感,因此,在上面DOGDOG尺度中尺度中检测到局部极值点还要经过进一步的处理,将候选特征点中低检测到局部极值点还要经过进一步的处理,将候选特征点中低对比度对噪声敏感的候选特征点或位于边缘的候选特征点过滤对比度对噪声敏感的候选特征点或位于边缘的候选特征点过滤掉。然后才能确定稳定特征点的位置和尺度等信息。掉。然后才能确定稳定特征点的位置和尺度等信息。得到候选的特征点后,需要利用其周围的数据对特征点进得到
15、候选的特征点后,需要利用其周围的数据对特征点进行精确的定位。行精确的定位。SIFTSIFT特征是通过拟和三维二次函数来精确确特征是通过拟和三维二次函数来精确确定特征点的位置和尺度的定特征点的位置和尺度的.第15页/共51页关键点位置不精确三维曲面拟合 Taylor展开式n过滤低对比度点n过滤边缘响应点第16页/共51页特征点过滤和位置确定特征点过滤和位置确定 X=(x,y,)T,D是D(x,y,)在候选特征点处的值。令 =0可以得到特征点的精确位置和尺度:可以用来衡量特征点的对比度,即如果可以用来衡量特征点的对比度,即如果则则 为不稳定的特征点。为不稳定的特征点。在候选的特征点处用在候选的特征
16、点处用 TaylorTaylor 展开式得到展开式得到:第17页/共51页特征点过滤和位置确定特征点过滤和位置确定 因为因为DoG算子会产生较强的边缘响应算子会产生较强的边缘响应,一个定义不好的高一个定义不好的高斯差分算子的极值在横跨边缘的地方有较大的主曲率,而斯差分算子的极值在横跨边缘的地方有较大的主曲率,而在垂直边缘的方向有较小的主曲率。在垂直边缘的方向有较小的主曲率。特征点特征点两个方向导数的大小反映在两个方向导数的大小反映在Hessian矩阵的特征值矩阵的特征值中:中:式中式中DXX、DXY、DYY均为二阶方向导数,设矩阵均为二阶方向导数,设矩阵H的特的特征值为征值为、(),则有则有:
17、第18页/共51页精确确定关键点的位置和尺度精确确定关键点的位置和尺度 其中其中Tr(H)Tr(H)为矩阵的迹,为矩阵的迹,Det(H)Det(H)为矩阵行列式值,为矩阵行列式值,设设=,则有:,则有:对于边缘,由于在两个主方向的方向导数差别对于边缘,由于在两个主方向的方向导数差别较大,较大,(+1)(+1)2 2的值将会较大,因此对于的值将会较大,因此对于不满足不满足 (lowslows论文中论文中=10=10)即可认为该点在边缘上,此时应该将其剔除。即可认为该点在边缘上,此时应该将其剔除。第19页/共51页 (a)原始影像 (b)在DoG检测的初始关键点 (c)用对比度限制 (d)用对比度
18、和边缘响应去除第20页/共51页为每个关键点指定方向参数为每个关键点指定方向参数 在在DOG尺度空尺度空间间检测到的局部极值点在经过精确化点的检测到的局部极值点在经过精确化点的位置、剔除低对比度的点、消除边缘响应后所保留的点被位置、剔除低对比度的点、消除边缘响应后所保留的点被称为关键点称为关键点(Keypoint),此时的关键点信息包括位置信息,此时的关键点信息包括位置信息及尺度信息。及尺度信息。SIFT算法以算法以关键点邻域图元点的梯度方向分布特性作关键点邻域图元点的梯度方向分布特性作为指定方向参数,使算子具备旋转不变性。在实际计算时,为指定方向参数,使算子具备旋转不变性。在实际计算时,以关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 不变 特征 变换 图像 匹配
限制150内