O_ColourMatcher

O_ColourMatcher节点使您可以将一个视图的颜色与另一个视图的颜色进行匹配。它是专门为处理细微问题而设计的立体视图之间有时会出现颜色差异。

输入和控制

连接类型

连接名称

功能

输入值

资源

一对立体声图像。一世f图像通道中未嵌入视差通道和遮罩,并且您正在使用Local Matching模式,则需要在图像序列之后添加O_Solver,O_DisparityGenerator和O_OcclusionDetector节点。

面具

一个可选的遮罩,用于确定从中获取颜色分布的位置。例如,如果您有一个剪辑在绿色屏幕前显示一个人,则可能要使用遮罩来排除绿色区域,以便节点专注于与该人匹配。

在里面Basic模式下,O_ColourMatcher会在源视图的蒙版区域上计算转换,但会将其应用于要校正的整个视图。在里面Local Matching模式下,它将计算遮罩区域上的变换并将其仅应用于该区域。

Control (UI)

Knob (Scripting)

Default Value

功能

O_ColourMatcher Tab

Local GPU

gpuName

N/A

在以下情况下显示用于渲染的GPU Use GPU if available已启用。本地GPU显示Not available什么时候:

Use CPU被选为GPU Device在里面Preferences

在您的系统上找不到合适的GPU。

无法创建用于在所选GPU上处理的上下文,例如GPU上没有足够的可用内存时。

您可以通过导航到Preferences并从GPU Device落下。

注意:  选择其他GPU要求您重新启动Nuke在更改生效之前。

Use GPU if available

useGPUIfAvailable

enabled

启用后,将在Local GPU指定(如果有),而不是CPU。

注意:  如果在没有本地GPU的情况下启用此选项,则只要在具有可用GPU的计算机上打开脚本,脚本就可以在GPU上运行。
如果您希望使用命令行从命令行进行渲染,也应该选择此选项。 --gpu选项。

看到WindowsMac OS X和macOS , 要么的Linux有关Nuke支持的GPU的更多信息。

Views to Use

viewPair

Dependent on source

设置要匹配其颜色的两个视图。这些视图将被映射为左眼和右眼。

Match

matchWhat

Left to Right

设置如何在视图之间匹配颜色:

Left to Right -调整左视图的颜色以匹配右视图的颜色。

Right to Left -调整右视图的颜色以匹配左视图的颜色。

Mode

matchingMode

Local Matching

设置用于颜色匹配的算法:

Basic -此模式采用一个整个视图的颜色分布,并对其进行修改以匹配另一个视图的分布。

Local Matching -此模式首先根据Block Size控制。然后,它将要修改的视图的颜色分布匹配到同一视图的重构版本,该重构版本已使用源视图的像素构造。如果视图之间存在局部颜色差异,例如在一个视图中比另一个视图亮的高光,这将很有用。

注意:  两种模式都需要在O_ColourMatcher节点上游的O_DisparityGenerator节点和O_OcclusionDetector节点。

Mask

maskWith

None

设置在计算颜色转换时用作遮罩的通道:

None -所有素材都不会被忽略。

Source Alpha -使用源剪辑的Alpha通道定义要忽略的区域。

Source Inverted Alpha -使用源片段的反向Alpha通道定义要忽略的区域。

Mask Luminance -使用遮罩输入的亮度来定义要忽略的区域。

Mask Inverted Luminance -使用“遮罩”输入的反转亮度定义要忽略的区域。

Mask Alpha -使用遮罩输入Alpha通道定义要忽略的区域。

Mask Inverted Alpha -使用反转的遮罩输入Alpha通道定义要忽略的区域。

Local Matching

Preview color correction

previewCorrection

disabled

启用后,差异覆盖会预览应用于原始图像的色彩校正区域。

Block Size

blockSize

5

定义在计算颜色匹配时将图像划分为的正方形块的宽度和高度(以像素为单位)。您可以为每个视图设置不同的块大小。

Scale

correctionScale

0.5

设置图像比例以进行局部颜色匹配。您可以增加Scale扩大色彩更新并保留图像结构,有助于防止图像偏移和摆动。减少Scale拾取高光和详细的颜色变化。

Limit

correctionLimit

1

针对区域中的平均校正设置局部颜色匹配的限制。如果您发现高光区域的颜色过度变化,请尝试减少Limit

Noise

noiseLevel

0.25

设置要保留多少原始图像噪点。如果颜色匹配使输入噪声平滑,请增加Noise值。如果该值太高,则会保留非常精细的细节上的色差。

Occlusions

Output corrected area to alpha

outputOcclusions
ToAlpha

disabled

启用后,将校正后的区域输出到Alpha通道。校正后的区域可以由遮挡遮罩和使用调整边缘控制,具体取决于Correction控制设置为(OcclusionsOcclusionsand Edges, 要么None)。

Correction

occlusionCorrection

Occlusions

定义当局部颜色匹配无效时哪些区域将接受颜色校正:

Occlusions -仅填充其他视图中缺少颜色的遮挡像素。

Occlusions and Edges -填充其他像素缺少颜色的被遮挡的像素,并补偿匹配和/或重建失败的边缘的视差变化。

None -不应用遮挡或边缘校正。

Adjust Edges

adjustEdges

0

设置将图像边缘视为遮挡的阈值,以减少光晕和边缘闪烁。值越高,即使在上游遮挡遮罩中未标记图像边缘,也将其视为遮挡的图像越多。

Colour Tolerence

colourTolerance

0.1

设置遮挡区域中颜色匹配中边缘的模糊量。减小此值可将遮挡区域中的颜色校正限制为相似的颜色。增加该值以模糊颜色校正。

Support Size

supportSize

20

设置用于计算遮挡像素处颜色校正的非遮挡像素区域的大小(以像素为单位)。O_ColourMatcher首先找到最接近的未遮挡像素,然后将该距离扩展此像素数,以确定要使用的未遮挡像素的数量。

Stabilise Occlusion

stabiliseOcclusions

enabled

启用后,可以使用多个帧中的数据来减少遮挡区域的闪烁。