使用线估计和消除镜头失真
线分析会根据沿输入中已知为直线的要素手动绘制的线来估计变形。如果没有可用的网格,或者序列中有网格但网格分析失败(例如由于光线不足),这将很有用。
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,两个垂直和两个水平覆盖Denominator和Centre 参数。好的线描做法包括: |
• 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. | 现在,您可以在重新扭曲图像之前在未失真的空间中进行跟踪,匹配移动,合成等操作。看到将镜头变形应用于图像了解更多信息。 |