Koden til at syntetisere animation ved hjælp af neurale netværk er blevet åbnet

En gruppe forskere fra Shanghai Tekniske Universitet offentliggjorde værktøjer Impersonator, der ved hjælp af machine learning metoder simulerer menneskers bevægelser baseret på statiske billeder, samt kan ændre tøj, flytte til en anden kontekst og ændre vinklen, hvorfra objektet ses. Koden er skrevet i Python
ved brug af rammeværket PyTorch. Der kræves også torchvision og CUDA Toolkit.

Koden til at syntetisere animation ved hjælp af neurale netværk er blevet åbnet

Værktøjet modtager et to-dimensionelt billede som input og syntetiserer et ændret resultat baseret på den valgte model. Der understøttes tre typer transformationer:
Oprettelse af et bevægeligt objekt, der gentager bevægelserne, som modellen er trænet på. Overførsel af elementer fra modellens udseende til objektet (f.eks. skift af tøj). Generering af en ny vinkel (f.eks. syntese af et profilbillede baseret på et ansigt til ansigt billede). Alle tre metoder kan kombineres; for eksempel kan man generere en video ud fra et billede, der imiterer udførelsen af et komplekst akrobatiske trick i andet tøj.

Afspil video

Under syntesens proces udføres operationer som objektsegmentering på billedet og dannelse af de manglende elementer i baggrunden ved flytning. Modellen til neurale netværk kan trænes én gang og anvendes til forskellige transformationer. For at hente tilgængelige færdige modeller, der gør det muligt at bruge værktøjet uden forudgående træning. Der kræves en GPU med mindst 8GB RAM.

I modsætning til transformationsmetoder baseret på transformation ved hjælp af nøglepunkter, der beskriver kroppens placering i to-dimensionelt rum, gør Impersonator et forsøg på at syntetisere et tredimensionalt net (mesh) med en kropsbeskrivelse ved brug af machine learning metoder.
Den foreslåede metode muliggør manipulation med hensyntagen til den personaliserede kropsform og den nuværende position, hvilket simulerer naturlige bevægelser af lemmerne.

Koden til at syntetisere animation ved hjælp af neurale netværk er blevet åbnet

For at bevare den oprindelige information, såsom teksturer, stil, farver og genkendeligheden af ansigtet, anvendes der en generativ modstridende neuralt netværk (Liquid Warping GAN). Oplysninger om det oprindelige objekt og parametre for dets nøjagtige identifikation udtrækkes ved at anvende et konvolutionelt neuralt netværk.

Afspil video

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster