Nodes in Nuke Tracker
Это 2D-трекер, позволяющий извлекать данные анимации из положения, вращения и размера изображения. Используя выражения, вы можете применять эти данные непосредственно для преобразования и совмещения с другим элементом. Или вы можете инвертировать значения данных и применить их к исходному элементу — опять же, с помощью выражений — для стабилизации изображения.
Вот общий процесс отслеживания изображения:
Подключите узел Tracker к изображению, которое вы хотите отслеживать.
Используйте автоматическое отслеживание для простых треков или размещайте метки отслеживания на ключевых элементах изображения в ключевых кадрах.
Рассчитайте данные отслеживания.
Выберите операцию отслеживания, которую вы хотите выполнить: стабилизация, совмещение с другим элементом и т. д.
Input
Последовательность, которую вы хотите отслеживать.
Tracker Tab
Tracks
e
Если эта функция включена, связанный с ней привязка трека в средстве просмотра используется для отслеживания объекта на основе входных данных.
name
Задает название трека.
track_x
Изменяет координаты x центра соответствующего опорного элемента трека.
track_y
Изменяет координаты y центра соответствующего опорного элемента трека.
offset_x offset_y
Устанавливает величину смещения в пикселях между привязкой отслеживания и положением объекта на осях X и Y.
Это особенно удобно, когда объект, который вы хотите отследить, скрыт или по какой-то другой причине недоступен. В этом случае можно отследить другой объект, чтобы получить необходимые данные.
T
Если эта функция включена, translation рассчитывается во время отслеживания.
R
Если эта функция включена, поворот рассчитывается во время отслеживания.
Примечание. Для отслеживания вращения требуется как минимум два tracks.
S
Если эта функция включена, масштаб рассчитывается во время отслеживания.
Примечание: Для масштабирования отслеживания требуется как минимум два трека.
error
add track
Нажмите, чтобы добавить новый track и точку привязки в окно просмотра.
delete track
Нажмите, чтобы удалить все выбранные треки.
select all
Нажмите, чтобы выбрать все треки в списке «Треки».
average tracks
Нажмите, чтобы объединить все выбранные дорожки в одну новую. Это может быть особенно полезно для отслеживания стабилизации.
Export CornerPin2D
CornerPin Options
Устанавливает узел для вывода при нажатии кнопки «create». Запеченные параметры не используют связи выражений между Tracker и экспортированным узлом:
• CornerPin2D (use current frame) — создает связанный с выражением узел CornerPin2D, который деформирует изображение в соответствии с относительным преобразованием, используя текущий кадр в качестве опорного.
• CornerPin2D (use transform ref frame) — создает связанный с выражением узел CornerPin2D, который деформирует изображение в соответствии с относительным преобразованием, используя кадр, указанный на вкладке «Transform», в качестве опорного.
• Transform (stabilize) — создает связанный с выражением узел Transform с управляющими предустановками для стабилизации клипа.
• Transform (match-move) — создает связанный с выражением узел Transform с управляющими предустановками для соответствия перемещению клипа.
create
Нажмите, чтобы создать узел CornerPin2D или Transform, указанный в раскрывающемся списке Export.
Примечание: Для создания узла CornerPin2D необходимо выбрать 4 трека в списке Tracks.
Settings Tab
General
track channels
Отслеживание происходит только в этих каналах.
Если вы установите значение, отличное от «all» или «none», вы сможете использовать флажки справа для выбора отдельных каналов.
pre-track filter
Задает фильтр, применяемый перед сравнением фрагментов изображения:
• none — фильтр не применяется.
• adjust contrast — фильтр по умолчанию, растягивает контраст изображения для лучшего соответствия алгоритму отслеживания. Это рекомендуемая настройка, и в большинстве случаев ее не нужно менять.
• median — попытка удалить шум изображения.
adjust for luminance changes
При включении этой опции функция отслеживания выполняет дополнительную предварительную фильтрацию для компенсации изменений яркости.
Эта опция замедляет процесс отслеживания и может снизить точность отслеживания, поэтому включайте её только при известных изменениях яркости.
Примечание: Включение регулировки с учётом изменений яркости иногда может обеспечить более качественное отслеживание на снимках без различий в яркости, особенно на снимках с дрожанием, где субпиксельная точность имеет решающее значение.
max iterations
Устанавливает максимальное количество итераций, после которых алгоритм отслеживания прекращает поиск объектов.
Примечание: Обычно этот параметр не требует корректировки.
epsilon / resolution
Устанавливает уровень ошибки, при котором считается, что Tracker обнаружил объект — дальнейший поиск более точного совпадения не выполняется. Более высокие значения могут привести к более быстрому, но менее точному отслеживанию.
Примечание: Обычно этот параметр не требует корректировки.
max_error
Устанавливает уровень ошибки, при котором Tracker прекращает поиск объектов.
clamp super-white, sub-zero footage
При включении этой функции отслеживаемые участки ограничиваются значениями от 0 до 1.
Примечание: Если вы хотите отслеживать объекты, используя весь динамический диапазон, доступный в вашем видеоматериале, отключите этот параметр и соответствующим образом отрегулируйте значение максимальной ошибки. Например, для изображений с интенсивностью пикселей 40 может потребоваться значение максимальной ошибки 40.
show error on track paths
При включении этой функции ключевые кадры на дорожке окрашиваются в соответствии с их относительной ошибкой:
• green — хорошее соответствие захваченному шаблону.
• amber — приемлемое соответствие захваченному шаблону.
• red — плохое соответствие захваченному шаблону.
Высокие значения ошибки дорожки не обязательно означают плохие ключевые кадры. Скорее, они указывают на то, что шаблон значительно изменился с момента предыдущего захвата.
hide progress bar
При включении этой функции диалоговое окно отслеживания прогресса не отображается во время отслеживания.
snap to markers
При включении функции добавления трека, в окне просмотра размещается направляющая на подходящих маркерах, таких как точки или пятна. Переместите трекер отслеживания к направляющей и отпустите кнопку мыши, чтобы зафиксировать трекер в положении направляющей.
show zoom window
Определяет, когда окно масштабирования отображается в окне просмотра:
• always — окно масштабирования всегда отображается.
• on track change — отображать окно масштабирования только при изменении траектории.
• when tracking — отображать окно масштабирования только во время отслеживания.
• when tracking or track change — отображать окно масштабирования только во время отслеживания или при изменении траектории.
• never — окно масштабирования никогда не отображается.
zoom window size / magnification
Устанавливает размер окна масштабирования.
Устанавливает масштаб в окне масштабирования.
zoom window filter
Настраивает параметры применения фильтрации к окну масштабирования:
• всегда
• при воспроизведении
• никогда
Примечание: Применяемый фильтр совпадает с фильтром, выбранным на вкладке «Transform», и может обеспечить более визуальную стабильность трекера. Однако это может затруднить позиционирование трекера.
Auto-Tracking
predict track
При включении этой функции используйте текущий путь анимации трекера, чтобы определить, куда смотреть в следующем кадре.
Примечание: Если трекер не может найти объект в следующем кадре, нажмите кнопку clearfwd над окном просмотра, прежде чем продолжить, иначе ошибка повторится.
warp type
Выбирает преобразования, которые будут применяться к паттерну для сопоставления его с изображением. Преобразование «Translate» является самым быстрым, но может привести к потере связи, если паттерн будет вращаться, масштабироваться или сдвигаться в процессе сопоставления:
• Translate — ожидается только перемещение паттерна.
• Translate/Rotate — ожидается перемещение и вращение паттерна.
• Translate/Scale — ожидается перемещение и масштабирование паттерна.
• Translate/Rotate/Scale — ожидается перемещение, вращение и масштабирование паттерна.
• Affine — ожидается, что прямые линии и расстояние между точками на них останутся равными.
Примечание: Этот параметр не относится к тому, как изображение преобразуется на выходе, а к тому, какие преобразования использует алгоритм сопоставления паттерна для поиска наилучшего соответствия паттерну.
pattern grab behavior
Задает момент, когда трекер пытается захватить новый шаблон:
• on first frame • на первом кадре — захватывает паттерн только на первом кадре.
• every frame • каждый кадр — захватывает новый паттерн на каждом кадре.
• every n frames • каждые n кадров — используйте элемент управления «every n frames каждые n кадров», чтобы указать интервал между кадрами.
• if error above • если ошибка выше — используйте элемент управления «when error > когда ошибка >», чтобы указать поведение захвата.
• if error below • если ошибка ниже — используйте элемент управления «when error < когда ошибка <», чтобы указать поведение захвата.
• custom • пользовательский — используйте элементы управления «every n frames каждые n кадров» и «when error <> когда ошибка <>», чтобы указать поведение захвата.
every n frames
Если для параметра «pattern grab behavior обновление процесса захвата паттерна» установлено значение «каждые n кадров» или «пользовательский», задается интервал, с которым Tracker автоматически повторно захватывает паттерн.
when error >
Если для функции захвата паттернов установлено значение «обновлять при превышении допустимого отклонения» или «по пользовательскому сценарию», задается уровень ошибки, при превышении которого Tracker автоматически повторно захватывает паттерн.
when error <
Если для функции захвата паттерна задано значение «обновлять при отклонении ниже допустимого значения» или «по пользовательскому сценарию», устанавливается уровень погрешности, при котором Tracker автоматически повторно захватывает паттерн.
when tracking is stopped
При включении этой функции трекер повторно захватывает паттерн в текущей позиции каждый раз, когда отслеживание останавливается.
when tracker is moved
При включении этой функции Tracker повторно захватывает паттерн при ручной настройке трека.
Keyframe Tracking
retrack when keyframe is moved / created
При включении этой функции запись паттерна будет перезаписываться при ручной настройке трекера или создании нового ключевого кадра.
create new key when track is moved
При включении этой функции при ручной настройке трекере будет создаваться новый ключевой кадр.
auto-tracks delete keyframes
При включении автоматического отслеживания удаляются вручную заданные ключевые кадры.
При отключении автоматического отслеживания положение вручную заданных ключевых кадров корректируется.
keyframe display
Задает способ отображения снимков ключевых кадров в окне просмотра:
• all — показывать все снимки ключевых кадров в доступном пространстве окна просмотра.
• nearest, single line only — показывать ближайший к воспроизводимому полю снимок ключевых кадров и окружающие его снимки целиком в одной строке.
• scroll, single line only — показывать все снимки ключевых кадров в прокручиваемой строке.
• none — не показывать снимки ключевых кадров.
keyframe size
Задает размер снимков ключевых кадров в окне просмотра.
on_screen key-track limit
Устанавливает максимальное количество дорожек с ключевыми кадрами, которые могут отображаться в окне просмотра.
Установите это значение на 0, чтобы всегда отображать выбранные дорожки с ключевыми кадрами.
Transform Tab
transform
Задает тип применяемого преобразования.
Примечание: При вычислении треков необходимо установить параметр transform в значение «none».
• none — к входному изображению не применяется преобразование.
• stabilize — преобразует изображение таким образом, чтобы отслеживаемые точки не смещались.
• stabilize 1pt — аналогично stabilize, но предназначено для использования с одним треком.
• match-move — преобразует другое изображение таким образом, чтобы оно смещалось в соответствии с отслеживаемыми точками.
• match-move 1pt — аналогично match-move, но предназначено для использования с одним треком.
• remove jitter — преобразует изображение таким образом, чтобы отслеживаемые точки перемещались плавно, с удалением высокочастотных составляющих.
• add jitter — преобразует входное изображение с помощью высокочастотных составляющих трека, чтобы увеличить дрожание или добавить его к другому изображению.
reference frame
Если для параметра transform установлено значение stabilize или match-move, задается кадр во входной последовательности, который будет использоваться в качестве опорного или идентификационного кадра.
set to current frame
Нажмите, чтобы установить текущий кадр в качестве опорного или идентификационного кадра.
jitter period
Если параметр transform установлен в значение add/removejitter, задается количество кадров, которые усредняются для получения стабильного положения.
smooth
smoothT - Сглаживает translation , усредняя несколько кадров.
smoothR - Сглаживает вращение, усредняя несколько кадров.
smoothS - Сглаживает масштаб, усредняя несколько кадров.
live-link transform
При включении этой функции изменения в трекерах мгновенно обновляют translation . Динамическое обновление может быть полезно, если положение трекеры контролируется выражением.
translate xy
Отображает преобразование, примененное к виджету «Transform» для текущему треку . После завершения отслеживания вы можете перетащить информацию о преобразовании, чтобы связать другие узлы, например, узел «Stabilize».
rotate
Отображает вращение, примененное к виджету Transform для текущему трекеру. После завершения отслеживания вы можете перетащить информацию о вращении, чтобы связать другие узлы, например, узел Stabilize.
scale
Отображает масштаб, примененный к виджету «Transform» для текущего трека. После завершения отслеживания вы можете перетащить информацию о масштабе, чтобы связать другие узлы, например, узел «Stabilize».
skew X skew Y
Отображает искажение, примененное к виджету Transform по оси X . Y . для текущего трека. После завершения отслеживания вы можете перетащить информацию об искажении, чтобы связать другие узлы, например, узел Stabilize.
skew order
Задает порядок применения преобразований искажения:
• XY
• YX
center xy
Задает центр вращения и масштабирования. Также можно перетащить виджет Transform в окне просмотра, удерживая клавишу cmd.
filter
Выберите алгоритм фильтрации, который будет использоваться при переназначении пикселей из их исходных положений в новые. Это позволит избежать проблем с качеством изображения, особенно в высококонтрастных областях кадра (где могут появляться сильно искаженные или неровные края, если пиксели не фильтруются и сохраняют свои исходные значения).
• Impulse — переназначенные пиксели сохраняют свои исходные значения.
• Cubic — переназначенные пиксели подвергаются некоторому сглаживанию.
• Keys — переназначенные пиксели подвергаются некоторому сглаживанию, а также незначительному повышению резкости .
• Simon — переназначенные пиксели подвергаются некоторому сглаживанию, а также среднему повышению резкости .
• Rifman — переназначенные пиксели подвергаются некоторому сглаживанию, а также значительному повышению резкости .
• Mitchell — переназначенные пиксели подвергаются некоторому сглаживанию, а также размытию для скрытия пикселизации.
• Parzen — переназначенные пиксели получают наибольшее сглаживание среди всех фильтров.
• Notch — переназначенные пиксели получают плоское сглаживание (которое, как правило, скрывает муаровые узоры).
• Lanczos4, Lanczos6, и Sinc4 — переназначенные пиксели получают повышение резкости, что может быть полезно при уменьшении масштаба. Lanczos4 обеспечивает наименьшее повышение резкости, а Sinc4 — наибольшее.
clamp
При использовании фильтров с функцией повышения резкости, таких как фильтры Rifman и Lanczos, может наблюдаться эффект ореола. При необходимости проверьте параметр «clamp», чтобы исправить эту проблему.
black outside
Это отображает черные пиксели за пределами границ изображения, что упрощает наложение элемента поверх другого. Если вы снимете этот флажок, внешняя область будет заполнена самыми внешними пикселями последовательности изображений.
В большинстве случаев следует оставить флажок «black outside». Однако вы можете отключить его при дрожании камеры или если хотите наложить текстуру или пересечь выходное изображение с аналогичной формой.
Примечание: Включение параметра «black outside» также добавляет сплошную альфа-канал, покрывающую область входного изображения, если альфа-канал отсутствует.
motionblur
Задает количество сэмплов размытия движения. Значение 1 должно обеспечить приемлемые результаты для большинства последовательностей.
Увеличьте значение, чтобы получить больше сэмплов для повышения качества, или уменьшите его, чтобы сократить время обработки. Чем выше значение, тем более плавным будет результат.
shutter
Введите количество кадров, в течение которых затвор остается открытым при размытии движения. Например, значение 0,5 соответствует половине кадра. Увеличение значения приводит к большему размытию, а уменьшение — к меньшему.
shutter offset
Это значение определяет, как затвор будет работать относительно текущего кадра. Доступны четыре варианта:
• centred — центрирует затвор относительно текущего кадра. Например, если вы установите значение затвора равным 1, а текущий кадр равен 30, затвор останется открытым с кадра 29,5 по 30,5.
• start — открывает затвор на текущем кадре. Например, если вы установите значение затвора равным 1, а текущий кадр равен 30, затвор останется открытым с кадра 30 по 31.
• end — закрывает затвор на текущем кадре. Например, если вы установите значение затвора равным 1, а текущий кадр равен 30, затвор останется открытым с кадра 29 по 30.
• custom — открывает затвор в указанное вами время. В поле рядом с выпадающим меню введите значение (в кадрах), которое вы хотите добавить к текущему кадру. Чтобы открыть затвор до текущего кадра, введите отрицательное значение. Например, значение -0,5 откроет затвор на полкадра раньше, чем текущий кадр.
Если для параметра смещения затвора установлен пользовательский режим, это поле используется для установки времени открытия затвора путем добавления его к текущему кадру. Значения указываются в кадрах, поэтому -0,5 откроет затвор на полкадра раньше текущего кадра.