Dacă eliminarea unui obiect dintr-o fotografie statică este o sarcină rezolvată, Video Inpainting (eliminarea obiectelor din cadre video în mișcare) reprezintă o provocare inginerească masivă: fundalul din spatele obiectului șters trebuie reconstruit și sincronizat perfect pe parcursul a sute de cadre consecutive fără efecte de pâlpâire (flickering).
Cele mai puternice fluxuri moderne combină două modele: Segment Anything 2 (SAM 2) dezvoltat de Meta (care permite selectarea unui obiect cu un simplu click într-un singur cadru și propagă automat masca de decupare pe întreaga durată a clipului video) și ProPainter (un model avansat ce completează zona mascată folosind informații din cadrele anterioare și viitoare).
Această tehnologie transformă procesul de post-producție: ceea ce necesita zile întregi de muncă manuală de rotoscopie în Adobe After Effects poate fi acum realizat automat în câteva minute cu reconstrucție fotorealistă a texturii originale a scenei.
Sintaxă, opțiuni și concepte cheie
| Opțiune / Concept | Descriere practică |
|---|---|
SAM 2 Video Tracking |
Urmărirea temporală automată a măștii pe baza memoriei de atenție spațio-temporală. |
ProPainter Dual-Domain Alignment |
Reconstrucția simultană a fluxului optic (optical flow) și a pixelilor din fundal. |
Temporal Consistency |
Algoritmul ce previne pâlpâirea și garantează stabilitatea texturilor între cadre consecutive. |
Mask Dilation |
Extinderea ușoară a măștii cu 3-5 pixeli pentru a acoperi complet umbrele și reflexiile lăsate de obiect. |
Sub-video Chunking |
Împărțirea secvențelor lungi de filmare în segmente gestionabile pentru a nu epuiza memoria VRAM. |
Exemple practice și fluxuri
Exemplul 1: Rularea fluxului de ștergere a unui microfon de boom dintr-un cadru de 100 de cadre
Comanda completă în mediul ProPainter cu flux optic activat.
# Rularea ProPainter pe fișierul video și masca exportată din SAM 2:
$ python3 inference_propainter.py \
--video "scena_dialog.mp4" \
--mask "masca_microfon/" \
--output "rezultate_curatate/" \
--fp16 \
--subvideo_length 80 \
--neighbor_length 10
# Rezultatul final 'scena_dialog_propainter.mp4' arată fundalul intact fără nicio urmă a microfonului.
Rezultat & Impact
Dispariție invizibilă a microfonului cu restaurarea perfectă a pereților și a luminii de fundal.
Greșeli frecvente și bune practici
- Generarea unei măști prea strâmte care lasă umbrele sau conturul obiectului original în cadru, ceea ce provoacă artefacte vizuale întunecate în video.
- Rularea pe clipuri cu mișcări haotice de cameră fără stabilizare prealabilă, ceea ce induce în eroare algoritmul de flux optic.