新闻详情

新闻详情

首页 / 资讯中心 / 详情

RootSIFT:改动最小,收益最大#

发布时间:2026/9/9 17:41:49来源:尧图网络
RootSIFT:改动最小,收益最大#
IFT 在得到描述子以后会进行 L2 归一化这样可以减弱整体亮度变化带来的影响。但研究者发现仅使用 L2 归一化仍然存在一个问题假设某个方向上的梯度特别强欧氏距离会更多关注最大的那个数值80 与 79 的差异往往比 3 与 1 的差异更加影响最终距离。但对于局部特征来说那些较小的梯度方向同样可能包含着重要的信息。于是RootSIFT 把最后一步改成了少见的 L1 归一化后再开平方整个改动就只有这一行公式但它在多个公开数据集上都获得了约 10%20% 的匹配精度提升。其逻辑可以这么理解RootSIFT 会削弱那些特别大的梯度响应让原本较弱的方向拥有更多的话语权这样描述子的各个维度能够更加均衡地参与匹配。最终RootSIFT 几乎不增加任何额外计算却能够显著提升匹配效果因此被认为是性价比最高的 SIFT 改进之一在许多工程实践中已经成为默认配置。3.2 PCA-SIFT更精简的描述子#除了提高精度还有另一部分研究者提出了一个问题128 维描述子中是否存在冗余还是图像数据的偏置相邻方向之间、相邻网格之间本身就存在较强相关性。因此128 维之间并不是完全独立的能不能把这些重复的信息压缩掉04 年论文 PCA-SIFT: A More Distinctive Representation for Local Image Descriptors 提出了PCA-SIFT显然其关键技术是我们之前展开过的 PCA。但其改进了 PCA 的使用思路做法是这样的对大量训练图像提取 SIFT 描述子组成矩阵进行 PCA取最终结果中固定维度的主成分组成投影矩阵对之后新的描述子直接使用该投影矩阵降维。这么做是因为如果两张图各自 PCA那么同一个点投影以后就在不同坐标系描述子无法比较所以必须都用同一个 PCA。直观来看这样不仅减少了存储空间也提高了匹配速度。但由于 PCA 投影矩阵需要提前训练让其泛用性较低自然图像训练得到的投影矩阵未必适用于遥感图像可见光训练得到的模型也未必适用于高光谱图像。因此PCA-SIFT 虽然理论出色但实际应用远没有 RootSIFT 广泛。3.3 GLOH重新设计描述子#此外还有一部分工作则没有选择修改归一化方式也没有选择降维而是重新设计描述子的空间结构。其中比较具有代表性的是 05 年的论文 **A Performance Evaluation of Local Descriptors 提出的GLOHGradient Location and Orientation Histogram其采用极坐标划分同心圆后统计方向的方式生成描述子这种结构更加符合图像中局部区域的几何分布因此理论上能够表达更多空间信息。但这也意味着更复杂的计算而且最终GLOH 仍然需要利用 PCA 再次降到 128 维。虽然实验结果表明它的描述能力略优于 SIFT但是提升并不算明显而实现复杂度却增加了不少。因此这类方法更多还是停留在学术研究中。4. 第三条路线让 SIFT 适应更多场景#经过前面的改进SIFT 的速度越来越快描述子也越来越成熟。但在不断实验中研究者们发现 SIFT 还存在一点局限它的不变性其实是有限的当两张图像之间存在较大的拍摄角度变化比如无人机俯视拍摄或者手持相机斜拍建筑时SIFT 的匹配性能会明显下降。因为这些情况下同一个物体在图像中的形状已经发生了明显拉伸。这种变化已经不再是简单的旋转或缩放而属于仿射变换Affine Transformation的范畴了一种介于刚体变换只允许平移和旋转保持长度与角度和更一般的投影变换之间的几何模型能够很好地描述许多实际拍摄场景中的局部形变是计算机视觉中应用最广泛的变换模型之一。而对这类情况的处理思路其实我们已经见过很多次了既然 SIFT 无法直接适应这种变化那就想办法主动制造这些变化让模型提前适应。ASIFT就是这一思路下具有代表性的工作。4.1 ASIFT模拟仿射变换#09 年论文 ASIFT: A New Framework for Fully Affine Invariant Image Comparison 提出了ASIFT相比上面各种改进它的思路显得非常简单连 SIFT 本身都几乎没有修改它只是增加了一步
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

编程入门最难的不是语法,而是调试能力和问题分解能力 2026/9/9 17:39:23

编程入门最难的不是语法,而是调试能力和问题分解能力

学了两个月编程,孩子说最难的不是语法,是这个带过几个学编程的初学者之后,我越来越确定一件事:大部分人学编程,卡住的根本不是语法。语法这东西,说白了就是规则。变量怎么声明、循环怎么写、函数怎么调用&a…

阅读更多 →
猫抓 Cat-Catch:资源嗅探的免费开源浏览器扩展,网页视频下载不用到处找链接 2026/9/9 17:39:23

猫抓 Cat-Catch:资源嗅探的免费开源浏览器扩展,网页视频下载不用到处找链接

猫抓 Cat-Catch:资源嗅探的免费开源浏览器扩展,网页视频下载不用到处找链接 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch …

阅读更多 →
三步让老Mac用上最新macOS:OpenCore Legacy Patcher 终极指南 2026/9/9 17:39:23

三步让老Mac用上最新macOS:OpenCore Legacy Patcher 终极指南

三步让老Mac用上最新macOS:OpenCore Legacy Patcher 终极指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 家里那台 2012 年的 iMac 还能流畅使…

阅读更多 →
安卓选项菜单图标不显示?源码原理与反射修复方案详解 2026/9/9 17:39:23

安卓选项菜单图标不显示?源码原理与反射修复方案详解

你在做安卓项目时,大概率会撞上这么一个问题: menu/menu_main.xml 里明明给每个 item 都写了 android:icon , onCreateOptionsMenu() 里也正常 inflate 了,结果在安卓 2.3 以上真机上一跑,点开右上角那三个点…

阅读更多 →
macOS 升级 Ruby 版本实践:rbenv 安装与配置全指南 2026/9/9 17:39:23

macOS 升级 Ruby 版本实践:rbenv 安装与配置全指南

最近在一台刚到手的新 MacBook 上配置开发环境,跑项目依赖时第一行命令就给我一个下马威: ruby 2.6.10 已经终止支持,一堆 gem 装不上,而系统里自带的 Ruby 版本比社区主流整整落后了好几年。这个场景我相信很多 macOS 开发者都…

阅读更多 →
用OpenSpec和Superpowers约束Claude Code,实现AI稳定交付全栈项目 2026/9/9 17:36:22

用OpenSpec和Superpowers约束Claude Code,实现AI稳定交付全栈项目

Claude AI 的终端编码工具 Claude Code 出现后,很多团队开始尝试让 AI 直接改代码,但一个典型感受是:让 AI 自由发挥并不能稳定交付。真正常见的问题不是模型不会写,而是需求边界不清晰、任务流程不固定、验收标准模糊&#xff0c…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞