From BlenderWiki
运动追踪 Motion Tracking
介绍 Introduction
Motion tracking(运动追踪)是Blender中的一项新技术。它仍处于开发阶段,而且目前仅支持摄像机追踪功能的基本操作。不过它已经可以用于创作输出了。
开始了解 Getting started
目前,Motion tracking(运动追踪)模块已合并到SVN Trunk中,并从Blender 2.61版本起正式整合。它在所有平台版本上默认开启,而且即开即用。
下文将针对目前可在Blender中使用的运动追踪工具进行简要介绍。
监管下的平面追踪 Supervised 2D tracking
能够适用于各种镜头、特征点及其运动方式的通用算法是不存在的。这些算法可以被构建出来,但是非常之慢,而且会时常追踪失败。因此,进行平面追踪的唯一方式只有手动选择追踪算法并对其进行设置。当前默认的算法可以胜任一般的镜头,例如,不是非常模糊,并且特征点在透视上不会有严重的变形。
对平面追踪的改进已经列为我们的待完善项目,但并不是优先在当前处理的事项。如果你对这些算法及设置还不是很熟悉,并且不想阅读本篇文档的话,那么你大可以自己试着去摸索设置并找到适合自己的那种。
使用蜡笔和/或网格手动进行镜头校准 Manual lens calibration using grease pencil and/or grid
所有的摄像机录像过程都会令视频产生一定程度的扭曲。对此没什么解决方法,这是由光学镜片的原理所决定的。为了得到精确的摄像机运动,需要对焦距和扭曲度进行精确设值。
目前,焦距值仅可从摄像机设定或EXIF信息中自动获取——Blender中并没有内置工具可以估算出焦距。不过有某些工具可以协助找出近似的值来抵消扭曲效果。还有全手动操作的工具,让你可以使用被扭曲模型所影响的网格,扭曲的单元格定义了镜头中的直线条。你也可以使用蜡笔工具来操作——只需在镜头中本应是直线的地方画出直线即可,可以使用多边形工具来绘制并调整扭曲值,让蜡笔与镜头中的线条匹配。
要想对摄像机进行更加精确的校准,唯一的办法是使用OpenCV中的网格校准工具。OpenCV使用的是相同的扭曲模型,因此不会产生问题。
摄像机运动解算 Camera motion solving
从数学角度来看,不管摄像机运动解算和物体运动解算是否存在区别,但目前只支持摄像机解算(译者注:至翻译此段时,物体解算的开发已初具雏形)。并且目前仍有一些局限,例如不支持(tripod motion)三脚架运动解算,以及(dominant plane motion)主导平面运动解算(在上面,所有可追踪特征点都处于同一平面上)。这些局限计划将在未来着手解决。
用于场景定位及稳像的基础工具 Basic tools for scene orientation and stabilization
解算完成后,需要让真实场景与3D场景相适应,以便可以更方便地进行合成操作。系统提供了用来指定地表平面、场景原点、以及X/Y轴的工具,以便能够执行场景匹配。
此外,有时也需要对摄像机中的视频进行稳像调节,以便让最终效果更好,相关的stabilization(稳像)设置项能够对摄像机中的视频进行稳像处理,这样可以对摄像机的跳屏和倾屏进行补偿。
用于将场景合成到真实镜头的基础结点 Basic nodes for compositing scene into real footage
合成器中新增了若干新的结点,可以用来对将场景合成轻松地合成到镜头中。此外,也有一些用于2D stabilization(平面稳像)、扭曲及移除扭曲的结点,而且易于操作。
尚未整合的工具 Not implemented tools
在Blender中,某些工具目前尚不可用,不过它们已经列在待完善项列表中了。因此目前尚不支持此类特性,如rolling shutter filtering(滚动快门滤除)、object motion solving(物体运动解算)、motion capturing(运动捕捉)等。不过你可以随时体验最新整合的特性。
指导手册 Manual
影片剪辑编辑器 Movie Clip Editor
几乎所有的运动追踪工具都集成在一个编辑器中,称为“Movie Clip Editor(影片剪辑编辑器)”。目前,一切和运动追踪无关的工具都没有集成在其中,不过将来可以延伸应用于实现蒙板等用途,这也就是为什么这个名字听起来要比运动追踪更有内涵的原因了。
此编辑器位于编辑器类型列表中。
当切换到Movie Clip Editor(影片剪辑编辑器)后,界面的变化如下图所示。
接下来要做的就是,打开一个新的视频剪辑来开始工作。可以使用如下任意方法打开:
- 通过影片编辑器标题栏上的{{Button|Open}(打开)按钮
- 通过Clip » Open(菜单 -> 剪辑 -> 打开)菜单
- 通过AltO>快捷键
在剪辑编辑器中,影片文件和图像序列都可以使用。如果你要使用图像序列的话,图像的命名方式会有一个限制:文件名中的最后一组数字必须是连续递增的。
那么,当影片剪辑被加载到剪辑编辑器中时,相关的操作面板也会随之出现在界面上。
屏幕上会显示许多新的工具,下面将对它们做一下简要介绍。
首先,需要说明的是,摄像机解算过程由三个相对独立的步骤组成:
- 镜头的平面追踪
- 摄像机固有参数(焦距、扭曲率)的指定、估算、校准。
- 解算摄像机、场景匹配、场景重建。
剪辑编辑器中的工具是依据应用次序进行划分的,因此在只完成了平面追踪时,界面布局不会受到场景匹配工具的影响。当前所显示的工具目录类别可以通过编辑器标题栏上的模式菜单进行切换。
不过,几乎所有的操作都可以通过菜单调出。所以,不必每次都去变更模式,你也可以转到你想要使用的其他模式下的工具。
在tracking mode(追踪模式)下,只会显示与追踪和摄像机解算相关的工具。摄像机解算工具之所以会出现在这里,是因为在它解算之后,你通常会想要在已有的追踪结果上再次进行追踪,以确保解算结果更加精准。
追踪模式下的可用工具 Tools available in tracking mode
标记面板 Markers panel
- Add Marker and Move(添加并移动标记点) 运算器将标记点放置在鼠标所指的位置上(这里需要通过点击进行手动操作,尽管这并不是理想的方法,但确实有效),然后把它移动到合适的位置。当把它移动到合适位置后,点击鼠标左键LMB
可以确定放置标记点的最终位置。此外,↵ Enter(回车键)和Space(空格键)也可以用来确定标记点的最终位置。
- 然而更快的方法是使用CtrlLMB
(Ctrl+鼠标左键)来直接在镜头上放置标记点。此快捷操作将会在鼠标的点击位置投放标记点。此时还有一项特性可用:那就是,你可以通过移动鼠标指针的位置来调整标记点的投放位置,同时可以使用追踪预览窗,直到松开鼠标为止。
- Detect Features(探测特征点) 运算器会对当前帧内的所有有效特征点进行探测,并在在该特征点的位置投放标记点。该运算器不对其它帧执行运算,因此它可以将标记点投放到特征点上,当此特征点位于运动的物体上时,如果此物体暂时移出了当前视频帧的镜头,那么在摄像机移开后,就不会有任何相关的标记点被投放到当前帧中。
- 此运算器提供了如下属性设置:
- Placement(放置范围) 用来控制投放标记点的位置,默认情况下,它们会被添加到整帧范围,然而你也可以用蜡笔工具圈出想要执行探测的区域,从而只在所圈区域内投放标记点。这就是“Inside Grease Pencil(蜡笔区内)”的作用。你也可以圈出不想执行探测的区域(如树、人等),从而只在该区域外投放标记点。这就是“Outside Grease Pencil(蜡笔区外)”的作用。
- Margin(边距)控制了从图像边缘到所建标记点之间的距离。如果标记点的位置过于接近图像边缘的话,那么它们很快就会令追踪失效,并且他们应当被手动清除。为了减少是手动清除的工作量,可以对此参数进行相应的设定。
- Trackability(追踪能力)限定了投放标记点最小跟踪能力。此值取自特征点探测算法,通常来讲,较低值会意味着此特征点将很快令追踪失效,而较高的值则意味着并没有执行较大幅度的追踪。可以通过此值来控制新增标记点的数量。
- Distance(间距)指定了标记点之间的最小间距,此项用于避免标记点之间的投放距离过近(因为这样的投放方式会扰乱摄像机解算器的执行)。
- Delete Track(删除轨迹)的功能很直白,就是删除所有选中的轨迹。
追踪面板 Track panel
- 第一列按钮用于对所选轨迹执行追踪。可以使用下列几种追踪方式(按按钮排列的次序):
- 向后执行一帧
- 沿序列向后执行
- 沿序列向前执行
- 向前执行一帧
- 此运算器的执行方式视Tracking Settings(追踪设定)面板中的设置而定,下文会对此做相应的介绍。
- 在序列追踪算法中,如果遇到某些标记点追踪失败的情况,他们会被取消追踪,同时继续对其余的标记点执行追踪。在逐帧追踪时,如果算法返回失败信息,标记点不会被取消追踪,同时,在新帧中会使用可能性最大的特征点位置。
- Clear After(清除之后) 此项将删除当前帧之后的所有轨迹中的所有被追踪的、设置了关键帧的标记点。
- Clear Before(清除之前) 此项将删除当前帧之前的所有轨迹中的所有被追踪的、设置了关键帧的标记点。
- Clear(清除) 此项将清除所有选中的轨迹中除当前帧之外的所有标记点。
- Join(合并) 运算器会将所有选中轨迹合并成一个轨。在相同帧中,选中的轨迹不应含有共同的已追踪的或已设置关键帧的标记点。
解算面板 Solve panel
Camera Motion(摄像机运动) 解算器使用镜头中的所有轨迹对摄像机的运动进行解算,同时在此面板中指定了两个关键帧。前提如下:
- 两个关键帧中至少要包含8个共轨。
- 两个关键帧中应当具有明显的视差效果
在解算时,如果一切顺利,average reprojection(平均二次投射)的错误报告会显示在信息台以及剪辑编辑器的标题栏中。平均二次投射错误是指,投射回镜头中的轨迹三维重建坐标与原始轨迹之间的平均间距。一般来讲,低于0.3的二次投射错误值,反映出相对精准的二次投射,0.3-3.0之间则反映出解算效果尚可应用。如果值大于3,则表示某些轨迹应当执行更加精准的追踪,亦或是焦距或扭曲系数的值设置得不正确。
Refine(优化) 此选项指定了哪种参数在解算时应当予以优化。此优化适用于对某些摄像机固有参数不确定的情况,并且解算器会试图为之找到最佳参数。然而你仍然需要了解大致的初始值——如果一开始就把这些值完全设置错了,那么它将无法找到正确的值。
清理面板 Cleanup Panel
此面板包含了单独的运算器以及相关设置。此运算器能够对不良轨迹进行清理:那些并未执行持久跟踪的轨迹,或是那些未能成功执行精确重建的轨迹。可以在此按钮下方的下拉菜单中为其指定阈值。同样,也可以针对不良轨迹执行如下操作:
- 可轻松对它们进行选取操作
- 可对所追踪序列的不良片段进行移除操作
- 可对整个轨迹进行删除操作
剪辑面板 Clip Panel
此面板目前包含了一个运算器,即Set as background(设为背景) ,能够将当前编辑中的剪辑设置为所以可见的三维视窗的摄像机背景。如果整个界面上没有可见的三维视窗或剪辑编辑器启用,那么将不会在界面上产生任何效果。
追踪模式下的可用特性 Properties available in tracking mode
蜡笔面板 Grease Pencil Panel
这是一个标准的grease pencil(蜡笔)面板,可以通过面板控制新的蜡笔层与帧。此蜡笔面板和其它地方的蜡笔面板有一点不同——在“应需”而创建新层时(即在不添加新层的情况下进行绘图时),默认的蜡笔层颜色会被设置为粉色,这有利于在各种影片中都能轻松留意到它。
物体面板 Objects Panel
此面板中的列表包含了所有的物体,它们可以用来执行追踪、作为摄像机、亦或是执行物体解算。默认情况下,列表中只有一个可用于执行摄像机解算的物体。既不能把它删除,也不能用其它物体来做摄像机解算,所有添加的物体都是用来做物体追踪与解算的。这些物体可以为Follow Track(跟踪轨迹)以及Object Solver(物体解算器)这两种约束器提供参照。Follow Track(跟踪轨迹)约束器默认使用的是摄像机物体。
可以使用+按钮来添加新物体,表中的活动物体也可以使用-按钮来删除。此面板底部的文字输入用来对活动物体进行重命名操作。
如果添加了某些轨迹,而将追踪物体选错的话,可以使用Track » Copy Tracks (菜单 -> 追踪 -> 复制轨迹)和Track » Paste Tracks(菜单 -> 轨迹 -> 粘贴轨迹 )将它们复制到另一物体上即可。
各类物体的用法(用于摄像机与物体追踪)也是同理:首先对特征点进行追踪,然后设置摄像机数据,最后对运动进行解算。Camera data(摄像机数据)面板可在所有物体之间进行数据共享。而且仅在解算摄像机运动时,对摄像机固有参数进行优化。
追踪面板 Track Panel
首先,可以通过此面板更改轨迹名称。轨迹名称会在将轨迹数据关联到其它地方时用到,例如follow track(跟踪轨迹)约束器中。
其次,此面板还可控制标记点的启用指示(以眼睛图标来表示)。如果标记点被禁用,那么它的坐标将不会被解算器或者约束器调用。
眼睛图标右侧的锁形按钮表示轨迹处于锁定状态。被锁定的轨迹无法进行任何编辑操作。这有助于避免对已经“完成”的轨迹(即,已在整个镜头中经过精确追踪的轨迹)进行误操作。
此面板下方的区域称为“Track Preview(轨迹预览),这里显示的是当前区域的图块。这有助于检测追踪效果的优劣(即,确保在原坐标处无偏移)并且也有助于追踪回合适的位置。当移动标记点时,轨迹的移动情况会同步显示在此区域中。
如果使用了锚点(所追踪图像上的坐标有别于在绑定层级关系中所用的坐标),那么预览区块将会显示锚点坐标周围的区块。当目标遮罩区域无良好特征点可用时,这样的配置有助于对某些东西进行遮罩操作。 关于此技术的详细内容将会在日后补充进来。
预览区下方有一小块区域,可以用来对预览区块进行纵向缩放操作(该区域通过两条横杠加以显示)。
紧随其后的是通道控制区。追踪是在灰度空间执行的,因此特征点与背景之间的高对比度会让追踪结果更加精确。在某些情况下,禁用某些通道也可以有助于此。
最后是 custom color(自定义颜色)及其预设操作区。此设置会覆盖剪辑编辑器和三维视窗中标记点所使用的默认颜色,并且它有助于区分不同类型的特征点(例如,远处平面或近处平面上的特征点等)。颜色同样可以用来为轨迹“编组”,这样就可以使用Select Grouped (按组选择)运算器按照颜色对整组内的轨迹选择操作了。
摄像机数据面板 Camera Data Panel
此面板包含了拍摄影片所用摄像机的所有设置项,也就是当前正在剪辑编辑器中进行编辑的影片。
首先,在这里可以使用预设。可以加入新的预设,或是删掉无用的预设。不过某些设置项无法包含到预设中,因此,即使列表中存在对应的摄像机预设,也应当手动填写以下这些信息,如扭曲系数以及主点。
- Focal Length(焦距) 此项无需细表,这是拍摄影片时所使用的焦距值。单位可以是mm(厘米)或px(像素)。多数情况下,焦距单位是厘米,然而有时(例如在某些在线教学资源中)用到的单位是像素。这时就可以直接使用已知的单位形式了。
- Sensor Width(传感器宽度) 此项是摄像机中CCD传感器的宽度值。此数值可以在摄像机规格说明中找到。
- Pixel Aspect Ratio(像素长宽比) 指的是CCD传感器的像素是长宽比。此数值也可以在摄像机规格说明中找到,不过也可以猜测出来。例如,如果已知镜头分辨率是 1920x1080,而图像本身的分辨率是1280x1080,那么这种情况下的像素长宽比就是:
1920 / 1280 = 1.5
- Optical Center(光心点) 这是摄像机所用镜头的光学中心。多数情况下,此点与图像的中心点重合,不过在某些特殊情况下会有所不同。如果是这样,请查看摄像机/镜头的规格说明。要想将光学中心设置到图像中心的话,可以使用滑块下方的Center(居中)按钮。
- Undistortion K1, K2 and K3(移除扭曲 K1、K2和K3) 这是校准摄像机在拍摄过程中所产生的扭曲所用到的系数值。目前此数值只能在Distortion(扭曲)模式下进行手动调节(目前尚无校准工具)。一般来讲,只需对K1进行调节,直到解算结果最接近真实焦距为止。[同时也需要使用grid(网格)及grease pencil(蜡笔)工具来避免“不可能发生”的扭曲。
显示面板 Display Panel
此面板包含了可控制在剪辑编辑器中可显示的所有设置项。
- R, G, B(红、绿、蓝) 和 B/W(黑/白) 按钮,位于此面板顶部,分别用于控制帧预览图的颜色通道,以及将整帧图像转为灰度图。支持此操作的理由是,追踪算法以灰度图为目标对象,并且可以直观地看出关闭哪个通道可以在提高特征点对比度的同时减少噪点。
- Pattern(区块) 此项用来关闭显示与轨迹的区块对应的矩形图案。某些情况下,这样做有助于更加清晰地查看剪辑内容,以及查看追踪结果的优劣。
- Search(搜索) 此项可以用来关闭显示轨迹的搜索区块所对应的矩形图案。某些情况下,这样做有助于更加清晰地查看剪辑内容,以及查看追踪结果的优劣。此项只会影响到所选轨的道搜索区块的显示。
- Pyramid(渐增) 此项可以让最高的渐增级可见。关于“渐增”的概念,稍后会在Tracking Settings(追踪设置)面板中详细说明,简而言之,它可以决定允许随当前帧推移到下一帧的轨迹数量。
- Track Path(追踪路径) 和 Length(长度) 控制的是追踪路径的显示方式。因此,哪条轨迹处于运动状态都可以只通过一帧便可直接观察到。此项用助于确定轨迹是否偏离了自身位置。
- Disabled Tracks(禁用的轨迹) 此项可以隐藏所有在当前帧中禁用的轨迹。如果追踪执行得足够精准的话,这有助于让视图中的操作变得更加清晰。
- Bundles(点束) 此项在对影片剪辑进行解算时方可有效,它的工作方式如下:已解算的各轨迹坐标被重新投射回影片剪辑上面,同时会以小点的形式显示。点的颜色取决于投射坐标与原始坐标的间距:如果他们之间的距离足够近,那么点会显示为绿色,否则会显示为红色。这有助于找没有得到良好解算的、需要进一步加以调节的那些轨迹。
- Names and Status(名称与状态) 此项可显示如轨迹名称以及轨迹状态等信息(是否设置了关键帧、是否被禁用、是否执行过追踪与估算)。仅显示选中轨迹的名称和状态。
- Compact Markers(小号标记点)。 此项是标记点的显示方式(黑色外框搭配黄色前景色),使得轨迹能够在各类镜头中得到清晰的显示(无论明暗)。然而有时这种显示方式会不适用,而此选项可以让标记点以更小巧的形式显示——外框会被黑色虚线所替代,位于前景色上层。这样一来,标记点区块的外框厚度仅有1像素。
- Grease pencil(蜡笔) 此项可以控制蜡笔图案内容的显示。
- Mute(全黑) 将影片的帧以全黑方式显示。这样有助于找到未能精准追踪到、乃至追踪完全失败的轨迹。
- Grid(网格) 此项仅在distortion(扭曲)模式下可用,显示的是原本正交但受到扭曲模型影响的网格。此网格能够用来执行手动校准操作——网格的扭曲线条相当于镜头中的各条直线。
- Manual Calibration(手动校准) 此项仅在distortion(扭曲)模式下可用,可以将扭曲模型用作蜡笔笔画。此选项同样有助于执行手动校准。关于此过程的具体描述会在日后进行补充。
- Stable(稳像) 此项仅在reconstruction(重建)模式下可用。此选项能够使用2D stabilization(平面稳像)设置项来影响帧的显示。目前仅作为前瞻选项,并不能真正改变镜头本身。
- Lock to Selection(锁定选中项) 在编辑器中进行回放或追踪操作时,此项可以在整个镜头中的固定拍摄位置显示选中的轨迹。此选项有助于控制追踪过程,并在轨迹开始滑离或跳出时及时停止追踪。
- Display Aspect Ratio(显示长宽比) 此项只能改变显示的长宽比例。它并不能对追踪或解算的过程产生影响。
追踪设置 Tracking Settings Panel
常规选项 Common options
此面板包含了用于2D tracking(平面追踪)算法的所有设置项。视所用的算法不同,所显示的设置项也会有所不同。不过各算法下的通用轨迹设置项如下:
Adjust Frames(调节帧数) 此项控制的是要对哪些区块执行追踪,如果设置得当,该帧的区块会被执行追踪。通过下面所举的例子可以了解得更加透彻:
追踪器算法获取搜索区内部的两张图像,以及第一张图像中待追踪点的位置。然后,轨迹试图在第二张图像中找到第一张图中点的位置。
现在,序列图像的追踪就是这样产生的。第二张图通常取自标记点位置未知的帧图(下一追踪帧)。然而不同的是,第一张图能够发送给追踪器。通常的做法如下:
- 图像将从轨迹关键帧图中创建出来。这种方式可以避免偏移原位置(因为追踪器会返回与原区块严谨对应的位置),不过,当特征点由于摄像机运动而造成特征点发成扭曲时,这会导致小幅偏振并导致失败(比如透视变换)。当Adjust Frames(调节帧数) 的值设为0时,可使用这种配置方式。
- 从当前帧创建的图像会作为追踪器识别的第一张图。这种配置方式下,区块在两相邻帧之间执行追踪,并且支持对特征点的高度形变进行处理,不过这会导致偏移原位置,因此应当加以控制。当Adjust Frames(调节帧数)的值设为1时,可使用这种配置方式。
如果Adjust Frames(调节帧数)的值大于1,那么追踪器的行为就如同每间隔一个Adjust Frames(调节帧数),就会为轨迹插入一个关键帧,同时在关键帧图像和下一张图之间执行追踪。
Speed(速度) 此项可以用于控制序列追踪的速度。此项与追踪品质无关,只是有助于在追踪精准时进行控制。多数情况下,追踪速度会远远快于实时播放速度,并且难以觉察到轨迹位置的偏移。在这种情况下,可以将Speed(速度) 值翻倍或减半,以实现两帧之间的追踪延迟,这样一来,就能及早觉察到偏移现象了,同时会中止追踪过程来对追踪位置进行调节。
Frames Limit(帧数限制) 在调用Track Sequence(轨迹序列)运算器时,此项可以控制可供追踪的帧数。因此,每次的Track Sequence(轨迹序列)操作最多会对Frames Limit(帧数限制) 设定的帧数执行追踪。这同样有助于观察轨迹偏移现象,并予以校正。
Margin(边距) 在轨迹开始过于靠近图像边缘时,可用使用此项设置来禁用轨迹。滑块所控制的是“过近”距离的界定值,单位是像素。
KLT追踪器选项 KLT tracker options
KLT 追踪器是默认使用的算法。该算法支持对绝大多数的特征点及其运动进行追踪。它使用了pyramid tracking(渐增追踪)方式,其工作原理如下:算法追踪比区块图更大的图像区域,首先找到大致的运动方向。然后,它会对较小的图像区域进行追踪,以优化第一步中获取的位置,并使最终位置更加精确。此过程会持续多次。这种追踪的步数与 Pyramid Level(渐增级) 的值相等。就是说,第一步追踪所执行的是最高一级的渐增。因此Pyramid Level(渐增级)=1 相当于区块自身,而每增加一级,追踪的图像数量就会翻一倍。
搜索区域应当大于最高一级的渐增范围,而且在搜索区域和最高渐增范围之间“空闲空间”决定了会有多少特征范围可以在逐帧过渡时一同移动。
默认的设置对于多数情况都适用,不过有时应当对 pyramid level(渐增级)进行适当的调整。例如,当镜头较模糊时,增加渐增级的值会有助于追踪。
在特征点沿某个方向移动,而它周围的纹理却朝着其它方向移动的时候,此算法就会失效。
SAD追踪器选项 SAD tracker options
SAD 追踪器在每一步中都会重新检视整个搜索区,并在第二张图像中找到最适合用来追踪的区块。这种追踪器的速度很快,不过某些情况下也会追踪失败。例如,当有在搜索区内存在与追踪特征点相似的其它特征点时。这种情况下,SAD 追踪器将会从当前特征点跳转到其它特征点上。
Correlation(关联度) 此项为仍可成功执行追踪的两个区块之间的关联度指定一个阈值。0 代表毫无关联,1 代表完全关联。
有一个局限:目前,仅对16x16大小的特征点有效。
标记面板 Marker Panel
此面板包含了标记点位置、区块以及搜索区域大小的所有设定值,锚点相对于区块中心的偏移量。所有滑块功能都很直观,无需多做说明。
代理/时间码面板 Proxy / Timecode Panel
此面板包含了代理图像与影片时间码的相关设置项
代理的作用是在影片剪辑器中采用较低的分辨率来显示图像。在内存较小的机器上显示4K精度(即分辨率是4096×2160)的镜头时,可以使用此功能。
前四项用于指定代理图像的显示分辨率。目前可以依照原始图像尺寸建立25%、50%、75%以及100%的图像显示比。100%的代理图像大小可以用来修复显示包含无法解码的残损帧的影片。
Build Undistorted(构建移除扭曲) 勾选此项后,代理构建器也会按照上方设定的尺寸从移除扭曲的原始图像中构建图像。这有助于加快对移除扭曲的镜头的回放速度。
所生成的代理图像采用JPEG编码,JPEG图像编码品质可以通过Quality(品质) 滑块进行调节。
默认情况下,所有生成的代理图像都会存储到<path of original footage>/BL_proxy/<clip name> 文件夹中,可以通过Proxy Custom Directory(自定义代理目录) 选项对此文件夹的路径进行手动指定。
Rebuild Proxy(重建代理) 此项能够按照上面设定的所有尺寸重新生成代理图像,并重新生成可供随后使用的所有时间码。
最好对影片文件Use Timecode Index(使用时间码索引) 。一般来讲,时间码可以提升寻帧速度与精度。按照摄像机型号和编码方式的不同,使用不同的时间码会带来更好的效果。
Proxy Render Size(代理渲染尺寸) 此项定义了代理图像的显示分辨率。如果设置了Render Undistorted(渲染移除扭曲) ,那么将会使用从移除扭曲帧所创建出来的图像。如果没有代理图像生成,则应将render size(渲染尺寸)设为“No proxy, full render(无代理,完整渲染)”,并勾选render undistorted(渲染移除扭曲),当绘制帧的同时将会自动执行移除扭曲。
重建模式下的可用工具 Tools available in reconstruction mode
在reconstruction(重建)模式下, 还有一个额外的面板——2D stabilization(平面防抖)面板。
此面板用来指定在影片的平面防抖中所用到的数据。面板中包含了若干可用选项。
第一个列表包含了用来校准摄像机跳屏与坐标的轨迹。工作原理如下:它从轨迹列表中获取用来稳定坐标的轨迹,并找到第一帧中所有轨迹(median point)矩心中点。在每帧当中,算法会通过移动整帧图像的方式,将这个点固定在屏幕显示的同一坐标位置上。某些情况下,并不需要对摄像机跳屏现象进行完整的校准,此时,可以对Location Influence(坐标影响度) 进行调节。
摄像机也会略微旋转,这会为镜头增加倾屏效果。可以使用Stabilize Rotation(稳定旋转) 项来校准倾屏。需要额外执行一次追踪,以对此进行设置,其工作原理如下:在影片的第一帧,此轨迹与上面列表中轨迹的矩心中点相连,而且此段与水平方向的夹角在整个镜头中始终保持恒定。镜头所使用的旋转幅度可以通过Rotation Influence(旋转影响度)进行控制。
如果摄像机跳屏频繁,图像边缘会产生明显的黑色区域。要想移除这些黑区,可以使用 Autoscale(自动缩放) 项来找出最小缩放值。将其应用到镜头中后,图像边缘附近的所有黑区将会得到清除。(Maximal Scale(最大缩放)) 项可以用来控制最大缩放因数,而Scale Influence(缩放影响度))可以用来控制应用到镜头上的缩放幅度。