追踪器

这是一个2D跟踪器,可让您从图像的位置,旋转和大小中提取动画数据。使用表达式,您可以直接将数据应用于转换和匹配移动另一个元素。或者,您可以反转数据的值并将其应用于原始元素(再次通过表达式)以稳定图像。

这是跟踪图像的一般过程:

1.   将“跟踪器”节点连接到要跟踪的图像。
2.   使用自动跟踪进行简单跟踪,或者将跟踪锚点放置在图像关键帧上的要素上。
3.   计算跟踪数据。
4.   选择您要执行的跟踪操作: stabilizematch-move

另请参阅Tracking进入罗托旋转油漆

输入和控制

连接类型

连接名称

功能

输入值

未命名

您要跟踪的序列。

Control (UI)

Knob (Scripting)

Default Value

功能

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

T

N/A

enabled

启用后,将在跟踪期间计算翻译。

R

N/A

disabled

启用后,将在跟踪期间计算旋转。

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

S

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 CornerPin2D

CornerPin Options

cornerPinOptions

CornerPin2D (use current frame)

设置单击时输出的节点create。的baked选项不使用Tracker和导出的节点之间的表达式链接:

CornerPin2D (use current frame) -创建一个表达式链接的CornerPin2D节点,该节点使用当前帧作为参考,根据相对变换对图像进行扭曲。

CornerPin2D (use transform ref frame) -创建一个表达式链接的CornerPin2D节点,使用节点中指定的帧根据相对变换扭曲图像。 Transform标签作为参考。

Transform (stabilize) -使用控制预设创建一个表达式链接的“变换”节点,以稳定剪辑。

Transform (match-move) -创建带有控件预设的表达式链接的“变换”节点,以匹配移动剪辑。

create

createCornerPin

N/A

单击以创建在中指定的CornerPin2D或“变换”节点Export落下。

注意:  必须在Tracks列表以创建CornerPin2D节点。

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

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

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

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

max iterations

max_iter

100

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

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

epsilon / resolution

epsilon

0.01

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

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

max_error

max_error

0.2

设置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_links

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

启用后,每次停止跟踪时,跟踪器都会在当前位置重新抓取图案。

when tracker is moved

regrab_when_offset

enabled

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

Keyframe Tracking

retrack when keyframe is moved / created

retrack_on_move

enabled

启用后,在手动调整轨迹或创建新的关键帧时重新跟踪图案。

create new key when track is moved

create_key_on_move

enabled

启用后,在手动调整轨道时创建一个新的关键帧。

auto-tracks delete keyframes

auto-tracks_delete_keyframes

enabled

启用后,自动跟踪将删除手动关键帧。

禁用后,自动跟踪会调整手动关键帧的位置。

keyframe display

keyframe_display

scroll, single line only

设置关键帧快照在查看器中的显示方式:

all -在可用的查看器空间中显示所有关键帧快照。

nearest, single line only -仅在一行上显示离播放头最近的关键帧快照以及周围的整个快照。

scroll, single line only -仅滚动显示所有关键帧快照。

none -不显示任何关键帧快照。

keyframe size

keyframe_size

100px

设置查看器中关键帧快照的大小。

on_screen key-track limit

max_number_of_keyframe_tracks_to_display

3

设置可以在查看器中显示的带有关键帧的最大轨道数。

将此控件设置为0始终显示带有关键帧的选定轨道。

Transform Tab

transform

transform

none

设置要应用的变换类型。

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

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

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

稳定1点-与稳定相似,但设计用于单轨。

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

match-move 1pt -与比赛移动类似,但设计用于单个轨道。

remove jitter -变换图像,使跟踪的点平滑移动,并去除高频。

add jitter -通过轨道的高频分量变换输入图像,以增加抖动或将其添加到其他图像。

reference frame

reference_frame

1

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

set to current frame

N/A

N/A

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

jitter period

jitter_period

10

什么时候transform设定为add/removejitter,设置要平均的帧数以获得稳定的位置。

smooth

smoothT

0

通过将这许多帧平均在一起来平滑转换。

smoothR

0

Smooths the rotation by averaging this many frames together.

smoothS

0

Smooths the scale by averaging this many frames together.

live-link transform

livelink_transform

disabled

启用后,对轨迹的更改会立即更新变换。如果轨迹位置由表达式控制,则动态更新可能会很有用。

translate xy

translate

0, 0

显示translation适用于Transform当前曲目的小部件。跟踪完成后,您可以拖放翻译信息以链接其他节点,例如“稳定”节点。

rotate

rotate

0

显示rotation适用于Transform当前曲目的小部件。跟踪完成后,您可以拖放旋转信息以链接其他节点,例如“稳定”节点。

scale

scale

1

显示scale适用于Transform当前曲目的小部件。跟踪完成后,您可以拖放比例信息以链接其他节点,例如“稳定”节点。

skew X

skewX

0

显示skew适用于Transform当前轨道在x轴上的小部件。跟踪完成后,您可以拖放偏斜信息以链接其他节点,例如“稳定”节点。

skew Y

skewY

0

显示skew适用于Transform当前轨道在y轴上的小部件。跟踪完成后,您可以拖放偏斜信息以链接其他节点,例如“稳定”节点。

skew order

skew_order

 

设置偏斜变换的应用顺序:

XY

YX

center xy

center

Dependant on input

设置旋转和缩放的中心。你也可以cmd +拖动Transform查看器中的窗口小部件。

filter

filter

Cubic

选择将像素从其原始位置重新映射到新位置时要使用的过滤算法。这样可以避免图像质量出现问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则边缘可能会出现高度锯齿或锯齿状)。

Impulse -重新映射的像素保留其原始值。

Cubic -重新映射的像素会有些平滑。

Keys -重新映射的像素会得到一些平滑,再加上一点锐化(如曲线的负-y部分所示)。

Simon -重新映射的像素会得到一些平滑,再加上中等的锐化(如曲线的负-y部分所示)。

Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化(如曲线的负-y部分所示)。

Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。

Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。

Notch -重新映射的像素会得到平滑平滑(这往往会掩盖波纹)。

Lanczos4Lanczos6Sinc4 -重新映射的像素会锐化,这对于缩小图像很有用。Lanczos4提供最少的锐化和Sinc4最多。

clamp

clamp

disabled

当使用采用锐化的滤镜时,例如RifmanLanczos,您可能会看到光环效应。如有必要,请检查clamp解决此问题。

black outside

black_outside

enabled

这呈现为图像边界外的黑色像素,从而使元素更容易在另一个元素上分层。如果取消选中此控件,则外部区域将被图像序列的最外面的像素填充。

在大多数情况下,您应保持black outside检查。但是,您可能需要关闭此选项以防止相机抖动,或者要对输出进行纹理映射或与相似形状相交。

注意:  启用black outside如果不存在Alpha,则还会添加覆盖输入图像区域的纯Alpha。

motionblur

motionblur

0

设置运动模糊样本的数量。对于大多数序列,值1应该会产生合理的结果。

增加该值可生产更多样品以获得更高的质量,或减小该值可缩短处理时间。值越高,结果越平滑。

shutter

shutter

0.5

输入运动模糊时快门保持打开状态的帧数。例如,值为0.5对应于半帧。增加值会产生更多的模糊,减少值会减少。

shutter offset

shutteroffset

start

控制快门相对于当前帧值的行为:

centred -将快门对准当前帧。例如,如果将快门值设置为1且当前帧为30,则快门从第29,5帧到30,5帧保持打开状态。

start -打开当前帧的快门。例如,如果将快门值设置为1且当前帧为30,则快门从帧30到31保持打开状态。

end -在当前帧关闭快门。例如,如果将快门值设置为1且当前帧为30,则快门从第29帧到30保持打开状态。

custom -在指定的时间打开快门。在下拉菜单旁边的字段中,输入要添加到当前帧的值(以帧为单位)。要在当前帧之前打开快门,请输入一个负值。例如,值-0.5将在当前帧之前半帧打开快门。

shuttercustomoffset

0

If the shutter offset control is set to custom, this field is used to set the time that the shutter opens by adding it to the current frame. Values are in frames, so -0.5 would open the shutter half a frame before the current frame.

分步指南

追踪与稳定

教程2:2D点跟踪

影片教学

Related Topics Link Icon相关主题