【PFTrack教程】如何使用几何体解算摄像机?(gif图文详解)

VFX大学 PFtrack,3DEqualizer,Mocha追踪 【PFTrack教程】如何使用几何体解算摄像机?(gif图文详解)

正在查看 7 条回复
  • 作者
    帖子
    • #31327

      追光
      参与者
      机构认证

      大家好我是追光,周末过得还愉快吧。一般来说,一个镜头,我们为 PFTrack 提供的有用信息越多,就越容易得到好的结果。这些信息量包括:使用的摄像机和镜头型号、在某一帧上特征点与摄像机的距离,构建的几何体模型等等。今天追光就给大家讲讲在 PFTrack 中如何使用几何体解算摄像机。

      本帖的主要工作流程有:

      1. 建立片段;2. 设置镜头;3. 在 Geometry Track 节点中跟踪摄像机;4. 在 Survey Solver 中使用几何体。

      练习素材下载链接:

      PFTrack使用几何体反求摄像机运动轨迹练习素材百度云下载

    • #31330

      追光
      参与者
      机构认证

      下面是具体的操作步骤。

      1. 设置片段

      本教程用到的素材是 Canon EOS 7D 拍摄的,佳能 7D 的感光器尺寸是 22.3 mm 宽*14.9 mm 高。我们要使用到这些信息,所以在 Clip Input 节点中创建一个自定义的摄像机预设。要注意,拍摄这个片段时使用的不是全高度,所以最终的底片(Film back)高度要小于14.9 mm。

      点击 Save Preset 将这些值存储在预设中,以备后用。

    • #31341

      追光
      参与者
      机构认证

      2. 设置镜头

      在 PFTrack 中使用几何体模型跟踪摄像机时,很重要的一点就是要知道焦距长度,以便精确对其物体和拍摄图像。举例说明,下面动图中,是两个画面,是同一个几何体在同一个位置,只是焦距长度不同。

      这里我们假设镜头模型等各种镜头信息丢失了,给大家介绍一种估算焦距长度的方法。

      ——————

      从网格中建立镜头预设

      素材中有一张网格,是使用同一个摄像机/镜头拍摄的。

      我们可以使用 Build Lens 节点创建镜头预设,务必保证 Clip Input 节点中的底片尺寸是正确的。

      在 Build Lens 节点中,匹配网格和棋盘格图案,计算镜头畸变和焦距长度,然后保存到磁盘中,作为预设。

      ——————

      估算焦距长度

      如果没有合适的棋盘格图像,使用 Estimate Focal 节点也可以,通过识别片段中的消失线就可以估算焦距长度。

      在 Estimate Focal 节点中,将适当的轴对齐到与场景的x、y或z轴平行的直线上。我们需要识别至少两个方向(x、y 或 z)的线,以估算焦距长度。

      在本案例中,我们使用画面中的建筑物来辨别 x 和 z 轴上的平行线。

    • #31347

      追光
      参与者
      机构认证

      3. 在 Geometry Track 节点中跟踪摄像机

      PFTrack 的 Geometry Track 节点使用三角面模型,而不是跟踪点,既可以跟踪摄像机,也可以跟踪运动物体。有时候在画面中我们很难找到多个可用的跟踪点,这个时候 Geometry Track 就显得尤为有用。

      使用 Geometry Track 节点跟踪运动物体的方法👇

      【PFTrack跟踪】如何使用几何体跟踪变形物体?(图文详解)

      使用 Geometry Track 节点跟踪摄像机时,要取消勾选 Moving object 复选框,然后导入模型。

      导入模型后,在某一帧将模型与画面对齐。

      然后在这一帧上,向前跟踪和反向跟踪素材。

    • #31355

      追光
      参与者
      机构认证

      4. 在 Survey Solver 使用 Geometry

      还有另一种方法使用几何体模型解算摄像机,就是在 Survery Solver 节点中生成测量坐标。测量坐标是跟踪点的 3D 位置。有很多方法可以获得测量坐标,有一种方法是将 2D 跟踪点投影到模型表面。

      ——————

      跟踪物体

      我们需要为跟踪点生成测量坐标,所以需要先跟踪一些跟踪点(这些跟踪点应该在跟踪物体上)。

      ——————

      生成测量坐标

      首先,我们将几何体模型导入 Survey Solver 节点,然后选中一帧,对齐到画面中的建筑。

      然后通过从摄像机投影射线到选中的跟踪点,生成测量坐标。跟踪点的 3D 位置就是射线与几何模型的交点。

      如果模型和画面对得不齐(这里假设焦距长度未知),可以指定每个跟踪器的不确定度值,这样 Survey Solver 在解算摄像机运动时可以改变跟踪器的位置。

      点击 Solve All 开始解算摄像机。

    • #31356

      追光
      参与者
      机构认证

      如有疑问,可以跟帖留言,追光会尽快回复噢。

      如果喜欢追光的帖子,点击我的头像,加我为好友,就可以看到我得更新啦,也可给我发私信,点击帖子顶部得收藏放入收藏夹,方便将来再次查看~

      本帖未经允许不得转载,禁止二次转载,转载请注明出处并保留在本站的完整链接,谢谢!

    • #49085

      施主请留步
      参与者
      军士

      您好  能详细的说一下survey solver这个节点的作用吗有点懵  只是一个结算节点吗 还是还有其他的功能

      • #49088

        追光
        参与者
        机构认证

        目前的作用,只有这么一个功能,节点式系统,每个节点都只有一个功能,附带的功能都是这个功能的细化调节。

    • #49178

      施主请留步
      参与者
      军士

      您弱弱的问一句 在跟踪前 是每个镜头都要去畸变吗 还是可有可无呢

      • #49180

        小仙女
        参与者
        军士

        一般来说,凡是实拍镜头都需要矫正镜头畸变,这是不可或缺的一步。

      • #49195

        追光
        参与者
        机构认证

        小信仰回答的正解,所有通过真实镜头拍摄的都需要镜头畸变反求。目的是使后期合成的素材最终和实拍的镜头看起来完全一样,必不可少的一个步骤。

正在查看 7 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!