摄像机跟踪规则
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摄像机跟踪规则:
计划你的镜头。在你尝试电影序列之前,要能够理解最基本的哪些能够跟踪和哪些不能跟踪。在周围360度的圈里盲目挥舞着相机,并期待SynthEyes能够解决是行不通的。有些事你必须要提前考虑到:
首先,场景内必须要有足够的参照物或容貌特征。所以拍摄一个白色的房间就是不明智的(除非你做了全部标记并打算在后期移除)。需要有深度与角度变化的重要特点才足以产生良好的摄像机解决方案。要有足够的容貌特征在整个镜头当中,不仅仅是这些;它们还需要被尽可能好地展开在画面内以产生最准确的跟踪。
3D物体如何放置?如果你有良好容貌特征对与SynthEyes围绕此点进行跟踪是极有帮助的。通常在做特效镜头期间,你会遵循在场景中放置一个3D角色,或聚焦在插入的这个物体上。这些区域都需要很好的跟踪以便来获取“locked”跟踪点。所以当你要拍摄你的镜头素材时,要提前构思这个特定镜头里的3D元素是什么。这一点很容易被人们忽视,但三维空间由3轴(X ,Y, Z)构成,所以一定要确保你有很好的参考点展开在地平面及垂直的画面上。
Features
特征
什么是特征?一个特征是一个存在您的图像序列中相当长一段时间且始终可以被跟踪的点。你可以选择杆子的顶端,地面上的一片树叶,一辆汽车上的标志,建筑物的角,墙壁上的标记。由你来计划,尽量挑选小的、可确定的区域,并且与其周围环境具有较高对比度,记住你正在试图通过这个单点标记建造一个能够融入现实场景的3D物体。所以你不应该选择随着摄像机角度变化其自身会有所改变的特征。例如,视觉上的一个物体与另一个物体的交叉点,玻璃上的高光反射,或者画面中移动的物体(比如摇摆的树枝)。所有这些实际上并不代表场景中的任何静态锁定属性的特征都会产生标记。对于没有很多明显特征的场境,通常会添加跟踪标记或网球来帮助完成跟踪过程,当然这些添加物会在后期被roto掉。
Tracking with SynthEyes
利用SynthEyes进行跟踪
打开SynthEyes后,选择导入我在树林中手持拍摄的10秒钟序列帧。它已做出了正确的推测设置(PAL DV, 25fps, progressive, 250 frames)。
你可以在此自定义输入,SynthEyes能够在任何帧速率和分辨率的设置下工作。我接受默认设置。点击控制面板上的播放按钮将镜头缓冲进内存。
SynthEyes的主要工作区包含4个视口,与一个3D应用程序类似。前、左、顶和摄像机视图。你可以用控制面板上的播放按钮或拖动时间栏进行预览。在屏幕顶部可以使用多个功能面板。选择相关按钮左手边便会切换出处于活跃状态的控制面板
SynthEyes有一个有效的'Full Automatic'全自动跟踪模式位于‘summary’ panel简要面板。这对于一些平滑的镜头是十分有益的,轨道/斯坦尼康/摇臂等。SynthEyes将会尝试自动跟踪特征点,然后采取最好的输出一个解决方案。这只是一个点击过程。但是,你往往会发现自动跟踪遇到那些手持拍摄或有轻微运动模糊常常就会削减,你也许就会放弃。少量的跟踪点会偏移画面,然后你的解算就失败了。对于这个教程的目的(SynthEyes非常强大,我不可能面面俱到)我满将重点放在解算一个手动跟踪,手持的定焦DV镜头。理由是手持更难追踪,并且你将由此学到所有的摄像机跟踪与解算的基础。
尽管我们这个教程的重点不是“自动跟踪”,但您可以使用自动跟踪镜头得到一个良好的开端。有两种方法可以做到这一点:打开'Features'特征面板,确保勾选‘Link after blips’复选项,然后点击'Blips all frames'按钮。
SynthEyes处理整个镜头并跟踪数百个特征。
接下来点击'Peel All' 筛选所有按钮。此举会留下所有自动跟踪特征点中最好的部分,并将它们转换为跟踪点以备后用。
不像“Full Automatic”那样它并没有马上试图产生一个解决方案。作为选择,你可以在“summary panel摘要面板”中点击“'Run Auto-tracker'运行自动追踪器”,程序同样也会做出“blipping and peeling标记和筛选”的处理,一键式的。这样有助于预处理,第一时间理解Syntheyes做了什么。如果你已经做好“blipping and peeling标记和筛选”,那么你也就不需要再点击'Run Auto-tracker'运行自动追踪器。
点击工具栏上的'Quad'下拉菜单,从中选择‘Camera’,使摄像机视图展开至整个屏幕。现在切换至'Tracker'跟踪器面板,你将在视图内看到SynthEyes所常用的菱形状自动跟踪点标示。
拖动时间轴查看这些特征是否始终锁定它们正在追踪的对象。虽然SynthEyes
保持着最佳跟踪状态,但这并不意味着就准确无误,比如一个特征点可能会错误的跳跃到另一个与其紧密类似的特征点。在一个地面上布满落叶的快速移动镜头就可能发生这种状况。这正是我们不使用“'Full Automatic'全自动跟踪”显而易见的理由。有的手持镜头甚至一些跟踪点会跳来跳去;如果你以这些跟踪点为解决方案,那么你会等待很长段时间而解算不出结果。如果有出错的跟踪点,选择、删除之。当你做好所有这些工作,也就做好了解算的准备。在我的这个镜头里,SynthEyes应该放置很多跟踪点在地面上,但远处没有。目前只有少数在地平面上,这不大可能产生一个好的解算。
现在我要添加一些分布更均匀的跟踪点来帮助SynthEyes产生一个准确的跟踪。反复拖动你的序列来找到一个合适的跟踪点(别忘了前面所描述的规则)。点击跟踪面板上的“'create tracker'创建跟踪器”按钮(像魔杖的那个),然后在视图上点按一下你要跟踪的点。
上述操作之后,你所跟踪的特征点就会显现在跟踪窗口,并且视图内也会出现两个红色的方框。
这里要记住的一件重要事情是你想要在这个点上创建跟踪之前,需要反复拖动时间轴检查这个特征点。这听起来可能很明显,但这是一个常见错误,就是有时需要在序列中途或镜头开始处创建这个新的跟踪器。如果此参考点只到镜头的第60帧处,那么在这一帧创建它并向前跟踪,如果这个参考点存在于整个镜头,那么在第一帧或最后帧创建跟踪器,然后向前或向后进行跟踪。
在这个例子中,我跟踪了一块我提前放置在树干上的蓝色胶带。它直到镜头的第