O_VerticalAligner
的O_VerticalAligner节点使您可以垂直扭曲视图,以便其对应的特征水平对齐。的Vertical Skew和Local Alignment选项使您可以使视图变形,同时保持每个像素的水平位置不变,从而不会改变会聚度。
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
资源 |
一对立体声图像。Global Alignment模式默认为开启。 在所有模式下,图像后均应有一个O_Solver节点。如果您使用的是Local Alignment, 要么 Fix Offset模式下,您还需要在O_VerticalAligner的上游有一个O_DisparityGenerator节点(如果还没有视差矢量)。 |
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
O_VerticalAligner Tab |
|||
Views to Use |
viewPair |
Dependent on Source |
设置要对齐的两个视图。这些视图将被映射为左眼和右眼。 |
Align |
alignWhat |
Both Views |
设置如何移动视图以对齐图像: • Both Views -移动左右视图,使它们对齐。 • Left to Right -移动左视图以与右视图对齐。 • Right to Left -移动右视图以使其与左对齐。 |
filter |
filter |
Lanczos6 |
设置在将像素从其原始位置重新映射到新位置时要使用的过滤算法。这有助于避免图像质量出现问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则可能会出现高锯齿或锯齿状的边缘)。 • Impulse -重新映射的像素保留其原始值。 • Cubic -重新映射的像素会有些平滑。 • Keys -重新映射的像素会得到一些平滑,再加上一点锐化。 • Simon -重新映射的像素会得到一些平滑,再加上中等锐化。 • Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化。 • Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。 • Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。 • Notch -重新映射的像素会得到平滑平滑(这往往会掩盖莫尔图案)。 • Lanczos4 -重新映射的像素会出现一些锐化,这对于缩小图像很有用。 • Lanczos6 -重新映射的像素会受到中等程度的锐化,这对于缩小图像很有用。 • Sinc4 -重新映射的像素会锐化,这对于缩小图像很有用。 |
Output STMap |
outputSTMap |
disabled |
启用后,这将允许您输出STMap以及对齐的图像和视差矢量。 |
Global |
|||
Preset |
alignmentType |
Full |
设置要应用的全局对齐方式校正的类型: • Custom -使用复选框手动定义要包括的路线类型。 • Transform -执行2D校正,而像素纵横比没有任何变化。 • Match Camera -使用连接到上游O_Solver的火柴移动摄像机执行校正。 • Keystone Only -在不改变视差的情况下校正垂直对齐。 • Full -应用所有对齐选项,但Vertical skew。每个选项从上到下依次应用。 |
Camera correction |
alignCamera |
enabled |
启用后,请为连接到上游O_Solver的火柴移动相机校正垂直对齐。如果未连接任何摄像机,则使用O_Solver计算的内部摄像机。通过选择的其他对齐选项完善校正。 |
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 |
disabled |
启用后,使用偏斜将特征沿y轴对齐。这不会沿x轴移动要素。Vertical skew允许您在不改变水平视差的情况下校正梯形失真。这将改变整个图像的垂直偏移,而不会更改像素的水平位置。但是,这也可能导致像素偏斜。 |
Local |
|||
Local alignment |
localAlignment |
disabled |
启用后,重建视图以删除由上游O_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。这要求输入具有视差矢量。如果视差向量尚不存在,则需要在O_VerticalAligner的上游添加一个O_DisparityGenerator节点。 |
Fix Point xy |
fixPoint |
0,0 |
设置位置Fix Point小部件以采样输入视差并更新应用的偏移以保留视差。 |
Lock offset |
lockOffset |
disabled |
启用后, Fix Point和Offset控件被禁用以防止不必要的更改。 |
Offset |
offset |
0 |
设置校正值(以像素为单位),该校正值用于防止在Fix Point。要插入在不同帧计算的偏移量,请设置一个关键点。 注意: 请注意,在对齐板以保留深度之后,可以重新收敛视图。 |
Analysis |
|||
Analyse Sequence |
analyse |
N/A |
单击以分析序列以创建角钉或对齐的摄像机输出。采用Analyse Sequence在所有全局方法中创建输出数据,除了Vertical Skew (默认)。然后,您可以将数据应用于Create Corner Pin, Create Camera , 要么Create Rig控件。 注意: 你不能使用Analyse Sequence与Local alignment复选框已选中。 |
Create Corner Pin |
createPin |
N/A |
单击后,单击以创建一个表示O_VerticalAligner结果的角钉。 Analyse Sequence。这适用于所有全局方法,除了Vertical Skew。 |
Create Camera |
createCamera |
N/A |
如果您有预先追踪Nuke立体声相机连接到Camera将O_Solver输入到树上,然后单击Analyse Sequence,然后单击Create Camera根据分析创建垂直对齐的摄像机。 这为您提供了一个带有分割控件的单个Camera节点,用于保存左右视图参数。这适用于所有全局方法,除了Vertical Skew。 |
Create Rig |
createRig |
N/A |
如果您有预先追踪Nuke立体声相机连接到Camera将O_Solver输入到树上,然后单击Analyse Sequence,然后单击Create Rig根据分析结果创建垂直对齐的摄影机装备。 这为您提供了两个Camera节点和一个将它们组合在一起的JoinViews节点。这适用于所有全局方法,除了Vertical Skew。 |
Output Tab |
|||
Four Corner Pin |
|||
Bottom Left xy |
pinBL |
0,0 |
这些控件代表可应用于输入图像以创建与O_VerticalAligner相同的结果的2D角钉(在所有全局方法中, Vertical Skew)。 这使您可以在Nuke,但将矩阵带到第三方应用程序(例如Baselight),然后在其中对齐图像或照相机。 • Bottom Left -在分析过程中计算的左下角销的坐标。 • Bottom Right -在分析过程中计算的右下角销钉的坐标。 • Top Right -在分析过程中计算的右上角图钉的坐标。 • Top Left -在分析过程中计算出的左上角销的坐标。 |
Bottom Right xy |
pinBR |
0,0 |
|
Top Right xy |
pinTR |
0,0 |
|
Top left xy |
pinTL |
0,0 |
|
Transform Matrix |
transformMatrix |
N/A |
提供用于垂直对齐的串联2D变换。单击时将填充矩阵Analyse Sequence在O_VerticalAligner标签。源中的每个视图都有一个矩阵。 |
Python Tab |
|||
before render |
beforeRender |
none |
这些函数在开始执行execute()之前运行。如果它们引发异常,则渲染异常终止。 |
before each frame |
beforeFrameRender |
none |
这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。 |
after each frame |
afterFrameRender |
none |
这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。 |
after render |
afterRender |
none |
这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。 |
render progress |
renderProgress |
none |
这些功能在渲染过程中运行以确定进度或失败。 |
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。