C_ColourMatcher

C_ColourMatcher旨在在装备中的所有视图中生成基于全局增益的色彩校正,以平衡曝光和白平衡的差异。它可以解决所有摄像机的问题,以找到所需的最小增益变化,以确保颜色相似。

注意:  C_ColourMatcher不补偿不是由曝光或增益类型差异引起的色移。它还不处理伽玛或偏移类型的差异。

颜色匹配取决于解决方案数据,应在将解决方案的相机输出缝合在一起之前执行颜色匹配,因此理想情况下,请将C_ColourMatcher放在C_CameraSolver和C_Stitcher之间。

见CaraVR 网上帮助有关C_ColourMatcher的更多信息。

输入和控制

连接类型

连接名称

功能

输入值

资源

从C_CameraSolver进行预览以校正颜色的顺序。

Control (UI)

Knob (Scripting)

Default Value

功能

C_ColourMatcher 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的情况下启用此选项,则只要在具有可用GPU的计算机上打开脚本,脚本就可以在GPU上运行。
如果您希望使用命令行从命令行进行渲染,也应该选择此选项。 --gpu选项。

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

Input

Projection

inputProjectionType

Default (source)

设置输入投影类型:

Default (source) -源输入连接到C_CameraSolver,并使用图像和元数据对输出进行颜色校正。

Latlong -源输入连接到已经转换为latlong空间的全景图。

Keying

Match Keys

Key number

1

显示添加到序列中的针迹关键帧的总数。

Key count

1

Displays the current stitch keyframe.

N/A

N/A

单击以跳到上一个关键帧。

N/A

N/A

单击以跳到下一个关键帧。

N/A

N/A

单击以在序列中的当前帧处添加关键帧。

N/A

N/A

单击以删除序列中当前帧的关键帧。

Step

keyStep

500

设置关键帧之间的间隔Key All按钮。

Key All

addAllAnalysisKeys

N/A

单击以按以下步骤设置的间隔将关键帧添加到序列中Step控制。

Delete All

deleteAllAnalysisKeys

N/A

单击以删除序列中的所有关键帧。

Import

importAllKeys

N/A

单击以从当前脚本中的C_CameraSolver,C_ColourMatcher或C_Stitcher节点自动导入现有关键帧。

注意:  导入关键帧会删除任何现有的关键帧。

Analysis

Match

matchType

Exposure

设置要计算的匹配类型:

Exposure -计算所有相机的曝光差异并进行校正。

Exposure and Colour -计算曝光和色差,并在所有相机上进行校正。

Analyse

solveGainCompensation

N/A

单击以分析所有摄像机的选定匹配类型。

Reset

deleteGainCompensation

N/A

单击以删除计算的分析。

Output

Gains

gainsOutput

1

分析通过完成后,显示每个视图的收益。

Exposure

globalExposure

0

调整所有摄像机的整体曝光。

Format

outputFormat

dependent on Compositing environment Project Settings

设置通过节点树的输出分辨率。

通常,您可以在Project Settings,但此控件会覆盖全局设置。

Converge

convergenceDepth

10

设置相机重叠的深度,使您可以将场景中的特定区域聚焦以检查颜色匹配。

Export

Export menu

exportMenu

STMaps (split)

设置导出节点以添加到“节点图”中:

Grades (split) -创建一个包含所计算的曝光和色差的“等级和曝光”节点。

Grades (separate) -为每个视图创建单独的“等级”和“曝光”节点,其中包含计算出的曝光和色差。

OCIO CDL Transforms (split) -创建一个包含计算出的曝光和色差的OCIOCDLTransform and Exposure节点。

OCIO CDL Transforms (separate) -为每个视图创建单独的OCIOCDLTransform和Exposure节点,其中包含计算出的曝光和色差。

Create

exportButton

N/A

单击以创建在导出下拉列表中指定的导出。

Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.)

before render

beforeRender

none

这些函数在开始执行execute()之前运行。如果它们引发异常,则渲染异常终止。

before each frame

beforeFrameRender

none

这些功能在开始渲染每个单独的帧之前运行。如果它们引发异常,则渲染异常终止。

after each frame

afterFrameRender

none

这些功能在每个帧完成渲染后运行。如果渲染异常终止,则不会调用它们。如果它们引发异常,则渲染异常终止。

after render

afterRender

none

这些功能在所有帧的渲染完成后运行。如果它们抛出错误,则渲染中止。

render progress

renderProgress

none

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