C_双边

C_Bilateral是一种平滑滤波器,通过根据附近源像素的空间距离和颜色相似度对其进行混合来进行操作。该滤波器在保留边缘方面特别擅长,尽管它在计算上可能很昂贵。

类似于标准Nuke双向节点,但具有GPU加速功能和可选功能guide输入以在过滤时计算颜色相似度。

输入和控制

连接类型

连接名称

功能

输入值

src

要过滤的图像序列。

指南

可选图像,用于在过滤时计算颜色相似度。

连接guide输入将滤镜的输出转换为与引导图像相同的格式,从而产生一个联合的双边重采样滤镜。如果srcguide图像具有相同的格式,该节点充当交叉双边过滤器。

如果guide输入未连接,输出格式等于src输入并充当标准的双边过滤器。

面具

用作遮罩的可选图像。默认情况下,滤镜效果仅限于蒙版的非黑色区域。

首先,遮罩输入在节点的右侧显示为三角形,但是当您拖动它时,它将变成标记为遮罩的箭头。如果看不到遮罩输入,请确保mask控件被禁用或设置为none

Control (UI)

Knob (Scripting)

Default Value

功能

C_Bilateral Tab

Local GPU

gpuName

N/A

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

Use CPU在中被选为GPU设备Preferences

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

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

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

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

Use GPU if available

useGPUIfAvailable

enabled

启用后,将在Local GPU指定(如果有),而不是CPU。GPU和CPU之间的输出是相同的,但是使用GPU可以显着提高处理性能。

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

GPU处理还需要某些驱动程序。有关最低要求的更多信息,请参见Nuke发行说明可在Help > Release Notes

Channels

channels

all

过滤器仅应用于这些通道。

如果您将此设置为除all要么none,您可以使用右侧的复选框选择单个频道。

Guide Channels

guide

all

当。。。的时候guide输入已连接,设置引导图像中用于计算过滤权重的通道。

指南图片应包含对过滤有用的关于源的一些先验信息,例如depth渠道。如果没有可用信息,则可以将非引导C_Bilateral过滤器的结果用作guide第二过滤操作的输入。

Size (w, h)

Size

3

设置要在其中比较像素以计算滤镜的区域的高度和宽度。较高的值将扩大比较范围,产生更大的效果。

Positional Sigma

PositionalSigma

0.4

控制附近像素影响整个滤镜的数量。

较低的值只会混合彼此靠近的像素。较高的值也会混合更远的像素,只要它们的颜色相似即可。

Color Sigma

ColorSigma

0.4

控制滤波期间像素颜色的影响。

较低的值只会混合颜色非常相似的像素,从而有助于保留图像的边缘。较高的值会将具有较大色差的像素混合在一起,从而使边缘更平滑,并且具有不均匀颜色的较大区域。

mask

N/A

disabled

在右侧启用关联的遮罩通道。禁用此复选框与将频道设置为none

maskChannelInput

none

The channel to use as a mask. By default, the filter effect is limited to the non-black areas of this channel.

inject

inject

disabled

复制mask输入到预定义mask.a渠道。注入面罩可让您在下游使用同一面罩。

invert

invert_mask

disabled

反转遮罩通道的使用,以使滤镜效果仅限于遮罩的非白色区域。

fringe

fringe

disabled

启用后,仅将效果应用于蒙版的边缘。

禁用时,该效果将应用到整个蒙版。

mix

mix

1

在0的原始图像和1的完整效果之间溶解。