博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《Visual C++数字图像模式识别技术详解(第2版)》一3.6 实践知识拓展
阅读量:6256 次
发布时间:2019-06-22

本文共 691 字,大约阅读时间需要 2 分钟。

3.6 实践知识拓展

Sift算法是Lowe提出的一种比较奇特的特征点提取算法。它选择高斯残差在尺度空间上的极值点为特征点,并计算特征点局部邻域内的梯度方向直方图为描述子。这种算法将图像金字塔结构引入尺度空间以减少计算量,同时针对128维的特征向量空间,使用了BBF(Best Bin First)算法加快搜索过程,取得了较好的效果。Sift特征匹配算法可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,具有很强的匹配能力。

总体来说,Sift算子具有以下特性:
1)Sift特征是图像的局部特征,对平移、旋转、尺度缩放、亮度变化、遮挡和噪声等具有良好的不变性,对视觉变化、仿射变换也保持一定程度的稳定性。
2)独特性好,信息量丰富,适用于在海量特征数据库中进行快速、准确的匹配。
3)多量性,即使少数的几个物体也可以产生大量Sift特征向量。
4)速度相对较快,经优化的Sift匹配算法甚至可以达到实时的要求。
5)可扩展性强,可以很方便地与其他形式的特征向量进行联合。
Sift特征匹配算法主要包括两个阶段,一个是Sift特征的生成,即从多幅图像中提取对尺度缩放、旋转、亮度变化无关的特征向量;第二阶段是Sift特征向量的匹配。
Sift特征的生成一般包括以下几个步骤:
1)构建尺度空间,检测极值点,获得尺度不变性;
2)特征点过滤并进行精确定位;
3)为特征点分配方向值;
4)生成特征描述子。
最后,以特征点为中心取16×16的邻域作为采样窗口,将采样点与特征点的相对方向通过高斯加权后,归入包含8个bin的方向直方图,最后获得4×4×8的128维特征描述子。

转载地址:http://ypisa.baihongyu.com/

你可能感兴趣的文章
convert2utf8withbom
查看>>
Codeforces Round #336 (Div. 2)A. Saitama Destroys Hotel 水题
查看>>
poj2752 Seek the Name, Seek the Fame(next数组的运用)
查看>>
pgpgin|pgpgout|pswpin|pswpout意义与差异
查看>>
全排列(递归与非递归实现)
查看>>
[转] C/C++中printf和C++中cout的输出格式
查看>>
swift 如何实现点击view后显示灰色背景
查看>>
【Android】3.9 覆盖物功能
查看>>
Plus One
查看>>
Git -- 创建版本库
查看>>
myeclipse 怎么安装与激活
查看>>
Atitit.异步编程的发展历史 1.1. TAP & async/await
查看>>
RTP timestamp与帧率及时钟频率的关系
查看>>
企业门户平台解决方案
查看>>
过滤器入门
查看>>
深入浅出讲解:php的socket通信
查看>>
Photoshop 批量处理图片
查看>>
浅谈C# 多态的魅力(虚方法,抽象,接口实现)
查看>>
jQuery--百度百科
查看>>
Unity3D 之2D动画机
查看>>