视觉定位概念_召回率_Top-K Recall,Loop Closure Recall(回环召回率),Localization Recall(定位召回率)

发布时间:2026/7/10 20:01:53

视觉定位概念_召回率_Top-K Recall,Loop Closure Recall(回环召回率),Localization Recall(定位召回率)
在SLAMSimultaneous Localization and Mapping、Visual Localization视觉定位、图像检索Image Retrieval中召回率Recall是衡量有多少应该匹配成功的样本最终被成功匹配的重要指标。很多人容易把它和定位精度Accuracy、**匹配准确率Precision**混淆其实它们关注的问题完全不同。一、什么是召回率Recall一句话所有真正可以匹配成功的图片或位置中有多少最终被系统找出来了。数学定义其中TPTrue Positive正确找到的匹配FNFalse Negative本来应该找到但是漏掉了因此Recall 找到了多少 / 应该找到多少二、放到图像定位里面理解假设一个地图中有100张关键帧。当前相机来到一个位置。实际上这一位置对应地图中的Frame 20 Frame 21 Frame 22 Frame 23 Frame 24这5张都是正确匹配。也就是说Ground Truth应该匹配 20 21 22 23 24现在你的Place Recognition算法例如DBoW2NetVLADSuperGlueLightGlueORB匹配返回20 22 40真正正确的是20 22漏掉的是21 23 24因此TP 2FN 3Recall[Recall\frac{2}{23}40%]说明本来有5个正确位置只找回了2个。三、Recall为什么重要因为定位第一步通常都是Query Image │ ▼ Image Retrieval │ 找到Top K候选帧 │ Feature Matching │ PnP │ 定位成功如果第一步没找到真正的位置后面全部失败。所以Retrieval Recall决定了定位成功率上限。例如数据库10000 张图片真正位置Image 8765你的Retrieval返回Top10123 8765 555 ...说明Recall成功。如果返回123 555 222真正位置根本没出现。那么PnP根本没有机会。定位失败。四、Top-K Recall视觉定位最常用的是RecallK意思正确位置是否出现在前K个候选里面。例如Top18765正确Recall1成功Top512 35 8765 100 44正确Recall5成功Top20... 8765 ...也成功。所以一般论文都会写Recall1 Recall5 Recall10例如算法Recall1Recall5DBoW265%81%NetVLAD84%95%MixVPR92%98%意思就是例如Recall5 95%表示95%的查询图片真正位置都出现在前5个候选里面。五、SLAM中的RecallSLAM里面通常有两个Recall。① Loop Closure Recall回环召回率例如机器人A → B → C → D → A实际上存在一次回环。Ground Truth有1个Loop算法检测检测到了Recall100%如果没有检测到Recall0%如果100个回环找到90个Recall90%② Localization Recall定位召回率例如1000张Query图片其中900张理论可以定位。算法成功定位850张。Recall很多定位论文都会写Localization Recall或者Pose Recall六、Recall 和 Precision 区别这是最容易混淆的。假设返回Top10 20 21 22 500 600 700 800 900 1000 1100真正正确只有20 21 22那么TP3FP7PrecisionRecall假设真实只有20 21 22全部找到了。Recall100%说明虽然找回来全部正确图片但是混进很多错误图片。另一种情况返回20Precision100%因为只有一个还是正确。Recall只有33%因为另外两个漏掉了。所以Precision返回的结果有多“准”即返回的候选中有多少是真正正确的。Recall真正正确的目标找回了多少即是否漏检。七、视觉定位为什么更关心Recall定位一般流程Image Retrieval ↓ Top100 ↓ Feature Matching ↓ RANSAC ↓ PnP只要真正位置进入Top100后面的几何验证Feature Matching、RANSAC、PnP就可以把错误候选逐步剔除。因此定位系统更希望宁可多返回一些候选Recall高也不要漏掉真正的位置。也就是说高 Recall ↓ 保证真正位置进入候选集 ↓ 几何验证负责去掉FP ↓ 最终定位成功因此在视觉定位论文中经常看到High Recall Retrieval而不是High Precision Retrieval八、SLAM/视觉定位中几个容易混淆的指标指标定义越高越好作用Recall召回率所有正确目标中找回多少✔衡量漏检情况是图像检索和回环检测最重要的指标之一Precision准确率返回结果中有多少是正确的✔衡量误检情况通常由后续几何验证进一步改善Localization Success Rate定位成功率成功估计位姿的查询占比✔反映整个定位系统端到端性能Pose Accuracy位姿精度估计位姿与真实位姿的误差平移、旋转✔误差越小越好衡量定位结果是否足够精确Inlier Ratio内点率匹配点中通过几何一致性验证如RANSAC的比例✔反映特征匹配质量总结在图像匹配和 SLAM 中Recall 的核心是“不漏掉正确位置”。对于视觉定位来说检索阶段通常以RecallK为主要评价指标因为只要真实位置进入 Top-K 候选后续的特征匹配、RANSAC 和 PnP 就有机会完成准确定位而如果真实位置在检索阶段就被漏掉Recall 低后续算法再优秀也无法恢复正确位姿。

相关新闻

Code Combat | 极客战记 攻略【Kithgard地牢篇 15/42】焰中舞动

Code Combat | 极客战记 攻略【Kithgard地牢篇 15/42】焰中舞动

2026/7/8 19:15:53

Kithgard地牢篇 第十五关 焰中舞动用循环节省输入并拯救英雄!英雄装备选择英雄选择:任意装备选择:皮带、普通靴子、普通剑、编程宝典 IPython 代码# 代码通常按编写顺序执行。 # 循环会多次重复一个代码块。 # 按Tab或4个空格,把移…

员工换了工资卡,别等退票后才改信息

员工换了工资卡,别等退票后才改信息

2026/7/9 17:14:41

摘要:工资账户变更晚一步,发薪退回、员工追问和财务对账会同时发生。肯耐珂萨从主数据、生效时间和薪资截止点出发,讲清工资卡信息应该怎样改得稳、查得到。 发薪日早上,员工说工资没有到账。薪酬同事查完付款文件,发现…

业务收缩,先把关键能力留在组织里

业务收缩,先把关键能力留在组织里

2026/7/9 18:07:34

摘要:业务收缩时只按人数和成本做减法,可能把下一阶段仍要依赖的能力一起切掉。肯耐珂萨从战略取舍、关键任务和能力载体出发,讨论组织如何收得住。 增长期讨论组织,大家关注哪里缺人;收缩期讨论组织,会议很…

如何用OpCore Simplify在15分钟内完成专业级黑苹果配置:零基础四步指南

如何用OpCore Simplify在15分钟内完成专业级黑苹果配置:零基础四步指南

2026/7/10 20:01:51

如何用OpCore Simplify在15分钟内完成专业级黑苹果配置:零基础四步指南 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果…

如何轻松获取国家中小学智慧教育平台电子课本?tchMaterial-parser终极指南

如何轻松获取国家中小学智慧教育平台电子课本?tchMaterial-parser终极指南

2026/7/10 20:01:51

如何轻松获取国家中小学智慧教育平台电子课本?tchMaterial-parser终极指南 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课…

3 种传热方式(导热/对流/辐射)生活应用对比:以暖气、冰箱、结霜为例

3 种传热方式(导热/对流/辐射)生活应用对比:以暖气、冰箱、结霜为例

2026/7/10 20:01:51

3 种传热方式在生活场景中的实战解析:从暖气片到冰箱结霜的工程思维 暖气片摸着烫手却能让整个房间暖和起来,冰箱内壁结霜后耗电量飙升,清晨树叶总是上表面先结霜——这些现象背后是三种传热方式在"暗中较劲"。作为工程师或产品设计…

ADP5350 PMIC与STM32嵌入式电源管理实战

ADP5350 PMIC与STM32嵌入式电源管理实战

2026/7/10 20:01:51

1. 项目背景与核心需求在嵌入式系统开发中,电源管理一直是个容易被忽视却又至关重要的环节。我最近为一个工业级数据采集设备设计电源架构时,深刻体会到了这一点。传统方案中常见的LDODC-DC组合虽然简单,但在多电压域、低功耗模式和电池管理等…

如何利用Mermaid Live Editor实现技术文档可视化革命:完整指南

如何利用Mermaid Live Editor实现技术文档可视化革命:完整指南

2026/7/10 20:01:51

如何利用Mermaid Live Editor实现技术文档可视化革命:完整指南 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-liv…

人生模型的最小单位是什么?

人生模型的最小单位是什么?

2026/7/10 19:51:50

第一层:什么是人生模型? 很多人认为: 人生模型成功学方法论或者: 人生模型人生经验其实都不是。 更准确地说:人生模型,是一个人用来理解世界、预测结果、指导行动的一套简化规则。例如: 有人的人…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/9 19:40:56

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/9 18:28:30

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/10 6:57:56

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

终极原神FPS解锁器完整指南:轻松突破60帧限制

终极原神FPS解锁器完整指南:轻松突破60帧限制

2026/7/10 0:00:42

终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?[特殊字符]

2026/7/10 0:00:42

YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…

从零实现红黑树:手写C++的set与map容器

从零实现红黑树:手写C++的set与map容器

2026/7/10 0:00:42

1. 项目概述:从STL容器到自研轮子在C的日常开发中,std::set和std::map是我们再熟悉不过的伙伴了。它们一个负责管理不重复的集合,一个负责维护键值对映射,底层都依赖一颗高效的红黑树来保证数据的有序性和操作的性能。但你是否曾想…