Tegenwoordig is het voor velen geen probleem meer om een ββstorend element uit een foto te verwijderen. Basisvaardigheden in Photoshop of de hedendaagse modieuze neurale netwerken kunnen het probleem oplossen. In het geval van video wordt de situatie echter ingewikkelder, omdat je minimaal 24 frames per seconde video moet verwerken.
En hier staat het op Github
Het systeem maakt gebruik van een neuraal netwerk dat de video frame voor frame verwerkt, waarbij een onnodig object of persoon wordt vervangen door de achtergrond. Het programma kan tot 55 frames per seconde wijzigen, waarbij de achtergrond wordt opgebouwd op basis van het omringende beeld. Hoewel bij nader inzien duidelijk wordt dat de methode voor het verwijderen van objecten verre van perfect is, zijn de resultaten indrukwekkend.
Sommige frames laten zien dat er een transparant of doorschijnend fantoomspoor achterblijft op de plaats van de βverwijderdeβ persoon. Feit is dat het systeem alleen de beschikbare achtergrond analyseert en deze niet altijd adequaat kan tekenen. Het hangt af van de complexiteit van de achtergrond: hoe eenvoudiger en uniformer deze is, hoe beter het eindresultaat.
Het besturingssysteem dat voor het testen werd gebruikt, was Ubuntu 16.04, Python 3.5, Pytorch 0.4.0, CUDA 8.0, en de verwerking werd uitgevoerd op een NVIDIA GeForce GTX 1080 Ti-videokaart. De bronnen zelf zijn open en door iedereen te gebruiken. We merken echter op dat dergelijke technologie ook voor kwaadaardige doeleinden kan worden gebruikt. Bijvoorbeeld om verkeersovertredingen of andere misdaden die op camera zijn vastgelegd te βverbergenβ.
Bron: 3dnews.ru