ВИДЕОМОНТАЖЁРDAVINCI RESOLVE · ВИДЕО · AI

RESOLVE FX · ЛОГИКА РЕСТАВРАЦИИ

Automatic Dirt
Removal.

Сначала найдите.
Потом исправляйте.

Temporal dirt removal — не усиленный blur. Разберитесь в motion estimation, соседних кадрах и repair mask — затем защитите grain, движение и edges до увеличения Repair Strength.

01 / MATCH

Motion + Frames

02 / DETECT

Mask + Thresholds

03 / REPAIR

Strength + Blend

В lab переключитесь на «Зерно», включите Show Repair Mask и поднимите Dirt Size Thr. Затем откройте «Движение» и посмотрите, как risky candidates реагируют на Motion Thr. и Edge Ignore.

LAB / DETECT → REPAIR
REPAIREDTEACHING PROXY
DIRT HIT 10/10RISKY CANDIDATES 13TEMPORAL WINDOW 2

Независимая детерминированная учебная proxy-модель. Она показывает причинный порядок — motion context → size/motion/edge classification → repair amount → final blend. Numeric scales, synthetic marks, detector score и repaired pixels условные и не воспроизводят optical flow, thresholds или OFX rendering Blackmagic.

COLOR / RESOLVE FX REVIVAL

Настоящие скриншоты Resolve + явно обозначенная учебная proxy-модель.

8 контролов · 4 упражнения

01TEMPORAL-РЕСТАВРАЦИЯ

У эффекта две задачи: классифицировать, затем восстановить.

Transient speck и движущаяся ресница оба меняются между кадрами. Полезный результат появляется только когда эти поведения разделены до замены пикселей.

Transient defect ≠ деталь кадра

Automatic Dirt Removal полезен именно потому, что смотрит во времени. Пыль или tape hit часто появляются на одном-двух кадрах и исчезают, тогда как реальная деталь сцены сохраняется и лишь меняет положение. Temporal analysis вместе с motion estimation пытается сравнить эти два поведения.

Сначала detector, потом repair

Repair Strength не исправляет неправильную классификацию. Если Show Repair Mask уже включает волосы, текстуру кожи, film grain или архитектурный edge, увеличение Repair Strength только сильнее повредит полезную деталь. Сначала очистите mask через size/motion/edge controls, затем дозируйте ремонт.

Temporal window — это контекст, не blur radius

Neighbor Frames определяет, сколько соседних кадров участвует в сравнении. Это не пространственный радиус и не обычная сила фильтра. Увеличение temporal window помогает, когда дефект кратковременный, но на быстром движении или у границ клипа нужно обязательно проверять результат по frame-step.

Длинная статичная scratch или грязь на объективе может существовать в одном месте весь шот. Для temporal detector такая проблема слишком похожа на постоянную часть изображения. Automatic Dirt Removal стоит использовать как автоматический первый pass для transient defects, а сложные persistent повреждения отдавать targeted repair.

02НАСТОЯЩАЯ ПАНЕЛЬ

Сначала настройте evidence, потом силу.

Шесть native captures подтверждают controls и оба dropdown menu. Captured values — доказательство интерфейса, а не рекомендуемый preset и не заявленные диапазоны параметров.

TEMPORAL ANALYSIS

Сопоставьте движение до поиска грязи

Motion Est. Type

Выбирает режим motion estimation: None, Faster, Normal или Better. Это control качества/стоимости temporal matching, а не художественный preset. Normal — разумный baseline; Better имеет смысл на сложном движении; Faster — когда важна интерактивность; None полезен как диагностический A/B.

ПроверкаПроверьте волосы, мелкий текст, motion blur и пересечения объектов. Если Better не улучшает mask, лишняя стоимость ничего не даёт.

Neighbor Frames

На captured Resolve 21 menu доступны 1, 2, 3 и 4. Большее значение даёт detector больше temporal samples, но одновременно повышает вычислительную нагрузку и риск неудачного сопоставления в сложном движении. Значение 2 на снимке — reference state, не обязательная рекомендация.

ПроверкаСравните один и тот же дефект при 1–4 кадрах и обязательно проверьте начало/конец клипа, где доступного temporal context меньше.

DETECTION → REPAIR

Отделите решение detector от силы восстановления

Repair Strength

Определяет, насколько активно восстанавливать области, которые уже признаны dirt/artifacts. На panel показано 0.900 — это состояние captured UI. Если mask неверна, снижение или повышение Strength не заменяет настройку detection.

ПроверкаПоднимайте только после чистой Show Repair Mask. Ищите не максимальную очистку, а минимальную силу, при которой дефект перестаёт отвлекать.

Dirt Size Thr.

Фильтрует кандидаты по масштабу. Более высокий threshold помогает не принимать мелкую фактуру и film grain за dirt, но может пропустить небольшие specks. Поэтому этот параметр особенно важен на плёночных сканах и шумных источниках.

ПроверкаЕсли repair mask превращается в мелкую россыпь по всему кадру, сначала поднимайте Dirt Size Thr. небольшими шагами.

Show Repair Mask

Diagnostic switch, который показывает, какие области detector собирается ремонтировать. Это главный режим настройки: он отделяет вопрос «что эффект считает дефектом?» от вопроса «насколько заметен final repair?».

ПроверкаПрокрутите несколько кадров. Хорошая mask стабильно ловит transient dirt и не начинает мигать на реальных moving details.

FINE CONTROLS

Защитите движение и настоящие edges

Motion Thr.

Меняет компромисс detector между оставшейся грязью и риском принять реальное temporal изменение за defect. Более агрессивная настройка может находить больше dirt, но повышает риск swimming patches, исчезновения texture и повреждения движущегося объекта.

ПроверкаЕсли mask цепляет движение, сначала уменьшите агрессивность Motion Thr. и сравните Normal/Better motion estimation, а не пытайтесь скрыть ошибку Blend.

Edge Ignore

Помогает исключать выраженные реальные контуры из automatic repair. Это особенно полезно на волосах, ресницах, тексте, проводах и архитектурных линиях, где transient detector может перепутать тонкую контрастную деталь с повреждением.

ПроверкаНе защищайте edges сильнее необходимого: реальная пыль рядом с контуром тоже может перестать попадать в repair mask.

FINAL MIX

Дозируйте готовый repair отдельно

Global Blend · Blend

Смешивает repaired output с исходником после того, как detector и repair уже рассчитаны. Blend удобен для финального ослабления эффекта, но не исправляет false positives в Show Repair Mask и не заменяет thresholds.

ПроверкаСначала добейтесь чистой mask и стабильного playback при Blend 1.0, затем уменьшайте Blend только если готовая реставрация выглядит слишком стерильной.

На panel показаны Normal, Neighbor Frames 2, Repair Strength 0.900, Dirt Size Thr. 0.100, Motion Thr. 100.0, Edge Ignore 0.000 и Blend 1.000. Это только captured state; настраивайте по дефекту, движению и texture конкретного shot.

03DETECTOR-FIRST WORKFLOW

Не пытайтесь поймать каждый дефект одним threshold.

Эффективный путь реставрации: классификация → temporal matching → QC repair mask → минимальный repair → playback QC → targeted cleanup остатков.

COLOR / RESTORATION PATHВЫБЕРИТЕ СТАДИЮ
Source → temporal matching → detection → repair → QC → manual leftoversSOURCEclassify damageTEMPORALmotion + neighborsDETECTmask firstREPAIRminimum amountQCplayback + frame-stepMANUALpersistent leftovers
02 / 06

Настройте temporal matching

Начните с Normal и умеренного Neighbor Frames. Сравнивайте один и тот же сложный фрагмент до настройки thresholds. Better полезен только если реально улучшает matching.

Это учебный workflow, а не буквальный node graph Resolve. Главный принцип — detector-first: сначала диагностируйте repair mask, затем увеличивайте силу восстановления.

Соседние repair tools: Dust Buster ↗ · Patch Replacer ↗ · Dead Pixel Fixer ↗

04СОБЕРИТЕ В RESOLVE

Четыре упражнения под разные типы ошибок.

Используйте свой footage. Это диагностические упражнения, не one-click recipes: точные settings зависят от texture, resolution, motion и длительности defect.

01

Transient dust на film scan

Убрать множество кратковременных specks, сохранив grain.

ПодготовьтеВыберите отрезок с заметной пылью и отдельный кадр, где хорошо видна мелкая фактура/зерно.

  1. 01

    Начните с Motion Est. Type = Normal и Neighbor Frames = 2 как нейтральной точки сравнения, а не готового preset.

  2. 02

    Включите Show Repair Mask и поднимайте Dirt Size Thr., пока grain в основном не исчезнет из mask, но реальные specks ещё остаются.

  3. 03

    Проверьте несколько кадров и только затем настройте Repair Strength до минимального эффективного уровня.

  4. 04

    Выключите mask и сравните bypass на playback и 100% Viewer scale.

Критерий результата

Пыль перестаёт отвлекать, а grain и мелкая texture остаются непрерывными между repaired и соседними областями.

02

Сохранить film grain

Отделить реальную мелкую texture от dirt candidates.

ПодготовьтеНайдите ровную область с хорошо читаемым grain и несколько настоящих частиц пыли разных размеров.

  1. 01

    Покажите Repair Mask и временно держите Repair Strength умеренным.

  2. 02

    Поднимайте Dirt Size Thr. небольшими шагами, пока мелкая россыпь grain не перестанет доминировать в mask.

  3. 03

    Проверьте, что более крупные реальные specks всё ещё определяются; если нет — вернитесь на шаг назад.

  4. 04

    После финального repair сравните noise/grain continuity в соседних кадрах.

Критерий результата

Mask не покрывает зерно ковром, а repaired patches не выглядят стерильными пятнами.

03

Сложное движение и волосы

Удалить transient dirt без потери движущихся тонких деталей.

ПодготовьтеВозьмите фрагмент с быстрым движением головы/волос, motion blur или пересечением объектов.

  1. 01

    Сначала сравните Normal и Better при одинаковых остальных настройках.

  2. 02

    В Show Repair Mask найдите реальные детали, которые ошибочно вспыхивают как defect.

  3. 03

    Снизьте агрессивность Motion Thr.; на жёстких contours аккуратно увеличьте Edge Ignore.

  4. 04

    Проверьте frame-step и playback: один удачный still не подтверждает temporal stability.

Критерий результата

Transient dirt исчезает, но волосы, текст и moving edges не получают swimming/soft patches.

04

Автоматический first pass + ручная дочистка

Не заставлять один temporal effect решать все типы повреждений.

ПодготовьтеОтметьте отдельно transient specks и persistent scratches/lens dirt на одном реставрационном шоте.

  1. 01

    Настройте Automatic Dirt Removal только на transient defects и не раздувайте thresholds ради persistent повреждений.

  2. 02

    Зафиксируйте участки, которые остаются после автоматического pass.

  3. 03

    Передайте единичные постоянные дефекты в Dust Buster, Patch Replacer или targeted paint/clone workflow.

  4. 04

    Финально сравните весь shot с bypass: автоматизация не должна создавать больше артефактов, чем удаляет.

Критерий результата

Automatic Dirt Removal делает массовую черновую очистку, а сложные persistent defects обрабатываются адресно.

05ВЫБЕРИТЕ ПРАВИЛЬНЫЙ REPAIR

Automatic Dirt Removal — first pass, а не универсальный ластик.

Соседние restoration tools по типу дефекта
FXВ чём сильнееКогда выбирать
Automatic Dirt RemovalTemporal detector + automatic repair transient dirt.Массовый first pass по кратковременной пыли/грязи.
Dust Buster ↗Более targeted restoration для отдельных defects.Сложные spots, которые автоматический detector не лечит чисто.
Patch Replacer ↗Явная source/target patch replacement.Persistent локальный дефект с подходящей областью-источником.
Dead Pixel Fixer ↗Адресный repair стабильных defective pixels.Постоянные dead/stuck pixels, а не случайная dirt по времени.
Deflicker ↗Temporal стабилизация яркости/экспозиционного flicker.Колебания во времени, а не локальные specks/царапины.

06ДИАГНОСТИКА

Плохая mask, плохой matching и слишком сильный repair — разные проблемы.

Сначала классифицируйте симптом. Global Blend не исправит false detector decision, а больший temporal window не превратит persistent lens dirt в transient defect.

01Repair Mask светится почти по всему зерну

Вероятная причина: Detector принимает мелкую texture за dirt: Dirt Size Thr. слишком permissive для этого источника.
Что делать: Поднимайте Dirt Size Thr. небольшими шагами и сравнивайте mask на нескольких кадрах. Repair Strength здесь вторичен.

02На движущемся лице или волосах появляются мягкие/плавающие пятна

Вероятная причина: Temporal matching ошибается либо Motion Thr. позволяет detector считать реальное движение defect.
Что делать: Сравните Better с Normal, уменьшите агрессивность Motion Thr. и проверьте Show Repair Mask frame-by-frame.

03Пыль рядом с текстом или архитектурой удаляется вместе с контуром

Вероятная причина: Detector не отделяет transient spot от жёсткой реальной границы.
Что делать: Поднимите Edge Ignore настолько, чтобы контур вышел из mask, но nearby dirt ещё оставался кандидатом.

04Статичная царапина не исчезает даже при агрессивных settings

Вероятная причина: Повреждение persistent и не даёт нужного transient temporal evidence.
Что делать: Не продолжайте ломать detector. Перейдите к Dust Buster, Patch Replacer или ручному paint/clone repair.

05На одном кадре всё чисто, но в playback виден flicker

Вероятная причина: Detection/repair меняются от кадра к кадру; temporal stability не подтверждена.
Что делать: Проверьте Neighbor Frames, motion estimation и mask на сложном участке; оценивайте последовательность, а не hero frame.

06После очистки кадр выглядит слишком стерильно

Вероятная причина: Repair Strength или Global Blend дают слишком сильное вмешательство, даже если detector работает правильно.
Что делать: Сначала уменьшите Repair Strength до достаточного уровня; если структура ремонта хорошая, ослабьте финальный Global Blend.

07ПЕРЕД СДАЧЕЙ

Принимайте sequence, а не самый чистый still.

Temporal restoration может идеально выглядеть на одном кадре и ломаться в движении. Финальный QC включает repair-mask logic, continuity texture, playback и границы клипа.

САМОПРОВЕРКА0 / 9

Отметки действуют в этом просмотре; на сервер ничего не отправляется.

08FAQ

Практические вопросы по Automatic Dirt Removal.

Для чего Automatic Dirt Removal подходит лучше всего?

Для кратковременной пыли, грязи, волосков, tape hits и похожих defects, которые появляются на одном или нескольких кадрах и затем исчезают. Именно temporal-нестабильность даёт detector полезный сигнал.

Что выбрать в Motion Est. Type?

Normal — хорошая базовая точка сравнения. Faster полезен ради скорости, Better — когда сложное движение реально выигрывает от более аккуратного matching, None — диагностический режим без motion compensation.

Почему эффект начинает удалять film grain?

Detector считает мелкую texture кандидатом на dirt. Обычно сначала стоит поднять Dirt Size Thr. и посмотреть Show Repair Mask; Repair Strength нужно настраивать уже после правильной классификации.

Удалит ли Automatic Dirt Removal длинную статичную царапину?

Не всегда и часто не это его сильная сторона. Persistent scratch, которая остаётся на одном месте много кадров, плохо отличается от постоянной детали изображения и лучше подходит для targeted repair.

Стоит ли всегда ставить Neighbor Frames = 4?

Нет. Большее temporal window даёт больше context, но увеличивает вычисления и может не улучшить matching на быстром движении. Сравнивайте значения на одном и том же сложном фрагменте.

Можно ли исправить false positives уменьшением Global Blend?

Он лишь ослабит последствия, но detector останется неверным. Правильный порядок — очистить Show Repair Mask через thresholds/estimation, настроить Repair Strength и только потом использовать Blend для финальной дозировки.

Источники и границы

Страница разделяет UI evidence и учебную модель. Названия controls и dropdown choices взяты из шести native Resolve captures в архиве проекта; интерактивный detector — независимая детерминированная proxy-модель. Она не претендует на точную optical-flow математику Blackmagic, mapping thresholds, replacement pixels или render performance.

Доступность эффекта и отличия интерфейса проверяйте в установленной сборке Resolve. Упражнения в этом обновлении сайта не сертифицировались живым Resolve render; это явно обозначенные учебные процедуры, построенные вокруг captured controls и консервативной restoration practice.