| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 人工智能 -> Opencv第十六章 进阶篇之SIFT算法计算特征 -> 正文阅读 |
|
|
[人工智能]Opencv第十六章 进阶篇之SIFT算法计算特征 |
|
图像尺度空间 在一定范围内,无论是物体是大还是小,人眼都可以分辨出来,然而计算机却很难完成,所以要让机器能够对物体在不同的尺度下有统一的认知,就需要考虑 图像在不同尺度下都存在的特点 尺度空间的获取可通过高斯模糊来实现 不同cgema的高斯函数决定了图像的平滑程度,越大的cgema对应的图像越模糊 图像金字塔可实现不同尺度图像大小比对 高斯差分金字塔 = 高斯变换 ==>图像金字塔 ==>不同层图像相减 ==> 得出不同特征中差异最大的特征 ==>特征关键点定位(离散 转 连续 ==> 泰勒级数展开(一维 到 三维) ==>消除边界影响(Hessian矩阵):(Lowe在论文中给出的γ=10,也就是说主曲率比值大于10的特征点将被删除):(γ=最大特征值与最小特征值的比值)==>特征点的主方向(到此一步:特征点得到了三个信息:位置,尺度,主方向(用arctan)) ==> 生成特征向量描述(使用直方图统计邻域内的梯度和方向 ==>特征要具有旋转不变性 ==>取中心点周围的88求梯度幅值和方向,加权运算,然后再44的小块中根据统计直方图分别做8维向量(论文中建议是128维向量[通常写作[4,4,8]及h=4,w=4,每个为8维])
得到的图像如下:
?
得到结果为
?
?这样便得到了SIFT算法的最终结果。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/8 22:12:51- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |