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

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

3天内不再提示

利用多视图几何技术重建场地和球员的3D模型

0wvm_ARchan_TT 来源:未知 作者:李倩 2018-07-02 10:22 次阅读

周四晚上11点,万众瞩目的世界杯终于开踢了,虽然意大利、荷兰、智利、中国(手动滑稽)等强队没能进入本届世界杯,但C罗梅西谁主沉浮、桑巴足球可否复仇、冰岛国足能走多远依旧看点十足。比起能在家门口看球的毛子和有闲钱闲功夫飞赴球场的球迷,大多数人还是只能囿于屏幕前。再加上顾及会遇到正面刚无敌的战斗民族,英国人还是坐在家中看球比较稳妥。

可若是在家吃着烧烤,喝着啤酒,换了大屏幕甚至改用投影仪,看球还不爽怎么办?新系统来帮你忙,给予你真·上帝视角的体验。

想象一下,如果可以在桌子地板上观看足球比赛的3D全息图,还能四处走动从不同视角观看球员,那该有多炫酷。想要获得此种体验的一种方法便是在球场各个方位布置多台同步摄像机,然后利用多视图几何技术重建场地和球员的3D模型。然而多摄像机的布置降低了它的适用性。今天要说的另一种方法则是利用单目视频完成对球场和球员的3D重建。在前一段时间,我们也提到过两个单目动捕方案:Vnect和MonoPertCap,就基本原理来说,三者也有着一些异曲同工之妙。

导入YouTube视频后,研究人员使用字段线来恢复相机参数,通过提取边界框、姿势和运动轨迹(跨多个帧)分割出球员轮廓。然后使用训练有素的深层网络在场中重建每个球员的深度图并在3D查看器或AR设备上渲染这些深度图。

于是识别球员的重任就落在了深度学习网络上,而它的训练方法又显得十分巧妙。有别于传统的训练方式,此系统选择了FIFA游戏作为训练素材。倘若使用普通2D足球视频,很难从干巴巴的平面中提取出训练所需的深度数据信息,而本身基于大量数据编辑而成的FIFA则可以提供更加详细的数据集。

研究人员使用RenderDoc (RenderDoc是一款功能强大的开源图形调试器,除了可以用于图形开发,还可以用来分析各游戏大作的渲染流程)来拦截游戏引擎和GPU之间的调用。与大多数游戏类似,FIFA在游戏过程中使用延迟着色,因此可以很方便地捕获每帧的深度和颜色缓冲区。一旦给定帧的深度和颜色被捕获,研究人员就将处理它以提取球员。提取的颜色缓冲区即是游戏的RGB屏幕截图。接下来用OpenGL相机矩阵来将缓冲区转化为坐标系中的三维点从而得到点云,再用DBSCAN聚类算法将球员分开,最后将每个球员的3D集群投影到图像上,并使用度量深度重新计算深度缓冲区。简单来说,利用FIFA,不光有图,还有现成的数据作参考,岂不美哉。

可是球场上的激烈角逐免不了身体碰撞,再加上摄像机机位的角度问题,很容易就造成画面内的球员相互遮挡。在有遮挡的情况下,深度学习网络的计算是混乱的。尽管有训练样本带有遮挡,但还是不足以让网络计算出一名球员的深度。出于这个原因,研究人员通过提供一个分割掩模来帮助深度网络计算,其中被追踪的球员是前景,场地、体育场和其他球员是背景。

完成了深度学习网络的计算,接下来就是对于场景的重建了。首先自然是对于摄像机参数的把握。由于需要令重建的场景为用户提供可旋转拉伸的视角,因此研究者们取球场上的边线、中线、底线等作为特征坐标以便定位。在完成了对于球员身体关键点(骨架)的捕捉后,就要生成网格了。

因为深度学习网络输出是每个像素量化的符号距离、球员的表面和虚拟平面之间的距离,所以为了获得度量深度图,要将球员的边界框提升为3D,创建一个平面(假设玩家的底部像素位于地面上)。然后,我们将网络输出的距离偏移应用到3D平面上,以获得所需的深度图。然后辅以相机参数将深度图投影到坐标中,从而以3D形式生成玩家的点云。每个像素对应一个3D点,连接像素建立面部,再对网格进行纹理贴图。根据应用的不同,还可以通过抽取部分网格来进一步简化网格结构,以节省设备中的储存空间。

当然就目前来看,该系统还有着很多不完善的地方,比如无法模拟球员跳跃、无法获得全方位令人满意的观看体验、无法实时重构、无法高效数据压缩、足球总是闪烁不定等。

总的来说,游戏的发展似乎为深度学习网络提供了丰富的素材,由此也侧面推动了AR VR技术的进步。这也为直男提供了一个新思路:等下次再有妹子问你什么是越位的时候,你就可以一帧一帧得和她讲解了。

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

    关注

    2

    文章

    224

    浏览量

    18606
  • 3D模型
    +关注

    关注

    1

    文章

    67

    浏览量

    15586
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908

原文标题:为了好好看球,学霸们用深度学习重建整个比赛3D全息图

文章出处:【微信号:ARchan_TT,微信公众号:AR酱】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    包含具有多种类型信息的3D模型

    的文件格式流程,其中包含具有多种类型信息的3D模型,例如时间、成本、材料属性、几何形状、施工进度、热属性等。 BIM在AEC领域中发挥着重要作用。BIM文件允许AE提供项目中所有信息的视图
    发表于 03-28 17:18

    proteus怎么显示元件的3D视图

    proteus怎么显示元件的3D视图
    发表于 03-07 13:53

    Labview 3D模型

    新手求助……有没有哪位大神会利用labview显示3D模型(含装配体,需要转动不同的部位)吗?是用3D传感器映射啊?
    发表于 08-26 01:20

    Labview中如何导入3D模型

    Labview中如何导入3D模型,例如3Dmax生成的模型。尝试过用.STL格式导入Labview。但是3D
    发表于 01-26 13:13

    求各位帮助呀,3D视图显示不了啊!

    本帖最后由 极力电源 于 2014-5-23 17:37 编辑 如图所示,在右边的库预览中可以看到3D视图,但是为什么在pcb.lib中按下快捷键3后不可以看3D
    发表于 05-23 17:13

    为什么3D模型会自己变大呀?求帮助。

    就如图上那样,为什么我一开始放置3d模型的时候它的宽度大约是343mil;可是经过我在3D视图模型与焊盘的相对位置调整后以便使他们对应,却
    发表于 05-24 11:24

    关于利用2D图片利用投影的方法创建3D模型

    例如摄影机拍摄3张图,利用第一张和第三张构建出3D结构,测试第二张图中的特征距离该3D模型中心的距离!
    发表于 10-08 22:21

    你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用!

    3D模型精度低,无法有效利用?零件设计很复杂,手忙脚乱、效率低?各类CAD图纸,都要一笔一画来绘制?每次设计修改,都仿佛是渡劫修仙,熬夜加班,咖啡续命?是时候,改变这一切了!你没看错,浩辰3D
    发表于 05-13 14:33

    3D设计太耗时?赶紧试试浩辰3D软件中的几何约束关系命令!

    。若存在几何约束重叠,则可使用「快速选取」进行选择式删除。如何显示和关闭几何约束关系? 选择工具栏「草图」-「相关」-「保持关系」,该命令默认为自动开启状态。该命令开启时,浩辰3D软件会根据工程师
    发表于 12-11 11:17

    浩辰3D软件入门教程:如何比较3D模型

    在初始设计、验证、变更、发布、优化等整个产品生命周期内,设计方案会经历无数次的调整。而由此产生的版本3D模型数据或二维CAD图纸,已经很难凭借肉眼、记忆、经验等人工辨别方式进行精确区分和全面分析
    发表于 12-15 13:45

    PYNQ框架下如何快速完成3D数据重建

    来实现基于这些约束的三维重建的完整管道。  在这个项目中,作者的目标是朝着实时生成3D视觉数据迈进一步。首先,在CPU上生成3D点云,然后使用Mesh Lab可视化它。由于Mesh Lab不适合实时
    发表于 01-07 17:25

    AD的3D模型绘制功能介绍

    `  首先,在封装库的编辑界面下,我们点击菜单栏目的Place-》3D Body,见图(1)。    图(1)3D模型打开步骤  打开后就会出现信息编辑界面,见图(2)。我们可以看到AD的3D
    发表于 01-14 16:48

    3D制图软件如何进行CAD混合设计?

    和设计变更,还可以利用快速建模技术,重用异种CAD数据。更强大的是,凭借智能参数建模技术,浩辰3D制图软件能将DWG图纸的各个视图轮廓和尺寸
    发表于 02-24 17:22

    【Altium小课专题 第207篇】AD软件中如何导入3D封装模型

    答:对于一些复杂的3D Body,可以利用第三方软件进行创建或者通过第三方网站下载资源。保存为格式为.STEP的文件之后,利用模型导入方式进行3D
    发表于 09-23 14:51

    光学3D表面轮廓仪可以测金属吗?

    重建物体的三维模型。这种测量方式具有非接触性、高精度、高速度等优点,非常适合用于金属等材料的表面测量。 光学3D表面轮廓仪可以测量金属的形状、表面缺陷、几何尺寸等多个方面: 1、形状测
    发表于 08-21 13:41