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 frames和when 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上运行。
|
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最犀利的 |
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。