0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CVPR'24 Highlight!跟踪3D空间中的一切!

3D视觉工坊 来源:3D视觉工坊 2024-04-13 12:12 次阅读

0. 这篇文章干了啥?

运动估计一直通过两种范式来处理:特征跟踪和光流。虽然每种方法都可以实现许多应用,但它们都不能完全捕捉视频中的运动:光流只能为相邻帧产生运动,而特征跟踪只能跟踪稀疏像素。

一个理想的解决方案将涉及在视频序列中估计密集和长程像素轨迹的能力。但当前的解决方案在挑战性场景中仍然存在困难,特别是在复杂变形伴随频繁自遮挡的情况下。这种困难的一个潜在原因在于仅在二维图像空间中进行跟踪,从而忽略了运动的固有三维性质。由于运动发生在三维空间中,某些属性只能通过三维表示来充分表达。例如,旋转可以用三维中的三个参数简洁地解释,遮挡可以简单地用z缓冲表示,但在二维表示中要复杂得多。图像投影可以将空间上远离的区域带到二维空间中,这可能导致用于相关性的局部二维邻域可能包含不相关的上下文(特别是在遮挡边界附近),从而导致推理困难。

为了解决这些挑战,作者建议利用最先进的单目深度估计器的几何先验,将二维像素提升到三维,并在三维空间中进行跟踪。这涉及在三维空间中进行特征相关性计算,为跟踪提供更有意义的三维上下文,特别是在复杂运动的情况下。在三维中跟踪还允许强制执行三维运动先验,例如ARAP约束。鼓励模型学习哪些点一起刚性移动可以帮助跟踪模糊或被遮挡的像素,因为它们的运动可以通过同一刚性组中相邻的清晰可见区域推断出来。

下面一起来阅读一下这项工作~

1. 论文信息

标题:SpatialTracker: Tracking Any 2D Pixels in 3D Space

作者:Yuxi Xiao, Qianqian Wang, Shangzhan Zhang, Nan Xue, Sida Peng, Yujun Shen, Xiaowei Zhou

机构:浙江大学、UC伯克利、蚂蚁集团

原文链接:https://arxiv.org/abs/2404.04319

代码链接:https://github.com/henry123-boy/SpaTracker

官方主页:https://henry123-boy.github.io/SpaTracker/

2. 摘要

视频中恢复密集且长距离的像素运动是一个具有挑战性的问题。部分困难来自于3D到2D的投影过程,导致2D运动领域出现遮挡和不连续性。虽然2D运动可能很复杂,但我们认为潜在的3D运动通常是简单且低维的。在这项工作中,我们提出通过估计3D空间中的点轨迹来减轻图像投影引起的问题。我们的方法,命名为SpatialTracker,使用单眼深度估计器将2D像素转换为3D,使用三平面表示高效地表示每一帧的3D内容,并使用变换器执行迭代更新来估计3D轨迹。在3D中进行跟踪使我们能够利用尽可能刚性(ARAP)约束,同时学习将像素聚类到不同刚性部分的刚性嵌入。广泛的评估表明,我们的方法在定性和定量上都实现了最先进的跟踪性能,特别是在诸如平面外旋转之类具有挑战性的场景中。

3. 效果展示

在三维空间中跟踪2D像素。为了估计遮挡和复杂3D运动下的2D运动,作者将2D像素提升到3D,并在3D空间中执行跟踪。

887298b2-f8f3-11ee-a297-92fbcf53809c.png

与TAPIR和Cotracker的2D跟踪进行比较。SpatialTracker可以处理具有挑战性的场景,如平面外旋转和遮挡。

88a3f088-f8f3-11ee-a297-92fbcf53809c.png

视频中刚性部件的分割。SpatialTracker通过聚类它们的3D轨迹来识别场景中不同的刚性部分。

88ddcd76-f8f3-11ee-a297-92fbcf53809c.png

4. 主要贡献

(1)作者建议使用三平面特征图来表示每个帧的三维场景,首先将图像特征提升到三维特征点云,然后将其喷洒到三个正交平面上。三平面表示紧凑而规则,适合学习框架。

(2)三平面在三维空间中密集覆盖,能够提取任何三维点的特征向量进行跟踪。然后,通过迭代更新使用来自三平面表示的特征的变压器预测的查询像素的三维轨迹。

(3)为了使用三维运动先验正则化估计的三维轨迹,模型另外预测了每条轨迹的刚性嵌入,这使能够软地分组表现出相同刚性体运动的像素,并为每个刚性集群强制执行ARAP正则化。作者证明了刚性嵌入可以通过自监督学习,并产生不同刚性部分的合理分割。

(4)模型在各种公共跟踪基准上实现了最先进的性能,包括TAP-Vid、BADJA和PointOdyssey。对具有挑战性的互联网视频的定性结果还表明了模型处理快速复杂运动和延长遮挡的出色能力。

5. 基本原理是啥?

Pipeline概述。首先使用三面编码器将每个帧编码为三面表示(a)。然后,使用从这些三面提取的特征作为输入,使用变换器在三维空间中初始化并迭代更新点轨迹(c)。三维轨迹使用地面真实注释进行训练,并通过具有学习到的刚性嵌入的尽可能刚性(ARAP)约束进行规范化(d)。ARAP约束强制要求具有相似刚性嵌入的点之间的三维距离随时间保持恒定。这里dij表示点i和j之间的距离,而sij表示刚性相似性。SpatialTracker即使在快速移动和严重遮挡下也能产生准确的远距离运动轨迹(e)。

88f823c4-f8f3-11ee-a297-92fbcf53809c.png

6. 实验结果

TAP-Vid基准包含几个数据集:TAPVid-DAVIS(约34-104帧的30个真实视频)、TAP-Vid-Kinetics(250帧的1144个真实视频)和RGB-Stacking(250帧的50个合成视频)。基准中的每个视频都使用真实2D轨迹和遮挡进行注释。使用与TAP-Vid基准相同的度量标准来评估性能:平均位置精度(<δavg)、平均Jaccard(AJ)和遮挡精度(OA)。SpatialTracker在所有三个数据集上一致优于所有基线方法,除了Omnimotion之外,展示了在3D空间中进行跟踪的好处。Omnimotion还在3D中执行跟踪,并通过一次性优化所有帧在RGB-Stacking上获得最佳结果,但这需要非常昂贵的测试时间优化。

891090a8-f8f3-11ee-a297-92fbcf53809c.png

BADJA是一个包含七个带有关键点注释的动物移动视频的基准。此基准中使用的指标包括基于段的准确性(segA)和3px准确性(δ3px)。SpatialTracker在δ3px方面表现出有竞争力的性能,并在基于段的准确性上大幅超过所有基线方法。

89222caa-f8f3-11ee-a297-92fbcf53809c.png

PointOdyssey是一个大规模的合成数据集,其中包含各种各样的动画人物,从人类到动物,置于不同的3D环境中。在PointOdyssey的测试集上评估,该测试集包含12个具有复杂运动的视频,每个视频大约有2000帧。采用PointOdyssey提出的评估度量标准,这些度量标准旨在评估非常长的轨迹。SpatialTracker在所有度量标准上一贯优于基线方法,并且优势明显。特别是,作者展示了通过使用更准确的地面真实深度,模型的性能可以进一步提升。这表明了SpatialTracker在单目深度估计的进步中持续改进的潜力。

896d5856-f8f3-11ee-a297-92fbcf53809c.png

3D跟踪结果。

897ef124-f8f3-11ee-a297-92fbcf53809c.png

7. 总结 & 讨论

在这项工作中,作者展示了一个适当设计的三维表示对解决视频中稠密且远距离运动估计的长期挑战至关重要。运动自然发生在三维空间中,而在三维空间中跟踪运动使模型能够更好地利用其在三维空间中的规律,例如 ARAP 约束。作者提出了一个新颖的框架,使用可学习的 ARAP 约束,利用三面体表示来估计三维轨迹,该约束能够识别场景中的刚性群,并在每个群体内强制实施刚性。实验表明,与现有基线方法相比,SpatialTracker具有优越的性能,并适用于具有挑战性的真实世界场景。

SpatialTracker依赖于现成的单目深度估计器,其准确性可能会影响最终的跟踪性能。然而,作者预计单目重建技术的进步将提高运动估计的性能。这两个问题能够更密切地相互作用,相互受益。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3592

    浏览量

    134145
  • 3D
    3D
    +关注

    关注

    9

    文章

    2862

    浏览量

    107324
  • 三维空间
    +关注

    关注

    0

    文章

    17

    浏览量

    7474

原文标题:CVPR'24 Highlight!跟踪3D空间中的一切!

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [视频] 无触摸的3D跟踪界面

    `[视频] 无触摸的3D跟踪界面`
    发表于 07-11 17:52

    Labview中如何导入3D 的模型

    Labview中如何导入3D 的模型,例如3Dmax生成的模型。尝试过用.STL格式导入Labview。但是3D模型的材质以及一切特性都没有了。只有灰色的轮廓。(单色模型)。如何在la
    发表于 01-26 13:13

    自己搞3D打印机

    ,同步带,丝杆 同步轮(&amp;gt;=16齿),同步带选择2GT型号或者S2M,丝杆般都直接用M8螺杆。 三、电路部分1)控制板3D打印机的大脑,我选用的是arduino atmega2560
    发表于 06-14 17:33

    3D全息投影技术成舞台新宠

    空间感、透视感、立体感十足的3D全息投影技术“火”了,这一切源起2012年各大卫视在跨年晚会的广泛应用。
    发表于 01-12 11:48 3068次阅读

    3D打印:除了思想 一切皆可打印!

    3D打印技术能极大拓展产品创意与创新空间,利用3D打印技术,我们除了能迅速打印出工业零件外,还能打印出巧克力、服饰、玩具等各种民用产品。一切物品均可
    发表于 04-22 11:18 1286次阅读

    3D视频目标分割与快速跟踪

    3D视频目标分割与快速跟踪_朱仲杰
    发表于 01-07 16:00 0次下载

    如何把OpenGL中3D坐标转换成2D坐标

    在OpenGL中,一切事物都在3D空间中,但我们的屏幕坐标确实2D像素数组,OpenGL大部分工作就是把3D坐标转换成适应屏幕的2
    的头像 发表于 07-09 10:40 8559次阅读

    3D感应技术TOF占用检测人体跟踪和人数统计

    3D time-of-flight 概览:3D TOF占用检测人体跟踪和人数统计
    的头像 发表于 08-10 00:02 7613次阅读

    Vimeo宣布推出“现场直播”功能,允许用户实时直播3D视频

    Vimeo制作了本操作手册,提供了有关如何传输实时3D视频的分步指南,以指导普通用户如何使用其新工具直播3D视频。 Vimeo创建了种称为“远程呈现”的概念,简单来说,即“将现场发
    的头像 发表于 10-18 11:06 4283次阅读

    NVIDIA 3D MoMa:基于2D图像创建3D物体

    可逆渲染流程 NVIDIA 3D MoMa 将于本周在新奥尔良举行的计算机视觉和模式识别会议 CVPR 上亮相。
    的头像 发表于 06-23 11:00 1256次阅读

    构建3D跟踪器开源分享

    电子发烧友网站提供《构建3D跟踪器开源分享.zip》资料免费下载
    发表于 11-11 09:21 0次下载
    构建<b class='flag-5'>3D</b><b class='flag-5'>跟踪</b>器开源分享

    海尔智家:一切皆为用户体验!

    一切从用户需求出发,一切为了用户的智慧家庭生活体验。
    的头像 发表于 04-25 13:35 536次阅读

    3D机器视觉基本原理及应用场景

    3D机器视觉是指利用计算机技术对三维空间中的物体进行识别、检测、跟踪和测量等操作。3D机器视觉技术可以广泛应用于工业制造、自动化生产、医疗、军事等领域,具有高效、准确、稳定等优点。本文
    的头像 发表于 06-02 10:51 3250次阅读

    VR虚拟空间中3D 技术

    随着科技的飞速发展,虚拟空间已成为元宇宙的重要呈现方式。从游戏到工业设计,从电子商务到文旅体验,3D相关技术在虚拟空间中发挥着举足轻重的作用,决定着用户们能否真正能体会到VR的沉浸式体验。 虚拟
    的头像 发表于 04-29 09:36 1504次阅读
    VR虚拟<b class='flag-5'>空间中</b>的<b class='flag-5'>3D</b> 技术

    OpenCV携奥比中光3D相机亮相CVPR 2024

    6月17日-21日,奥比中光合作伙伴OpenCV携Orbbec 3D相机参展在美国西雅图举办的CVPR 2024(即IEEE国际计算机视觉与模式识别会议),让开发者亲身体验Orbbec 3D相机
    的头像 发表于 06-21 09:38 505次阅读