使用线估计和消除镜头失真

线分析会根据沿输入中已知为直线的要素手动绘制的线来估计变形。如果没有可用的网格,或者序列中有网格但网格分析失败(例如由于光线不足),这将很有用。

LensDistortion节点的Analysis标签中有许多工具可以用来选择和绘制查看器中的特征和线条:

 

Select -用于选择,移动和删除要素和线的多功能工具。

 

Select Feature -用于选择,移动和删除功能。您不能使用此工具影响线。

 

Select Line -用于选择,移动和删除行。您不能使用此工具影响功能。

 

Add Feature -用于在现有直线上添加,选择和移动要素。您不能使用此工具影响线。

 

Remove Feature -用于从现有行中删除要素。您不能使用此工具影响线。

 

Add Line -用于添加和删除线和要素。

要使用线条估计镜头失真,请执行以下操作:

1.   检查源素材中是否存在已知为直线的扭曲线。如果您有网格,这很简单,但是现实生活中的示例包括墙壁,栏杆,道路等。
2.   选择Add Line工具,然后通过在查看器中单击来开始沿变形的线添加点。

3.   您可以使用Add Feature工具。这使您可以更好地控制查看器中的线条。

小费:  画完线后,选择其他工具或按Enter在开始另一行之前先完成当前行。

小费:  您可以使用查看器中的选择工具来调整要素和线的位置。

4.   解决方案至少需要与行数一样多的行Distortion Parameters计算失真。如果是NukeX Classic,两个垂直和两个水平覆盖DenominatorCentre 参数。好的线描做法包括:

Drawing lines with three or more features -仅包含两点的线将被忽略。

Drawing longer lines -它们包含有关镜头变形导致的曲率的更多有用信息。

Distributing lines evenly -避免通过覆盖尽可能多的图像来偏斜求解。

以下示例显示了一组典型的行。

原始扭曲的镜头

alpha通道中的示例行

5.   请点击Solve要计算失真,无需运行Detect遵循手动功能和线条。

注意:  Solve如果没有足够的行用于检测计算,则禁用该按钮。

绿线表示属于Distortion Threshold值和红线超出阈值的那些。您可以将鼠标悬停在Select模式以显示其求解错误。

注意:  点击Solve在某些情况下再次可以改善结果。

小费:  您还可以将失真输出作为STMap以便在其他图像中使用。STMap将预先计算的翘曲数据包含在motion通道,使您可以快速轻松地应用变形。看到使用STMaps了解更多信息。

Nuke提取估计的失真并使用结果“拉直”特征链接。

您可能会注意到,线条超出了素材的边界框,这可能意味着您正在丢失图像数据。

6.   设置Output Format控制Format并选择更大的格式以包含网格。例如,如果原始网格为UHD_4K,则可以将其重新格式化为8K_LatLong。

重新格式化要素线会将其变形为典型的领结形状。图像上没有数据的任何区域都会被过度扫描,这意味着最后一个可用像素被复制到格式的边缘。中间图像底部的区域显示过扫描。

7.   现在,您可以在重新扭曲图像之前在未失真的空间中进行跟踪,匹配移动,合成等操作。看到将镜头变形应用于图像了解更多信息。