使用LensDistortion节点输出STMap

zhangly 2020-11-05 23:16:35
Categories: > Tags:

前言

通常在电影的前期拍摄中,Onset人员会拍摄摄像机不同焦段的畸变网格,
因为在后期制作中,没有Distortion map会让摄像机反求变得困难得多。

最左为枕形畸变,最右为桶形畸变。

nuke-trn-lens-distort-p1.jpg

通常我们会对一个棋盘格板进行拍摄,类似下图这样的。

nuke-trn-lens-distort-p2.jpg
nuke-trn-lens-distort-p3.jpg
拍摄完会得到一张畸变网格,下面我们使用nuke对其进行矫正畸变,并输出stmap。

nuke-trn-lens-distort-p4.jpg

矫正畸变

1.导入畸变网格图,添加LensDistortion节点。
这里使用的nuke版本为11.1v3。

nuke-trn-lens-distort-p5.jpg
2.点击Detect按钮,自动采集棋盘格信息。
可以看到黄线覆盖黑白格交界处。

nuke-trn-lens-distort-p6.jpg
3.手动调整没有识别准确的点,位置错误的点也可以delete删掉。如图所示:

nuke-trn-lens-distort-p7.gif
4.调整完成后,点击Solve进行解算。
可以看到所有黄线变成了绿色,这个时候畸变就矫正完成了。

nuke-trn-lens-distort-p8.jpg
nuke-trn-lens-distort-p9.jpg
5.这里将通道改为forward,就可以看到图片变成了一张stmap。

nuke-trn-lens-distort-p10.jpg
6.添加stmap节点,将stamp的input连向LensDistortion,
src的input连向原始素材。

nuke-trn-lens-distort-p11.jpg
7.修改Stmap的节点,UV channels为forward。
最后就可以输出矫正完畸变的素材到跟踪软件里开始制作了。

nuke-trn-lens-distort-p12.jpg
参考来源:
https://youtu.be/LsoaGOd-NB4

如果想了解一些关于Onset的知识:纯干货!跟组需要做哪些工作