O_VerticalAligner

O_VerticalAligner插件使您可以垂直扭曲视图,以便其对应的功能水平对齐。的Vertical SkewLocal Alignment选项使您可以使视图变形,同时保持每个像素的水平位置不变,从而不会改变会聚度。

输入和控制

连接类型

连接名称

功能

输入值

解算器

如果您使用的是Global Alignment模式和Source连拍序列不包含O_Solver能够很好匹配的功能,您可以在使用相同相机设置拍摄的另一个连拍序列上使用O_Solver。如果这样做,请将O_Solver连接到此输入。

资源

一对立体声图像。

在里面Global Alignment模式,如果您不使用Solver输入时,图像后面应有一个O_Solver节点。

在里面Local Alignment模式下,您需要在此输入中包含一个O_Solver节点和一个视差字段。您可以使用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 -移动右视图以使其与左对齐。

Warp Mode

warpMode

Global Alignment

设置用于垂直对齐的模式:

Global Alignment -应用全局图像变换以对齐上游O_Solver节点生成的特征匹配。您可以使用Global Method菜单选择执行此操作的方式。使用所有方法,多个O_VerticalAligner节点与单个过滤器匹配连接。您还可以通过所有方法进行分析以创建“转角图钉”和“相机”信息, Vertical Skew

Local Alignment -重建视图以删除由上游O_DisparityGenerator计算的垂直视差。如果镜子或镜头中存在任何局部畸变,并且随着深度而变化,请使用此模式创建每个像素的校正。

Global Method

alignmentMethod

Vertical Skew

选择要在以下情况下对齐图像的方法Warp Mode设定为Global Alignment

Vertical Skew -使用偏斜沿y轴对齐要素。这不会沿x轴移动要素。

Perspective Warp -对图像进行四角扭曲以使其在y轴上对齐。这可能会使特征沿x轴稍微移动。

Rotation -通过围绕一个点旋转整个图像来垂直对齐要素。旋转的中心由算法确定。

Scale -通过缩放图像垂直对齐要素。

Simple Shift -通过上下移动整个图像垂直对齐功能。

Scale Rotate -通过同时缩放和围绕一个点旋转整个图像来垂直对齐要素。旋转的中心由算法确定。

Camera Rotation -首先对两个摄像机进行3D旋转,以使它们具有完全相同的方向和平行的观察轴,然后再对视图进行聚合以提供原始融合,从而对齐要素。此方法需要上游O_Solver节点提供的摄像机几何形状。为了获得最佳结果,请使用O_Solver Camera输入以提供有关摄影机的信息。如果一个Camera输入连接时,每帧使用相机数据(而不是仅从关键帧获取)。

filter

filter

Cubic

选择将像素从其原始位置重新映射到新位置时要使用的过滤算法。这样可以避免图像质量出现问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则边缘可能会出现高度锯齿或锯齿状)。

注意:  仅当您已设置Warp ModeGlobal Alignment

Impulse -重新映射的像素保留其原始值。

Cubic -重新映射的像素会有些平滑。

Keys -重新映射的像素会得到一些平滑,再加上一点锐化。

Simon -重新映射的像素会得到一些平滑,再加上中等锐化。

Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化。

Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。

Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。

Notch -重新映射的像素会得到平滑平滑(这往往会掩盖莫尔图案)。

Analyse Sequence

analyse

N/A

单击以分析序列以创建角钉或对齐的摄像机输出。

采用Analyse Sequence在所有全局方法中创建输出数据,除了Vertical Skew (默认)。然后,使用Create Corner PinCreate Camera , 要么Create Rig

Create Corner Pin

createPin

N/A

单击后,单击创建一个表示O_VerticalAligner结果的角钉Analyse Sequence

您可以使用多个O_VerticalAligner节点来产生所需的对齐方式。然后,在最后一个节点上进行分析以创建单个角钉以表示级联变换。这适用于所有全局方法,除了Vertical Skew (默认)。

Create Camera

createCamera

N/A

如果您有预告片Nuke立体声相机连接到Camera将O_Solver输入到树上,然后单击Analyse Sequence,您可以单击此按钮以根据分析创建垂直对齐的摄像机。

这为您提供了一个带有分割控件的单个Camera节点,用于保存左右视图参数。这适用于所有全局方法,除了Vertical Skew (默认)。

Create Rig

createRig

N/A

如果您有预告片Nuke立体声相机连接到Camera将O_Solver输入到树上,然后单击Analyse Sequence,您可以单击此按钮以根据分析创建垂直对齐的摄影机装备。

这为您提供了两个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 SequenceO_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

这些功能在渲染过程中运行以确定进度或失败。

影片教学