C_VerticalAligner
基于Ocula的O_VerticalAligner的C_VerticalAligner,消除了立体相机对之间的垂直差异,同时保持了水平像素位置。C_VerticalAligner主要设计用于直线空间,但它也可以在latlong空间弯曲以提供鱼眼镜头的更好效果。
C_VerticalAligner包括一个离散求解器,允许您独立使用它,但它也可以从C_CameraSolver提取元数据并将其向下游传递到C_Stitcher,以改善立体绑定中摄像机对之间的缝合结果。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
资源 |
要对齐的立体相机对。摄像机可以是: • 一对立体声图像,其中包含来自C_CameraSolver的装备元数据,或 • 通过JoinView节点传递的立体图像对。 |
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
C_VerticalAligner Tab |
|||
Input |
|||
Left View |
letfView |
main |
设置在计算对齐方式时用于左眼的视图。 |
Right View |
rightView |
main |
设置在计算对齐方式时用于右眼的视图。 |
Align |
alignWhat |
Both Views |
设置如何纠正视图之间的不对齐情况: • Both Views -将两个视图均等对齐。 • Left to Right -将左视图与右视图对齐。 • Right to Left -将右视图与左视图对齐。 |
Pass-through Other View |
passThroughOther |
disabled |
启用后,被动视图不会变换或投影到球面空间中。 |
Camera Layout |
layoutType |
Default (Source) |
设置期望的相机布局以进行对齐: • Default (Source) -使用从C_CameraSolver提取的元数据来确定对齐之前的相机位置。 • Stereo Layout -使用内部特征求解器在对齐之前确定相机位置。 |
Keying |
|||
Analysis Keys |
Key number |
1 |
显示添加到序列中的分析关键帧的总数。 |
Key count |
1 |
Displays the current analysis keyframe. |
|
|
N/A |
N/A |
单击以跳到上一个关键帧。 |
|
N/A |
N/A |
单击以跳到下一个关键帧。 |
|
N/A |
N/A |
单击以在序列中的当前帧处添加关键帧。 |
|
N/A |
N/A |
单击以删除序列中当前帧的关键帧。 |
Step |
keyStep |
30 |
设置关键帧之间的间隔Key All按钮。 |
Key All |
addAllAnalysisKeys |
N/A |
单击以按以下步骤设置的间隔将关键帧添加到序列中Step控制。 |
Delete All |
deleteAllAnalysisKeys |
N/A |
单击以删除序列中的所有关键帧。 |
Import |
importAllKeys |
N/A |
单击以从当前脚本中的现有节点自动导入现有关键帧。 注意: 导入关键帧会删除任何现有的关键帧。 |
Analysis |
|||
Match |
match |
N/A |
单击以使用序列中的特征匹配来计算和校正垂直对齐方式的不匹配。 |
Error Threshold |
errorThreshold |
10 |
设置允许的错误级别,低于此级别将拒绝匹配的功能。 降低允许的错误级别可动态拒绝新级别之外的功能,从而使您轻松拒绝它们并优化匹配。 |
Output |
|||
Alignment Space |
alignmentSpace |
Spherical |
设置是否发生对齐Rectilinear要么Spherical空间。 |
Converge |
convergeDepth |
10 |
设置相机重叠的深度,使您可以将场景中的特定区域聚焦。 收敛可用于在拼接之前对齐输入图像,以减少矢量变形伪像。 |
Auto |
autoConvergenceDepth |
enabled |
启用后, Converge控件是由上游元数据自动设置的。 禁用后,您可以使用Converge控制以手动调整聚焦深度。 |
Format |
outputFormat |
dependent on Compositing environment Project Settings |
设置通过节点树的输出分辨率。 通常,您可以在Project Settings,但此控件会覆盖全局设置。 |
filter |
filter |
Lacnzos6 |
设置在将像素从其原始位置重新映射到新位置时要使用的过滤算法。这可以帮助避免图像质量的问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则边缘会出现高度锯齿或锯齿状)。 • Impulse -重新映射的像素保留其原始值。 • Cubic -重新映射的像素会有些平滑。 • Keys -重新映射的像素会得到一些平滑,再加上一点锐化。 • Simon -重新映射的像素会得到一些平滑,再加上中等锐化。 • Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化。 • Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。 • Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。 • Notch -重新映射的像素会得到平滑平滑(这往往会掩盖莫尔图案)。 • Lanczos4 -重新映射的像素会出现一些锐化,这对于缩小图像很有用。 • Lanczos6 -重新映射的像素会受到中等程度的锐化,这对于缩小图像很有用。 • Sinc4 -重新映射的像素会锐化,这对于缩小图像很有用。 |
Settings Tab |
|||
Preset |
Full |
Full |
设置要应用的全局对齐方式校正的类型: • Custom -使用复选框手动定义要包括的路线类型。 • Transform -执行2D校正,而像素纵横比没有任何变化。 • Match Camera -使用连接到上游C_CameraSolver的火柴移动摄像机执行校正。 • Keystone Only -在不改变视差的情况下校正垂直对齐。 • Full -应用除“垂直偏斜”以外的所有对齐选项。每个选项从上到下依次应用。 |
Camera correction |
alignCamera |
disabled |
启用后,请为连接到上游C_CameraSolver的火柴移动相机校正垂直对齐。如果没有连接相机,则使用由C_VerticalAligner计算的内部相机。通过选择的其他对齐选项完善校正。 |
Focal length |
alignScale |
enabled |
启用后,通过计算2D比例来校正焦距差异,从而对齐功能。 |
Vertical shift |
alignShift |
enabled |
启用后,通过上下移动整个图像来垂直对齐功能。计算2D垂直偏移以校正全局偏移。 |
2D rotation |
alignRotate |
enabled |
启用后,通过围绕一个点旋转整个图像来垂直对齐功能。旋转的中心由算法确定。这有助于纠正面内相机胶卷。 |
Perspective warp |
alignPerspective |
enabled |
启用后,对图像执行四角扭曲,以使其在y轴上对齐。这可能会使特征沿x轴稍微移动。透视变形可以帮助校正相机的倾斜度和滚动度。 注意: 启用Perspective warp可以更改像素长宽比并引入像素偏斜。 |
Vertical skew |
alignVerticalSkew |
enabled |
启用后,使用偏斜将特征沿y轴对齐。这不会沿x轴移动要素。垂直倾斜允许您校正梯形失真而不改变水平视差。这将改变整个图像的垂直偏移,而不会更改像素的水平位置。 注意: 启用Vertical skew会导致像素偏斜。 |
Local |
|||
Local alignment |
localAlignment |
disabled |
启用后,重建视图以消除垂直视差。如果存在局部变形和深度对齐变化,请使用此模式创建每个像素的校正。 注意: 此选项需要来自上游C_DisparityGenerator的视差通道。 |
Pre-blur |
disparityBlurSize |
16 |
设置在执行局部对齐之前应用的模糊的大小。要使跨深度边界的校正平滑,请增加模糊大小。 |
Correction |
localCorrection |
1 |
将局部校正量设置为在0的全局变换和1的完全校正之间应用。例如,如果要降低所应用的局部失真,这将很有用。 |
Fix Scale |
|||
Zoom to prevent black in frame |
scaleToFit |
disabled |
启用后,缩放图像以防止从输入图像外部拉出像素。要最小化规模,请更改Align下拉至Both Views。 警告: 即使在对齐时也必须将比例尺应用于两个图像Left to Right要么Right to Left。 |
Calculate scale |
calculateScale |
N/A |
单击以计算当前帧的比例。如果路线选项更改,则需要重新计算比例。您可以通过启用以下选项来锁定比例校正以防止任何更改Lock scale。 |
Lock scale |
lockScale |
disabled |
启用后, Calculate scale和Scale控件被禁用以防止不必要的更改。 |
Scale |
scale |
1 |
设置为防止帧中出现黑色而应用的全局比例。您可以设置关键点以插值在不同帧处计算出的比例。 警告: 动画Scale控件会在镜头上创建动态缩放,这可能不是原始意图。在这种情况下,建议使用单幅图像的静态变焦,以保持拍摄的原始意图。 |
Fix Offset |
|||
Preserve subject parallax |
fixParallax |
disabled |
启用后,以保持视差在指定位置的方式移动图像Fix Point。 注意: 此选项需要来自上游C_DisparityGenerator的视差通道。 |
Fix point (xy) |
fixPoint |
0, 0 |
设置位置Fix point小部件以采样输入视差并更新应用的偏移以保留视差。 |
Lock offset |
lockOffset |
disabled |
启用后, Fix point和Offset控件被禁用以防止不必要的更改。 |
Offset |
offset |
0 |
设置校正值(以像素为单位),该校正值用于防止在屏幕上视差发生变化。 Fix point。要插入在不同帧计算的偏移量,请设置一个关键点。 |
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
这些功能会在开始渲染之前运行execute()。如果它们引发异常,则渲染异常终止。 |
before each frame |
beforeFrameRender |
none |
这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。 |
after each frame |
afterFrameRender |
none |
这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。 |
after render |
afterRender |
none |
这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。 |
render progress |
renderProgress |
none |
这些功能在渲染过程中运行以确定进度或失败。 |
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。