【PFtrack2012翻译】pftrack2012 Tracking Tree 跟踪节点树

21 二月, 2014
532
3

pftrack_trackingtree

Overview(概述)

camera solver61、跟踪树窗口

      跟踪树面板显示当前跟踪树,可在其中创建的节点来执行诸如跟踪功能,摄像机解算和文件导出各种任务。在空白处右或鼠标中键,单击并拖动平移和缩放跟踪树。在节点上单击鼠标右键将显示一个上下文菜单,允许其他节点直接相连下方。按住拨动覆盖键盘快捷键(’/’默认情况下)会显示一个小的概览窗口,显示视图的当前位置。

    节点可以在多个页面被创建。单击P +按钮将创建一个空的节点页面。按一下P-按钮,将删除一个页面(注:在删除之前,页面必须是空的)。单击一个编号的页面按钮将切换到该页面。

        要选择一个节点,单击鼠标左键。单击并鼠标左键拖动将绘制一个选择矩形框。
当节点被选中,单击Cut,Cop或PAS按钮将剪切,复制或粘贴节点到树。点击 Del按钮,将删除选定的节点。Fit 按钮可以用来重置中心视窗显示在树中的节点。

       GRP按钮可用于组或取消组中的多个节点,如下所述。

        当启用树视图按钮,将显示标准的树视图。单击曲线编辑器按钮,将显示F-曲线编辑器,包含活动节点的数据。

        要激活编辑或处理一个节点,用鼠标左键双击它。节点编辑器将在屏幕的底部显示。

        红线显示的边缘跟踪窗口的情况下节点树存在,但屏幕上不可见。

Nodes(节点)

可以像下面这样创建节点:

1、在节点树中通过点击鼠标左键选择现有节点,然后右键单击并选择另一个节点连接在它下面。

2、单击Create按钮以显示节点创建面板,然后单击一个节点按钮来创建一个新的节点。如果现有的节点被选择,则新节点将被连接在其下方。

可以使用以下方法使节点连接在一起:

1、单击并用鼠标左键拖动上一个节点连接线。释放鼠标按钮,而悬停在另一个节点的连接器将会连接在一起。

2、同时按住Shift键,拖动节点,并撞到另一个节点的连接器,这将创建连接器之间的连接。

         节点可以通过点击链接断开或鼠标左键拖拽断开链接节点。多数情况下,节点有一个固定数量的输入和输出。但是,某些节点可以从单个输入和输出的数量,扩展为多个树的分支连接在一起(见下面的例子,树)。在这些情况下,节点图标右上角有一个小的+符号,和额外的连接可以通过拖动节点连接到节点图标和释放鼠标按钮。例如,下面的相机解算器节点可以连接到多个输入:

tracktree1

          数据被传递下来的剪辑输入节点树,通过其他节点的组合,到输出节点。此数据可以包括信息,诸如跟踪路径,摄像机运动,或镜头模型。例如树如下所示(在下一节给出更多的例子):

tracktree2

          在上面的示例中,剪辑的输入节点提供从摄像机浏览场景的图像数据。作为数据流的下游流向输出节点时,它首先通过自动跟踪节点修改,生成特征点的轨迹。然后摄像机求解节点使用这些特征的轨迹来解算摄像机运动轨迹。最后,输出节点可以用来导出任何部分流入到它的数据,例如在这种情况下,摄像机的路径或跟踪点。

tracktree3

  上面是一个更为复杂的例子是用来说明关联一组跟踪器具有多个输入剪辑,它允许一个以上的摄像机在同一场景中需要解决的想法。剪辑输入节点提供了场景中的两个摄像头看到的图像数据。从每个剪辑输入数据流下来的树,直到它到达一个输出节点,由它经过的每个节点进行修改。

在这种情况下,手动跟踪节点用于创建和跟踪他们在这两个片段的位置。这是很重要的,因为这意味着在场景中(例如,窗口的一角等等。)一个特征点与在每个片段中的跟踪路径相关联。手动追踪节点的第一输出包含与所述第一输入剪辑相关联的跟踪路径,并且同样适用于所述第二输出端。因为是由同一个手动跟踪节点产生两套跟踪路径,当它们被输送进相机求解节点,它们可以被用来解决这两个摄像头的同时,确保每个摄像机视图的相同的三维跟踪器的位置。

请注意,有三个输出节点,在这个例子:两个输出节点采取只从的相机求解器输出一个输入。这些输出节点将仅导出一个摄像机。第三个输出节点(名为输出11)会从两个摄像机解算的输入输出。这个输出节点将生成一个包含两个摄像头的文件。

Example node trees(节点树示例)

下面示例展示了如何构建树来执行各种任务:

Example Tree 1(示例树1)

简单的摄像机跟踪解算:

1、创建一个自动跟踪节点(“Auto Track”)得到跟踪特征点。

2、建立手动跟踪节点(“User Track”)和手动跟踪额外的特征点。

3、创建一个摄像机解算节点(“Camera Solver”)解算摄像机运动和三维跟踪点的位置。

4、创建定向场景节点(“Orient Scene”)来定位地面平面。

5、创建一个导出节点(“Export”)导出摄像机和3D跟踪点的位置。

tracktree4

Example Tree 2(示例树2)

手动测量跟踪解算摄像机:

1、创建一个手动跟踪的节点(“User Track 1”),并在手动测量跟踪特征点的位置数据。

2、创建测量解算节点(“Survey Solver”),进入3D测量位置和求解摄像机运动。

3、创建一个导出节点(“Export 1”)导出的摄像头和测量跟踪点位置。

tracktree5

Example Tree 3(示例树3)

立体摄像机跟踪解算:

1、创建一个立体自动跟踪节点(“Stereo Auto Track”),并跟踪解算出左、右眼剪辑的特征点。

2、创建一个手动立体跟踪节点(“Stereo User Track”)并手动跟踪在左,右眼剪辑额外的特征点。

3、创建一个立体摄像机解算节点(“Stereo Camera Solver”)解算左,右眼摄像机路径和3D跟踪点的位置。

4、创建一个导出节点(“Export 2”)导出的3D跟踪点和都在同一个场景文件的左右眼摄像机。

tracktree6

Example Tree 4(示例树4)

同时解算多个摄像机:

1、创建自动跟踪节点(“Auto Track 1”)并跟踪主要摄像机的特性(“inputClip”)。请注意,这些追踪器只出现在主摄像机,因此不会有助于帮助解决二级相机(“secondaryClip”)。

2、创建一个手动跟踪节点(“User Track 2”)手动跟踪主相机和次要相机特征点。注意,因为这些追踪点由一个手动跟踪节点创建,它们是常见的两种主要和次要摄像机,因此可以被用于确保辅助摄像机的位置在主摄像机中坐标系的相同位置。

3、创建一个相机解算节点(“Camera Solver 1”)在同一坐标系统解算三维跟踪位置和主、次要摄像机的运动轨迹。

4 、创建一个导出节点(“Export 3”)导出主、次要相机和三维跟踪点的位置。

tracktree7

 

 Example Tree 5(示例树5)

使用辅助帧来帮助解算:

1、创建一个手动跟踪节点(“User Track 3”)并手动跟踪主摄像机(“inputClip”)特征。相同的特征点也存在于(“referenceFrame”和“referenceFrame1”)这两个参考帧。需要注意的是,因为这些追踪点被同一个手动跟踪节点创建,它们将与所有三个摄像机相关联,因此可以被用来解决一个单一的坐标系中的摄像机位置。

2、创建一个摄像机解算节点(“Camera Solver 2”)解算三维跟踪点位置和主摄像机的运动路径。两个参考摄像机的位置也将被解算在相同的坐标系中。

3、创建一个导出节点(“Export 4”)导出的三维跟踪点位置和主摄像机的运动。

tracktree8

Example Tree 6(示例树6)

物体摄像机解算:

1、创建一个自动跟踪节点(“Auto Track 2”)并跟踪特征。

2、创建一个摄像机解算节点(“Camera Solver 3”)解算三维跟踪点位置和相机运动路径。

3、创建一个手动_节点(“User Track 4”),并对一个运动刚性物体跟踪其特征,将它们放置在一个新的跟踪组。

4、创建一个对象解算节点(“Object Solver”)解算新的跟踪点组相对于摄像机的运动。

5、创建一个导出节点(“Export 5”)并导出包含移动摄像机和运动刚性物体的场景。

tracktree9

Example Tree 7(示例树7)

使用多个摄像机解算节点,然后重新结合,把摄像机解算路径返回到单一的摄像机:

1、创建一个自动跟踪节点(“Auto track 3”)并跟踪特征。

2、创建一个手动跟踪节点(“User Track 5”)并手动跟踪特征。

3、创建一个摄像机解算节点(“Camera Solver 4”)解算三维跟踪点位置和第一个剪辑的一半的摄像机运动。

4、创建另一个摄像机解算节点(“Camera Solver 4”),从第一个摄像机解算复制已知的焦距,解决了三维跟踪点位置和剪辑下半段的摄像机运动(如果可能的话,确保这两个解算节点有一对共同框架)。

5、创建对齐相机节点(“Align Cameras”),使这两个摄像机的路径和成套三维跟踪点位置到同一个坐标系。

6、创建一个合并摄像机节点(“Merge Cameras”)为相机路径的两半合并成一个单一的摄像机。

7、创建一个导出节点导出完整的相机路径和三维跟踪点的位置。

tracktree10

Example Tree 8(示例树8)

把镜头畸变应用给第二个片段:

1、创建一个undistort节点(“Undistort”),并从输入剪辑(即背景跟踪板)除去畸变。

2、创建一个自动跟踪节点(“Auto Track 4”)并跟踪特征。

3、创建一个摄像机解算节点(“Camera Solver 6”)解算三维跟踪点位置和摄像机运动。

4、创建一个导出节点(“Export7”)并导出三维跟踪点位置和摄像机路径。这些然后在渲染系统用于生成片段要被合成到背景上的跟踪板)。

5、导入一个片段(“secondaryClip1”)。

6、创建一个填加畸变节点(“Add Distortion”),并连接片段到节点的第二个输入。这将使用主输入为重新申请镜头畸变的片段提供的畸变模型。

7、创建一个导出节点(“Export8”)把重新畸变片段保存到磁盘映像文件。

tracktree11