Il codice per la sintesi delle animazioni tramite reti neurali è stato reso pubblico

Un gruppo di ricercatori dell'Università Tecnica di Shanghai ha pubblicato un toolkit Impersonator, che utilizza metodi di machine learning per simulare i movimenti delle persone a partire da immagini statiche, oltre a cambiare i vestiti, trasferire in un altro contesto e modificare l'angolazione da cui l'oggetto è visibile. Il codice è scritto in Python
utilizzando il framework PyTorch. È anche necessario torchvision e il CUDA Toolkit.

Il codice per la sintesi delle animazioni tramite reti neurali è stato reso pubblico

L'outil riceve in input un'immagine bidimensionale e sintetizza un risultato modificato in base al modello scelto. Sono supportate tre varianti di trasformazioni:
Creazione di un oggetto in movimento che ripete i movimenti su cui il modello è stato addestrato. Trasferimento di elementi di aspetto dal modello all'oggetto (per esempio, cambio di abbigliamento). Generazione di un nuovo angolo (per esempio, sintesi di un'immagine di profilo a partire da una foto frontale). Tutti e tre i metodi possono essere combinati, per esempio, è possibile generare un video a partire da una foto che imita l'esecuzione di un complesso trucco acrobatico in un altro abbigliamento.

Guarda il video

Durante il processo di sintesi vengono inoltre eseguite operazioni di estrazione dell'oggetto dalla foto e di formazione degli elementi di sfondo mancanti durante il movimento. Il modello per la rete neurale può essere addestrato una sola volta e utilizzato per varie trasformazioni. Per il download disponibili modelli pronti che permettono di utilizzare immediatamente l'outil senza richiedere un allenamento preliminare. Per il lavoro è necessaria una GPU con almeno 8GB di memoria.

A differenza dei metodi di trasformazione basati sulla trasformazione tramite punti chiave che descrivono la posizione del corpo in uno spazio bidimensionale, in Impersonator si è tentato di sintetizzare una rete tridimensionale (mesh) con una descrizione del corpo, utilizzando metodi di machine learning.
Il metodo proposto consente di effettuare manipolazioni tenendo conto della forma corporea personalizzata e della postura corrente, modellando movimenti naturali degli arti.

Il codice per la sintesi delle animazioni tramite reti neurali è stato reso pubblico

Per preservare le informazioni originali, come texture, stile, colori e riconoscibilità del volto, durante il processo di trasformazione si applica una rete neurale generativa antagonista (Liquid Warping GAN). Le informazioni sull'oggetto originale e i parametri per la sua identificazione esatta vengono estratti applicando una rete neurale convoluzionale.

Guarda il video

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster