C_Tracker

CaraVR的2D Tracker可让您从图案的平移,倾斜和滚动中提取动画数据。然后,您可以直接将数据应用于变换或匹配移动另一个元素。或者,您可以反转数据值并将其应用于原始元素以稳定图像。

注意:  C_Tracker与香草不同Nuke的跟踪器,因为它可以在latlong空间中进行跟踪,这意味着当图像环绕时,特征在通过帧边缘时会被跟踪。

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

输入和控制

连接类型

连接名称

功能

输入值

未命名

您要跟踪的序列。

Control (UI)

Knob (Scripting)

Default Value

功能

C_Tracker Tab

Tracks

e

N/A

enabled

启用后,关联track查看器中的锚点用于跟踪输入中的要素。

name

N/A

track 1

设置曲目名称。

track_x

N/A

Dependent on source input

调整x关联的坐标track锚点中心。

track_y

N/A

Dependent on source input

调整y关联的坐标track锚点中心。

offset_x

N/A

0

设置跟踪锚点与x和y轴上的特征位置之间的偏移量(以像素为单位)。

当要跟踪的功能被遮盖或不可用时,这特别有用,它使您可以跟踪另一个模式以生成所需的跟踪数据。

offset_y

N/A

0

long

N/A

Dependent on source input

显示跟踪锚点的纵向或水平位置。

lat

N/A

Dependent on source input

显示跟踪锚的纬度或垂直位置。

fov

N/A

Dependent on source input

显示用于从球面转换为直线并在跟踪后再次返回的视场。

P

N/A

enabled

启用后,将在跟踪期间计算声相。

T

N/A

enabled

启用后,将在跟踪过程中计算倾斜度。

R

N/A

disabled

启用后,滚动将在跟踪过程中计算。

注意:  跟踪辊至少需要两条轨道。

error

N/A

0

显示总体跟踪错误等级。

add track

add_track

N/A

单击以添加新的轨道并将其锚定到查看器。

delete track

del_tracks

N/A

单击以删除所有选定的曲目。

select all

select_all

N/A

单击以选中“曲目”列表中的所有曲目。

average tracks

average_tracks

N/A

单击以将所有选定的轨道平均到一个新的轨道。这对于稳定跟踪尤其有用。

Export

Export Menu

exportMenu

C_SphericlaTransform (Stabilise)

设置单击时输出的节点Create:

C_SphericalTransform (Stabilise) -创建一个链接了C_SphericalTransform的表达式,其中包含Pan,Tilt和Roll数据以稳定输出。

C_SphericalTransform (Match-move) -创建一个链接了C_SphericalTransform的表达式,其中包含Pan,Tilt和Roll数据以匹配移动内容。

C_MetaDataTransform (Stabilise) -创建一个链接了C_MetaDataTransform的表达式,其中包含Pan,Tilt和Roll数据以稳定输出。

C_MetaDataTransform (Match-move) -创建链接的C_MetaDataTransform表达式,其中包含Pan,Tilt和Roll数据以匹配移动内容。

Create

exportButton

N/A

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

Settings Tab

General

track channels

channels

rgb

跟踪仅发生在这些通道中。

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

pre-track filter

pretrack_filter

median

设置在比较图像补丁之前应用的过滤器:

none -未应用任何过滤器。

adjust contrast -默认滤镜,可拉伸图像对比度以更好地适合跟踪算法。这是建议的设置,在大多数情况下不需要更改。

median -尝试消除图像噪点。

adjust for luminance changes

adjust_for_luminance_changes

disabled

启用后,C_Tracker会进行一些额外的预过滤以补偿亮度的变化。

此选项会减慢跟踪过程并降低跟踪的准确性,因此仅在已知亮度变化时才启用此控件。

注意:  启用adjust for luminance changes可以偶尔在没有亮度差异的镜头上产生更好的轨迹,特别是在抖动性镜头中,其中亚像素精度至关重要。

max iterations

max_iter

100

设置跟踪算法停止搜索特征之前的最大迭代次数。

注意:  此设置通常不需要调整。

epsilon / resolution

epsilon

0.01

设置假定C_Tracker找到该功能的错误级别-不执行进一步搜索以寻找更好的匹配项。较高的值可能会导致速度加快但准确性降低。

注意:  此设置通常不需要调整。

max_error

max_error

0.2

设置C_Tracker停止搜索要素的错误级别。

clamp super-white, sub-zero footage

clamp_footage

enabled

启用后,跟踪的色块将被钳位为0-1之间的值。

注意:  如果您想使用素材中的全部动态范围进行跟踪,请禁用此控件并调整max-error 值相应。例如,像素强度为40的图像可能要求最大误差值为40。

show error on track paths

show_error_on_track_link

disabled

启用后,轨道上的关键帧将根据其相对误差进行着色:

green -非常适合抓取的图案。

amber -与抓取模式的合理匹配。

red -与抓取模式的匹配不佳。

高跟踪错误值不一定是关键帧。相反,它们表示自上一模式获取以来,模式已发生了很大变化。

hide progress bar

hide_progress_bar

disabled

启用后,跟踪进度对话框不会在跟踪过程中显示。

snap to markers

snap_to_markers

disabled

启用后,添加轨道可在查看器中的适当标记图案(例如点或斑点)上放置指南。将跟踪锚移动到参考线,然后释放鼠标以将锚点对齐到参考线的位置。

show zoom window

zoom_window_behavior

always

设置何时在查看器中显示缩放窗口:

always -缩放窗口始终可见。

on track change -仅在轨道改变时显示缩放窗口。

when tracking -仅在跟踪过程中显示缩放窗口。

when tracking or track change -仅在跟踪过程中或轨道更改时显示缩放窗口。

never -缩放窗口永远不会显示。

zoom window size / magnification

zoom_window_size

200px

设置缩放窗口的大小。

zoom_magnification_size

x1

Sets the magnification in the zoom window.

zoom window filter

zoom_window_filter_behaviour

on playback

设置何时将滤镜应用于缩放窗口:

总是

播放时

决不

注意:  应用的过滤器与在Transform标签,并可以产生视觉上更稳定的轨道。但是,这会使轨道定位更加困难。

Auto-Tracking

predict track

predict_track

disabled

启用后,使用当前的跟踪器动画路径来确定在下一帧中查找的位置。

注意:  如果Tracker在下一帧中找不到该功能,请单击clearfwd继续之前,请先单击“查看器”上方的按钮,否则将重复相同的错误。

warp type

warp

Translate

选择在图案上尝试的变换以使其与图像匹配。Translate速度最快,但如果图案在轨道的整个过程中旋转,缩放或剪切,则可能会丢失轨道:

Translate -仅期望模式翻译。

Translate/Rotate -期望模式平移和旋转。

Translate/Scale -期望模式转换和缩放。

Translate/Rotate/Scale -期望图案平移,旋转和缩放。

Affine -期望直线及其上的点之间的距离保持相等。

注意:  此控件与图像如何转换为输出无关,但与模式匹配算法的转换内容有关,以找到最佳模式匹配。

pattern grab behavior

grab_behavior

if error above

设置跟踪器尝试获取新模式的时间:

on first frame -仅在第一帧抓取图案。

every frame -在每一帧上抓住一个新的模式。

every n frames - 使用every n frames控件以指定帧间隔。

if error above - 使用when error >控件以指定抓取行为。

if error below - 使用when error <控件以指定抓取行为。

custom - 使用every n frameswhen error <> 指定抓取行为的控件。

every n frames

grab_interval

0

什么时候pattern grab behavior设定为update every n frames要么custom,设置Tracker自动重新抓取图案的间隔。

when error >

grab_error_above

0.05

什么时候pattern grab behavior设定为update if above tolerance要么custom,设置错误级别,高于该级别时,Tracker会自动重新捕获模式。

when error <

grab_error_below

0

什么时候pattern grab behavior设定为update if below tolerance要么custom,设置错误级别,低于该级别时,Tracker会自动重新捕获模式。

when tracking is stopped

auto_regrab_pattern

disabled

启用后,每次停止跟踪时,C_Tracker都会在当前位置重新捕获一个模式。

when tracker is moved

regrab_when_offset

enabled

启用后,当手动调整轨道时,C_Tracker会重新抓取图案。

Transform 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的更多信息。

transform

transform

none

设置要应用的变换类型。

注意:  transform控制必须设置为none在计算轨道时。

none -没有将变换应用于输入图像。

stabilize -变换图像,使跟踪的点不移动。

match-move -变换另一个图像,使其移动以匹配跟踪点。

reference frame

reference_frame

1

什么时候transform设定为stabilize要么match-move,将输入序列中的帧设置为参考帧或标识帧。

set to current frame

N/A

N/A

单击以将当前框架设置为参考框架或标识框架。

pan tilt roll pan_tilt_roll 0, 0, 0 设置平移,倾斜和滚动度。
pan-tilt position transform_pan_tilt 0, 0 设置平移-倾斜变换的latlong位置。
roll position transform_roll 0, 0 设置侧倾变换的latlong位置。

Filter

filter

Cubic

选择将像素从其原始位置重新映射到新位置时要使用的过滤算法。

一般而言,当您向下移动列表时,过滤器的质量会有所提高,但会花费处理时间。Bilinear过滤是最快的Lanczos最犀利的