O_DisparityGenerator

O_DisparityGenerator插件用于为立体图像创建视差字段。一种视差场将一个视图中像素的位置映射到另一视图中其对应像素的位置。它包括两组视差向量:一个将左视图映射到右侧,另一个将右视图映射到左侧。

下列Nuke插件依赖视差字段来产生其输出:

O_OcclusionDetector

O_ColourMatcher(在3D LUTLocal Matching模式)

O_FocusMatcher

O_VerticalAligner(在Local Alignment模式)

O_NewView

O_InteraxialShifter

O_VectorGenerator

O_DisparityToDepth,和

O_DisparityViewer。

输入和控制

连接类型

连接名称

功能

输入值

 

 

g

可选的面具指定计算差异的区域。您可以使用它为前景元素创建视差层。

忽视

可选遮罩,用于指定要从视差计算中排除的区域。

注意:  两个视图中都应存在掩码,并且O_DisparityGenerator期望alpha值为0(对于背景)或1(对于前景)。

解算器

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

资源

一对立体声图像。图像后应跟随O_Solver节点,除非您正在使用Solver输入。

Control (UI)

Knob (Scripting) Default Value 描述

O_DisparityGenerator

Views to Use

viewPair

Dependent on source

设置要用于创建视差字段的两个视图。这些视图将被映射为左眼和右眼。

Ignore Mask

ignoreMask

None

设置遮罩类型以排除序列的区域:

注意:  两个视图中都应存在掩码,并且O_DisparityGenerator期望alpha值为0(供使用的区域)或1(供忽略的区域)。

None -请勿使用忽略遮罩。

Source Alpha -使用的Alpha通道Source剪辑为忽略蒙版。

Source Inverted Alpha -使用反向的Alpha通道Source剪辑为忽略蒙版。

Mask Luminance -使用的亮度Ignore输入作为忽略掩码。

Mask Inverted Luminance -使用反向亮度Ignore输入作为忽略掩码。

Mask Alpha -使用的Alpha通道Ignore输入作为忽略掩码。

Mask Inverted Alpha -使用反向的Alpha通道Ignore输入作为忽略掩码。

Foreground Mask

foregroundMask

None

设置一个可选的蒙版指定计算差异的区域。您可以使用它为前景元素创建视差层。您也可以使用忽视遮罩以排除前景区域中的元素。

注意:  两个视图中都应存在掩码,并且O_DisparityGenerator期望alpha值为0(对于背景)或1(对于前景)。

None -不要使用前景遮罩。

Source Alpha -使用的Alpha通道Source剪辑作为前景蒙版。

Source Inverted Alpha -使用反向的Alpha通道Source剪辑作为前景蒙版。

Mask Luminance -使用的亮度Fg输入作为前景遮罩。

Mask Inverted Luminance -使用反向亮度Fg输入作为前景遮罩。

Mask Alpha -使用的Alpha通道Fg输入作为前景遮罩。

Mask Inverted Alpha -使用反向的Alpha通道Fg输入作为前景遮罩。

Noise

noiseLevel

0

设置在计算视差字段时,O_DisparityGenerator在输入素材中应忽略的噪声量。

值越高,视差场越平滑。如果发现在低对比度图像区域中视差字段嘈杂,则可能需要增加此值。

Strength

strength

1

设置左右视图之间匹配像素的强度。

较高的值可让您将一个图像中的相似像素准确地匹配到另一图像,即使结果视差字段参差不齐,也可以专注于细节匹配。较低的值可能会错过局部细节,但不太可能为您提供奇数次的杂散矢量,从而产生更平滑的结果。

Consistency

consistency

0.1

将应用左右差异的约束设置为一致。增加该值以鼓励左右视差向量匹配。

Alignment

alignment

0.1

设置约束差异以匹配上游O_Solver节点定义的水平路线的量。

值0使用无约束运动估计来计算视差。值的增加迫使差异一致。在大多数情况下,您希望将此设置为0或默认值0.1。

Sharpness

sharpness

0

设置在计算的视差字段中不同的对象边界应如何。

增加此值可产生不同的边框和单独的对象。减小该值可将视差层一起模糊并最小化遮挡。

为了使用O_NewView,O_InteraxialShifter,O_FocusMatcher和O_Retimer更好地构建图片,可以将此值设置为0。

Smoothness

smoothness

0

设置图像匹配后作为后期处理应用于视差字段的额外平滑量。

值越高,结果越平滑。您可以将其与Sharpness参数以分别消除镜头中不同对象的视差字段。

Parallax Limits

Enforce parallax limits

enforceParallax
Limits

disabled

启用后,O_DisparityGenerator将视差限制为指定的NegativePositive值以删除不正确的视差矢量。您可以使用O_DisparityViewer中的视差直方图显示查看视差范围。

Negative

negativeParallax
LimitInPixels

-100

设置最大负视差,以像素为单位。使用负视差时,左侧图像中的像素位于右侧像素中的右侧,并且对象出现在屏幕平面的前面。

负视差由对齐图像的最大视差L.x和最小视差R.x值定义。

Positve

positiveParallax
LimitInPixels

100

设置最大正视差,以像素为单位。使用正视差时,左侧图像中的像素位于右侧像素中的左侧,并且对象出现在屏幕平面的后面。

正视差由对齐图像的最小视差L.x和最大视差R.x值定义。

影片教学