Powrót do strony głównej

VOID: usuwanie obiektów z wideo na dyfuzji

Netflix zaprezentował VOID — framework do usuwania obiektów z wideo na bazie latentnej dyfuzji. Model dekomponuje sceny na warstwy, zapewniając temporalną stabilność i przewyższając ProPainter w benchmarkach. Zoptymalizowany dla GPU z 24 GB VRAM, kod otwarty na GitHub.

Netflix VOID: rewolucja w edycji wideo
Advertisement 728x90

# VOID od Netflix: dyfuzja latentna do usuwania obiektów z wideo

Netflix wypuścił otwarty framework VOID (Video Object Inpainting and Decomposition), który rozwiązuje zadanie usuwania obiektów z wideo za pomocą dyfuzji latentnej. Model dekomponuje scenę na warstwy tła i dynamiczne maski, zapewniając rekonstrukcję z uwzględnieniem głębi i perspektywy. To eliminuje typowe artefakty klasycznych metod, takie jak migotanie i pływające tekstury.

Architektura i mechanizmy VOID

VOID skupia się na spójności temporalnej — kluczowym problemie modeli dyfuzyjnych dla wideo. Specjalizowane mechanizmy uwagi analizują powiązania międzyklatkowymi, minimalizując artefakty w dynamicznych scenach. W benchmarkach model przewyższa ProPainter: stabilne wypełnianie masek nawet przy szybkim ruchu kamery lub nakładaniu obiektów.

Architektura zbudowana jest jako modułowy pipeline na PyTorch z integracją w Diffusers. Obsługuje maski dowolnej złożoności — od cienkich linii po duże obiekty. Etapowa inferencja zachowuje szczegółowość tekstur bez utraty kontekstu.

Google AdInline article slot

Wymagania zasobowe i optymalizacje

Podstawowe uruchomienie wymaga NVIDIA A100 z 40 GB VRAM. Dla większej dostępności zaimplementowano optymalizacje:

  • model_cpu_offload: przenosi nieaktywne części modelu do RAM.
  • sequential_cpu_offload: sekwencyjne przetwarzanie dla 24 GB VRAM (RTX 3090/4090).
# Przymer uruchamiania z offload
pipe = StableDiffusionInpaintPipeline.from_pretrained(
    "netflix/void",
    torch_dtype=torch.float16
)
pipe.enable_model_cpu_offload()  # lub enable_sequential_cpu_offload()

Wagi i kod dostępne na GitHub, co ułatwia integrację w pipeline'y VFX i fine-tuning.

Zastosowanie w postprodukcji

VOID automatyzuje rotoskopię i cleanup — najbardziej pracochłonne etapy. Dekompozycja pozwala nie tylko zamalowywać, lecz rekonstruować scenę spójnie. Dla deweloperów to podstawa dla niestandardowych narzędzi do produkcji filmowej.

Google AdInline article slot

W testach na złożonych wideo z ruchem VOID pokazuje:

  • Redukcję migotania o 40% w porównaniu z ProPainter.
  • Zachowanie perspektywy przy usuwaniu obiektów na pierwszym planie.
  • Skalowalność na długie sekwencje bez degradacji jakości.

Co ważne

  • Dekompozycja na warstwy zapewnia temporalną stabilność w dynamicznych scenach.
  • Integracja z Diffusers ułatwia użycie w istniejących pipeline'ach.
  • Optymalizacje umożliwiają uruchomienie na konsumenckich GPU (24 GB VRAM).
  • Przewyższa SOTA w benchmarkach na wideo z szybkim ruchem.
  • Otwarty kod na GitHub do fine-tuningu i rozszerzeń.

Framework zmienia podejście do inpaintingu wideo, czyniąc go dostępnym dla deweloperów VFX średniego i zaawansowanego poziomu.

— Editorial Team

Google AdInline article slot
Advertisement 728x90

Czytaj dalej