《计算机视觉课件》课件1210v1-3.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机视觉课件》课件1210v1-3.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机视觉课件 计算机 视觉 课件 1210 v1
- 资源描述:
-
1、目录背景介绍Contents1章节概述2小节介绍3本章总结4背景介绍B A C K G R O U N D在 传 统 的 图 形 学 中,凡 是 能 反 映 图 像 某 种 潜 在 规 律 的 就 被称 作 图 像 特 征,譬 如 颜 色 特 征、纹 理 特 征、形 状 特 征 和 空间 关 系 特 征 等 等。在 计 算 机 视 觉 领 域 中,最 具 价 值 的 图 像特 征 主 要 是 局 部 特 征 点 和 边 缘 特 征,前 者 主 要 被 应 用 在 图像 定 位、图 像 识 别 等,而 后 者 主 要 被 应 用 在 图 像 分 割 上。ONE图像特征的局部表达,它只能反映图像上
2、具有的局部特殊性,譬如图像的线条、交叉、轮廓等等。在图像发生光线或位置的变化时,局部特征点往往具有稳定不变性。局部特征点边缘检测背 景 介 绍角点斑点特征描述子特征描述子(Feature Descriptors)指的是检测图像的局部特征(比如边缘、角点、轮廓等),然后据匹配目标的需要进行特征的组合、变换,以形成易于匹配、稳定性好的特征向量,从而把图像匹配问题转化为特征的匹配问题,进而将特征的匹配问题转化为特征空间向量的聚类问题。边缘是不同区域的分界线,是周围(局部)灰度值有显著变化的像素点的集合,有幅值与方向两个属性。阶跃型、屋脊型、斜坡型、脉冲型边缘一阶边缘算子二阶边缘算子窗口模板算子章节概
3、述C H A P T E R O V E R V I E W本 章 主 要 介 绍 两 种 最 重 要 的 图 像 特 征,一 种 是 局 部 特 征 点,另 一 种 是 边 缘 特 征。对 于 局 部 特 征 点 提 取,本 章 介 绍 了 角点、斑 点 和 基 于 特 征 描 述 子 的 检 测 方 法。对 于 边 缘 检 测,本 章 主 要 介 绍 了 基 于 一 阶/二 阶 的 微 分 边 缘 算 子 和 基 于 窗口 模 板 的 检 测 方 法,以 及 简 略 提 及 部 分 新 兴 的 边 缘 检 测 方法。TWO章 节 概 述小节介绍S E C T I O N I N T R O
4、 D U C T I O N 3.1 角 点 检 测 算 法 3.2 斑 点 检 测 算 法 3.3 特 征 描 述 子 3.4 边 缘 检 测 算 法 3.5 一 阶 微 分 边 缘 算 子 3.6 二 阶 微 分 边 缘 算 子 3.7 窗 口 模 板 的 检 测 方 法 3.8 新 兴 的 边 缘 检 测 算 法 THREE3.1 角点检测算法3.1.1 Harris3.1.1 Harris角点角点Harris角点定义为:如果在各个方向上移动这个特征的小窗口,窗口内区域的灰度发生了较大的变化,那么就认为在窗口内遇到了角点。其中,W(x,y)是以点(x,y)为中心的窗口,w(u,v)为加权
5、函数,它既可是常数,也可以是高斯加权函数。u,v是窗口的偏移量;(x,y)是窗口内所对应的像素坐标位置,窗口有多大,就有多少个位置;w(x,y)是窗口函数,最简单情形就是窗口内的所有像素所对应的w权重系数均为1,但有时候,我们会将w(x,y)函数设定为以窗口中心为原点的二元正态分布。3.1.1 Harris3.1.1 Harris角点角点至此,我们就可以通过判断R的值来判断某个点是不是角点了。角点:R为大数值整数边缘:R为大数值负数平坦区:绝对值R是小数值3.1 角点检测算法3.1.1 Harris3.1.1 Harris角点角点3.1 角点检测算法FAST角点定义:若某像素点与其周围领域内足
6、够多的像素点处于不同的区域,则该像素点可能为角点。也就是某些属性与众不同,考虑灰度图像,即若该点的灰度值比其周围领域内足够多的像素点的灰度值大或者小,则该点可能为角点。3.1.2 Fast3.1.2 Fast角点角点FAST角点的算法步骤如下:1.从图片中选取一个像素P,下面我们将判断它是否是一个特征点。我们首先把它的亮度值设为Ip。2.设定一个合适的阈值t。3.考虑以该像素点为中心的一个半径等于3像素的离散化的Bresenham圆,这个圆的边界上有16个像素(如上图所示)。4.如上图3所示,如果在这个大小为16个像素的圆上有n个连续的像素点,它们的像素值要么都比Ip+t大,要么都比Ip-t小
7、,那么它就是一个角点(如图中的白色虚线所示)。n的值可以设置为12或者9,实验证明选择9可能会有更好的效果。3.1 角点检测算法3.2.1 LOG3.2.1 LOG斑点检测利用高斯拉普通拉斯(Laplace of Gaussian,LOG)算子检测图像斑点是一种十分常用的方法,对于二维高斯函数:它的拉普拉斯变换为:规范化的高斯拉普变换为:规范化算法子在二维图像上显示是一个圆对称函数。我们可以用这个算子来检测图像中的斑点,并且可以通过改变的值,可以检测不同尺寸的二维斑点。3.2 斑点检测算法3.2.1 LOG3.2.1 LOG斑点检测从更直观的角度去解释为什么LOG算子可以检测图像中的斑点:1、
8、图像与某一个二维函数进行卷积运算实际就是求取图像与这一函数的相似性。同理,图像与高斯拉普拉斯函数的卷积实际就是求取图像与高斯拉普拉斯函数的相似性。当图像中的斑点尺寸与高斯拉普拉斯函数的形状趋近一致时,图像的拉普拉斯响应达到最大。2、从概率的角度解释为:假设原图像是一个与位置有关的随机变量X的密度函数,而LOG为随机变量Y的密度函数,则随机变量X+Y的密度分布函数即为两个函数的卷积形式。如果想让X+Y能取到最大值,则X与Y能保持步调一致最好,即X上升时,Y也上升,X最大时,Y也最大。3.2 斑点检测算法3.2.1 LOG3.2.1 LOG斑点检测LOG算子的具体计算过程:先对图像f(x,y)用方
9、差为的高斯核进行高斯滤波,去除图像中的噪点。然后对图像的拉普拉斯图像则为:而实际上有下面等式:所以,我们可以先求高斯核的拉普拉斯算子,再对图像进行卷积。也就是一开始描述的步骤。3.2 斑点检测算法3.2.2 DOG3.2.2 DOG斑点检测前面介绍的微分算子在近圆的斑点检测方面效果很好,但是这些检测算子被限定于只能检测圆形斑点,而且不能估计斑点的方向,因为LOG算子等都是中心对称的。如果我们定义一种二维高斯核的变形,记它在X方向与Y方向上具有不同的方差,则这种算子可以用来检测带有方向的斑点。如左图所示,DOG可以看作为LOG的一个近似,但是它比LOG的效率更高上式是算子的计算方法,其中A是规一
10、性因子。3.2 斑点检测算法3.2.3 SIFT3.2.3 SIFT斑点检测SIFT 算法分为 4 个阶段:1、尺度空间极值检测:该阶段是在图像的全部尺度和全部位置上进行搜索,并通过应用高斯差分函数可以有效地识别出尺度不变性和旋转不变性的潜在特征点来;2、特征点的定位:在每个候选特征点上,一个精细的模型被拟合出来用于确定特性点的位置和尺度。而特征点的最后选取依赖的是它们的稳定程度;3、方向角度的确定:基于图像的局部梯度方向,为每个特性点分配一个或多个方向角度。所有后续的操作都是相对于所确定下来的特征点的角度、尺度和位置的基础上进行的,因此特征点具有这些角度、尺度和位置的不变性;4、特征点的描述
11、符:在所选定的尺度空间内,测量特征点邻域区域的局部图像梯度,将这些梯度转换成一种允许局部较大程度的形状变形和亮度变化的描述符形式。SIFT斑点检测流程3.2 斑点检测算法3.2.4 SURF3.2.4 SURF斑点检测SURF 算法包括下面几个阶段:第一部分:特征点检测1、基于 Hessian 矩阵的特征点检测2、尺度空间表示3、特征点定位第二部分:特征点描述1、方向角度的分配2、基于 Haar 小波的特征点描述符积分图像Hessian矩阵特征点表示尺度空间3.2 斑点检测算法3.3.1 BRIEF3.3.1 BRIEF描述子BRIEF(Binary Robust Independent El
12、ementary Features)与传统的利用图像局部邻域的灰度直方图或梯度直方图提取特征的方式不同,BRIEF是一种是一种二进制编码的特征描述子,既降低了存储空间的需求,提升了特征描述子生成二进制编码的特征描述子,既降低了存储空间的需求,提升了特征描述子生成的速度,也减少了特征匹配时所需的时间的速度,也减少了特征匹配时所需的时间。值得注意的是,对于BRIEF,它仅仅是一种特征描述符,它不提供提取特征它仅仅是一种特征描述符,它不提供提取特征点的方法点的方法。所以,如果你必须使用一种特征点定位的方法,如FAST、SIFT、SURF等。这里,我们将使用CenSurE方法来提取关键点,对BRIEF
13、来说,CenSurE的表现比SURF特征点稍好一些。3.3 特征描述子3.3.1 BRIEF3.3.1 BRIEF描述子3.3 特征描述子3.3.2 ORB3.3.2 ORB特征提取算法ORB对BRIEF的改进:ORB在计算BRIEF描述子时建立的坐标系是以关键点为圆心,以关键点和取点区域的形心(圆形)的连线为X轴建立坐标系;计算形心时,圆形区域上每个点的质量是其对应的像素值。ORB特征,从它的名字中可以看出它是对它是对FAST特征点与特征点与BREIF特征描述子的一种结合特征描述子的一种结合与改进与改进,这个算法是由Ethan Rublee,Vincent Rabaud,Kurt Konol
14、ige以及Gary R.Bradski在2011年一篇名为“ORB:An Efficient Alternative to SIFT or SURF”的文章中提出。就像文章题目所写一样,ORB是除了SIFT与SURF外一个很好的选择,而且它有很高的效率,最重要的一点是它是免费的,SIFT与SURF都是有专利的,你如果在商业软件中使用,需要购买许可。ORB特征是将FAST特征点的检测方法与BRIEF特征描述子结合起来,并在它们原来的基础上做了改进与优化。3.3 特征描述子3.3.3 BRISK3.3.3 BRISK特征提取算法BRISK的算法步骤如下:第一步进行特征点检测,主要分为建立尺度空间、
15、特征点检测、非极大值抑制和亚像素差值这四个部分;第二步进行特征点描述,主要分为高斯滤波、局部梯度计算、特征描述符和匹配方法这四个部分。BRISK算法是2011年ICCV上BRISK:Binary Robust Invariant Scalable Keypoints文章中,提出来的一种特征提取算法,也是一种二进制的特也是一种二进制的特征描述算子。它具有较好的旋转不变性、尺度不变性,较好的鲁棒性等征描述算子。它具有较好的旋转不变性、尺度不变性,较好的鲁棒性等。在图像配准应用中,速度比较:SIFTSURFBRISKFREAKORB,在对有较大模糊的图像配准时,BRISK算法在其中表现最为出色。3.
16、3 特征描述子3.3.4 FREAK3.3.4 FREAK特征提取算法FREAK的主要步骤包括:(1)采样模式(2)特征描述(3)特征方向(4)特征匹配。FREAK算法是2012年CVPR上FREAK:Fast Retina Keypoint文章中,提出来的一种特征提取算法,也是一种二进制的特征描述算也是一种二进制的特征描述算子。它与子。它与BRISK算法非常相似,主要就是在算法非常相似,主要就是在BRISK算法上的改进。算法上的改进。FREAK依然具有尺度不变性、旋转不变性、对噪声的鲁棒性等。依然具有尺度不变性、旋转不变性、对噪声的鲁棒性等。3.3 特征描述子3.4.1 边缘的定义 边缘是不
17、同区域的分界线,是周围(局部)灰度值有显著变化的像素点的集合,有幅值与方向两个属性。这个不是绝对的定义,主要记住边缘是局部特征,以及周围灰度值显著变化产生边缘。3.4.2 轮廓和边缘的关系 一般认为轮廓是对物体的完整边界的描述,边缘点一个个连接起来构成轮廓。边缘可以是一段边缘,而轮廓一般是完整的。人眼视觉特性,看物体时一般是先获取物体的轮廓信息,再获取物体中的细节信息,比如看到几个人站在那,我们一眼看过去马上能知道的是每个人的高矮胖瘦,然后才获取脸和衣着等信息。3.4.3 边缘的类型 简单分为4种类型,阶跃型、屋脊型、斜坡型、脉冲型,其中阶跃型和斜坡型是类似的,只是变化的快慢不同,同样,屋脊型
18、和脉冲型也是如此。在边缘检测中更多关注的是阶跃和屋脊型边缘。见图3.5.1,(a)和(b)可认为是阶跃或斜坡型,(c)脉冲型,(d)屋脊型,阶跃与屋脊的不同在于阶跃上升或下降到某个值后持续下去,而屋脊则是先上升后下降。边缘的四种类型3.4 边缘检测算法边缘示例3.4.4 边缘检测介绍如上图中的图像是图像中水平方向7个像素点的灰度值显示效果,我们很容易地判断在第4和第5个像素之间有一个边缘,因为它俩之间发生了强烈的灰度跳变。在实际的边缘检测中,边缘远没有上图这样简单明显,我们需要取对应的阈值来区分出它们。一般图像边缘检测方法主要有如下四个步骤:Step1.图像滤波传统边缘检测算法主要是基于图像强
展开阅读全文