ObjectRemoval
Object Removal / Удаление объектов
ObjectRemoval удаляет нежелательные объекты из кадра, анализирует сцену, строит или использует clean plate и восстанавливает область удаления по соседним кадрам и окружающему изображению.
ObjectRemoval
Обзор
Что делает ObjectRemoval
ObjectRemoval — одна из самых практичных AI/analysis-нод для чистки кадра. Она помогает убрать мелкие и средние нежелательные элементы: мусор в кадре, случайного прохожего, метку, блик, микрофон, отражение, дефект на стене, лишний объект на фоне или временный артефакт. В отличие от обычного Clone/Paint, нода пытается использовать анализ сцены, движение и clean plate, чтобы восстановленная область выглядела естественно во времени.
Работа обычно строится так: сначала область удаления задаётся маской или входным matte, затем запускается Scene Analysis. Нода оценивает, что в сцене является фоном, границей или удаляемым объектом, и использует это для построения маски сцены. После анализа можно настроить Search Range, Blend Mode и Clean Plate Source, чтобы результат лучше вписался в фон.
Scene Mode важен потому, что разные кадры требуют разной логики. Background подходит, когда нужно восстановить фон за объектом. Boundary помогает работать по границам и контурам области. Object режим полезен, когда анализ должен воспринимать выделенную область именно как объект для удаления. Неправильный Scene Mode часто даёт грязные края, неправильную подстановку текстуры или мерцание.
Clean Plate — ключевой элемент качества. Internal означает, что нода пытается построить чистую подложку сама. External нужен, когда у тебя есть отдельный чистый кадр/plate без объекта. Gray Image используется как технический вариант, когда нужно посмотреть или передать нейтральную/служебную основу. Чем лучше clean plate, тем меньше артефактов на текстуре, тенях и движении.
ObjectRemoval не является магической кнопкой для любых случаев. Она лучше работает, когда объект перекрывает относительно предсказуемый фон, а рядом есть достаточно информации для восстановления. Сложнее всего удалять объекты с сильными тенями, отражениями, пересечением с людьми, волосами, прозрачностями, водой, дымом, быстрым движением камеры и меняющимся светом. В таких случаях часто нужен комбинированный подход: маска, трекинг, CleanPlate, Paint, PlanarTracker и финальная доработка краёв.
Представляй ObjectRemoval как интеллектуальный patch/clean plate инструмент: ты показываешь, что нужно убрать, нода анализирует сцену, ищет подходящие участки фона и смешивает восстановленную область с исходным кадром.