PTAM: Parallel Tracking and Mapping for Small AR Workspaces

2023-11-10 18:58

本文主要是介绍PTAM: Parallel Tracking and Mapping for Small AR Workspaces,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第5部分讲tracking

给定两帧RGB, 怎么算它们之间相机的变换矩阵

这里有个前提条件, 知道 两帧中匹配上的相素对于同一世界坐标下的点 P j W P_{jW} PjW
那么该点在当前帧中image space的坐标为
在这里插入图片描述

可以通过匹配找到该点在当前帧中image space的坐标为
在这里插入图片描述

那么目标函数则为
在这里插入图片描述
然后目标函数对未知数 μ \mu μ求导, 用gauss newton, 或者 LM即可解, 算出 μ \mu μ 即算出相机的变换

那么如何通过匹配找到
在这里插入图片描述
5.3有讲
先算A, 怎么算A?
先在source image space空间下, ( u s , v s ) (u_s,v_s) us,vs, 然后 向右, 向下移一个像素得到 ( u s + 1 , v s ) , ( u s , v s + 1 ) (u_s+1,v_s),(u_s, v_s+1) (us+1,vs),(us,vs+1), 然后投射回世界坐标中, 然后再然后世界 坐标中的点投射到当前相机下的image space, 即可得到A.

注意这里如何投射回世界 坐标中, 因为没有深度, 看前面假设, 我佛了
在这里插入图片描述

得到A之后, 先确定在当前金字塔的哪一层去找对应点, 即 l l l
The target pyramid level l is chosen so that det ⁡ ( A ) / 4 l \det(A)/4^l det(A)/4l is closest to unity
然后从源空间的8x8的patch映射到该层, 映射方法
在这里插入图片描述
找后在这个区域找得分最高的点即可

第6部分是讲mapping
先stereo initialisation, 先通5个匹配点, 建立2维到3维的关系 , 具体算法见:
Recent developments on direct relative orientation,

然后后面就是通过 bundle adjustment, 不断算相机的变换 μ \mu μ, 以及对应点在3D中的位置.

这篇关于PTAM: Parallel Tracking and Mapping for Small AR Workspaces的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/384626

相关文章

INDEX+SMALL+IF+ROW函数组合使用解…

很多人在Excel中用函数公式做查询的时候,都必然会遇到的一个大问题,那就是一对多的查找/查询公式应该怎么写?大多数人都是从VLOOKUP、INDEX+MATCH中入门的,纵然你把全部的多条件查找方法都学会了而且运用娴熟,如VLOOKUP和&、SUMPRODUCT、LOOKUP(1,0/....,但仍然只能对这种一对多的查询望洋兴叹。   这里讲的INDEX+SMALL+IF+ROW的函数组合,

【硬刚ES】ES基础(十二)多字段特性及Mapping中配置自定义Analyzer

本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的ES部分补充。

Servlet mapping specifies an unknown servlet name Action

看一下web.xml中<servlet-mapping>有没有配错

翻译论文的关键部分 | Parallel Tiled QR Factorization for Multicore Architectures

SSRFB DTSQT2 DLARFB DGEQT2 1, 对角子矩阵分解 DGEQT2 这个例程被开发出来,用于针对对角Tile子矩阵: ,执行不分块的QR分解。 这个运算产生: 一个上三角矩阵 一个酉下三角矩阵,这个矩阵包含 b 个 Householder 反光面、 一个上三角矩阵 ,在WY技术中,这个矩阵被定义用来累计Householder变换。 和 能够写进 所占据的内存空间,

elasticsearch 2.3.4 java API 连接,ik分词器,设置集群节点,创建index,mapping的几种方式

1、默认集群连接 Client client = TransportClient.builder().build().addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300)); 2、自定义集群连接 Settings settings = S

构建全景式智慧文旅生态:EasyCVR视频汇聚平台与AR/VR技术的深度融合实践

在科技日新月异的今天,AR(增强现实)和VR(虚拟现实)技术正以前所未有的速度改变着我们的生活方式和工作模式。而EasyCVR视频汇聚平台,作为一款基于云-边-端一体化架构的视频融合+AI智能分析平台,可以通过其强大的数据接入、处理、转码及分发能力,与AR/VR技术形成完美结合,为多个领域带来了前所未有的创新应用。 在此背景下,增强现实(AR)和虚拟现实(VR)等前沿技术结合EasyCVR平台在

百万豪车同款!上半年交付暴涨5倍,AR HUD强攻20万以下车型

作为人车交互的新窗口,AR HUD的潜能还在不断凸显。 8月初,问界M9通过OTA升级新增AR HUD观影功能,通过三指滑动,能够轻松实现AR HUD与三联屏之间的无缝流转,支持75英寸投射沉浸观看。 这也意味着,继取代仪表盘、融合中控屏和辅助驾驶系统信息等之后,AR HUD的娱乐功能潜能逐步被挖掘。同时,更大的呈现空间、虚像距离,也对AR HUD配套的软件平台和算法提出更高要求。 高工智能

TCNN:Modeling and Propagating CNNs in a Tree Structure for Visual Tracking

TCNN:Modeling and Propagating CNNs in a Tree Structure for Visual Tracking arXiv 16 Hyeonseob Nam∗ Mooyeol Baek∗ Bohyung Han 韩国POSTECH大学 Bohyung Han团队的论文,MDNet,BranchOut的作者。 Movtivation 本文的motiv

Learning Policies for Adaptive Tracking with Deep Feature Cascades

Learning Policies for Adaptive Tracking with Deep Feature Cascades ICCV17 shotlight 作者:Chen Huang, CMU postdoctor,导师 Deva Ramanan summary 文章主要贡献在于速度与精度的权衡(AUC 0.638,fps 23),通过强化学习策略,来控制网络的深度,使得精度和

ATextAppearance.AppCompat.Small not found

今天编译的代码的时候,刚才还是好的,后来吃个饭回来,就不行了。 报错如下: AGPBI: {"kind":"error","text":"error: resource style/ATextAppearance.AppCompat.Small (aka com.mci.smagazine:style/ATextAppearance.AppCompat.Small) not found.","