VFX小布丁
@VFX小布丁
6天, 12小时 前在线-
二、跟踪静帧图像
首先我们要告诉CameraTracker节点,哪些静帧是需要跟踪的,以及如何分配每一帧上的特征点,然后才能开始跟踪工作。
选择要跟踪的静帧
1. 在CameraTracker属性面板的CameraTracker选项卡上,将Source设置为Stills(静帧)。
2. 使用Range下拉菜单决定分析哪些帧:
- Input – 默认值,将帧范围设置为源序列的长度。
- Global – 全局,将跟踪帧范围设置为Project Settings的frame range参数。
如果没有定义帧范围,则读入的第一个序列的帧范围将用作Global帧范围。
- Custom – 使用from和to输入框定义跟踪帧范围,例如从第3帧到第50帧。
- …
-
拍摄近平面场景
这里的近平面场景,指近乎平面的场景,因为在拍摄过程中,即使借助轨道,也难以保证绝对意义上的平面。
对近平面场景来说,最好的静帧应该是正面面向被摄主体拍摄的。在Nuke中,我们应该按照右图所示的摄像机位置进行拍摄。
正确的拍摄方式
拍摄3D物体
拍摄3D物体时,我们需要围着物体进行拍摄,每15度~25度拍摄一张照片,一般拍完360度的话至少需要16张照片。当然,多拍一些可以改善解算结果,但是要避免冗余。
最少需要的静帧数量
拍摄室内场景
对于封闭空间,比如室内场景,我们需要从场景中心向外拍摄静帧图像,然后围绕场景周边向内拍摄静帧,而不…[查看更多]
-
一、静帧摄影指导
其实影视后期工作从拍摄前期甚至分镜剧本就应该开始准备了,后期思想应该贯穿整个影视工作流程。
在CameraTracker节点的静帧跟踪工作流程中,只有良好的输入图像,才能生成良好的跟踪结果,因此采集CameraTracker可以正确理解的良好的静帧照片至关重要。
CameraTracker根据静帧主题的不同,对照片有不同的要求。比如说,平面场景的静帧采集和室内场景的静帧采集是不同的。
静帧摄影通用准则
1. 不要裁切或变换(旋转、缩放等)静帧图像。
2. 避免静帧之间有显著的大小比例或角度变化。
3. 为确保场景中的每一部分都能包含在3到4张图片中,两个静帧之间内容的最大变化为20%~25%。
4. 避免不必要的冗余,比如当前静帧包含前一帧大部分内容。
5…[查看更多]
-
哈啰everybody,我是十七,其实每天都在关注这个社区,希望大家和我一样喜欢她。周末马上又要结束啦,十七和大家一起充充电,为年前的最后一波冲刺加把劲。
今天十七要接着和大家聊聊Nuke中的CameraTracker节点,这个节点真的非常强大,这次主要说说其中的Stills(静帧)跟踪模式。
在Stills模式下,CameraTracker会跟踪Source输入端的参考帧,并进行分析。跟踪操作会定义一系列与场景中固定刚性点相对应的2D特征点,然后解算器会为每个参考帧计算摄像机路径和投影。接触过PFTrack的V友一定会感到莫名的熟悉——是的,这就是PFTrack的摄影测量功能呀!
感兴趣的V友可以挪步@追光 大神的神帖学习学习:【PFTrack教程】如何使用Photogrammetry…
-
韩十七 在版块 💻 Nuke合成影视制作 中回复了话题 【Nuke合成】巧用遮罩合成梦幻冰雪场景(图文详解) 7年, 5个月 前
云雾用Noise节点就可以啦,然后把Noise节点当作一个平面素材,投影到3D场景中,就会有云雾的感觉了。
-
楼主,建议分室内室外搞两个代表性的照片 做一下示范 个人作为资深的爱好者 觉得您这帖子写的不错 但是 初学者 不一定看的明白
-
追光 在版块 🎬 Final Cut X,Premiere影视剪辑 中回复了话题 干货丨如何剪出一个好的演讲! 7年, 5个月 前
非常欢迎这样有质量的干货分享噢!!!赞一个~~
-
-
步骤5——
在Sequence(序列)模式下跟踪
在Sequence(序列)模式下,CameraTracker会跟踪连接在Source输入端的素材,并定义一系列于场景中固定点相对应的2D特征点。
注意:如果我们打算单独添加LensDistortion节点手动校正镜头畸变,那么这个操作需要在跟踪序列之前就进行。不然的话,就将CameraTracker上的Lens Distortion参数设置为Unknown Lens,强制CameraTracker计算镜头畸变,然后再解算摄像机位置。
进行跟踪之前,我们要使用CameraTracker的属性面板来控制Viewer的输出,并确定跟踪行为:
1. 在CameraTracker选项卡上,确保Source设置为Sequence。…[查看更多]
-
韩十七 在版块 💻 Nuke合成影视制作 中回复了话题 【Nuke抠像】如何使用Primatte抠像 – 抠像算法 7年, 5个月 前
纯理论的,是比较费脑哈哈哈,如果不做开发者,只了解用途就可以啦,不必去深究底层原理。
-
步骤4——
设置摄像机参数
摄像机设置与真实拍摄现场的摄像机的物理参数设置有关,精确的物理摄像机数据可以生成更好的摄像机跟踪和解算结果。
1. 在CameraTracker选项卡的Camera Motion下拉菜单中选择现场摄像机的运动类型。该参数和Settings选项卡中的同名参数是链接的。
- Rotation Only – 如果摄像机是静止的且存在旋转(比如我们将摄像机架在固定的三脚架上),摄像机存在定点摇动,则选择该选项。
- Free Camera – 如果摄像机既存在平移又存在摇动,则选择该选项。
- Linear Motion – 如果摄像机的运动路径是一条笔直的直线,则选择该选项。
<…[查看更多]
-
步骤3——
使用多机位视图工作
CameraTracker可以像跟踪和解算单机位项目一样,对立体或多机位项目进行跟踪和解算。
1. 连接CameraTracker节点。具体参看【连接CameraTracker节点】。
2. 使用CameraTracker或Setting选项卡中的Principal View下拉菜单,选择用于创建跟踪点的视图。其他任何视图中存在的跟踪点都是从Principal View中计算的。
3. 跟踪并解算摄像机。具体参看【摄像机跟踪】。
4. 目前User Track最多只支持两个视图。我们可以使用CameraTr…[查看更多]
-
步骤2——
用遮罩屏蔽图像区域
跟踪最好作用于场景的固定、刚性部分,以便每个跟踪点都可以创建一个固定的3D点。计算器会使用这些3D点计算摄像机路径。运动元素或烧录元素在坐标世界中没有固定的3D点,应该在跟踪之前屏蔽掉。
对图像序列中的区域进行屏蔽,我们需要将遮罩连接到Mask输入,圈除不跟踪的图像区域。我们也可以将Source输入的alpha通道用作遮罩。
1. 如果我们要用一个单独的遮罩进行屏蔽,就需要在CameraTracker的Mask输入连接一个Roto节点。
2. 查看整个序列,并对遮罩形状打关键帧,以覆盖不该被跟踪的区域。
这种遮罩不需要绘制得太精确,因为我们的目的只是为了覆盖可能会导致CameraTracker出问题的区域。例如下图,我们对演员和…
-
上面的这些步骤都写得很简略,下面十七会对每个步骤做解释。
步骤1——
连接CameraTracker节点
1. 导入并选中要跟踪的片段。
2. 点击 3D > CameraTracker。
3. 如果我们想屏蔽跟踪场景中的部分区域,可以在Mask输入上连接一个遮罩。不过要注意,和Source输入不同,此输入是隐藏的,在节点的左侧显示为一个小三角形。更多遮罩信息请查看【用遮罩屏蔽图像区域】。
4. 点击 Image > Viewer 插入一个Viewer节点,并将它连接到CameraTracker节点上。
-
使用步骤
我们可以按照以下步骤跟踪一个图像序列或一组静帧:
1. 将CameraTracker节点连接到要跟踪的序列之下。查看【连接CameraTracker节点】。
2. 使用mask圈除可能会导致CameraTracker出问题的图像区域,比如场景内的运动物体。查看【用遮罩屏蔽图像区域】。
3. 如果需要跟踪立体素材或多机位素材,需要在CameraTracker或Settings选项卡上设置Principal View。查看【使用多机位视图工作】。
4. 设置摄像机参数,比如Focal Length(焦距)和Film Back Size(底片尺寸)(如果这些参数已知的话)。查看[查看更多]
-
V友们周末愉快,我是十七。其实很久没有来社区了,一是工作太忙,二是对自己的作品也没有什么信心。这次登录上来看看,发现还有不少V友很认可我的帖子,真的很感动,也很受鼓舞。想起第一次上来发帖已经是一年以前了,那时候我还是个连图文排版都被群嘲的写贴小白,从没想过会得到这么多人真诚的认可。
真的很感谢@追光 大哥哥为我们提供的NewVFX社区平台,得到的总是比付出的多;也感谢一起并肩的小伙伴@VFX小叶子 @橘子茜茜 ,我可能是最不称职的那个了,以后你们要监督我呀。
好啦,这次十七打算和大家仔细絮叨絮叨CameraTracker这个看似平平无奇实则威力强大的节点。
CameraTracker
Nuke的CameraTracker节点旨在提供一个集成的摄像机跟踪或运动匹配工具。…[查看更多]
-
韩十七 在版块 💻 Nuke合成影视制作 中回复了话题 【Nuke合成】数字绘景,打造逼真景深唯美云雾城堡(图文详解) 7年, 5个月 前
-
-
-
- 查看更多




