Il codice per la sintesi di animazioni tramite reti neurali è ora aperto.

Un gruppo di ricercatori dell'Università Tecnica di Shanghai. ha pubblicato strumentazione Impersonator, che utilizza metodi di apprendimento automatico per simulare i movimenti delle persone su immagini statiche, sostituire i vestiti, spostare l'oggetto in un altro contesto e cambiare l'angolazione da cui è visibile. Il codice è scritto in Python.
utilizzando il framework PyTorch. Per la compilazione è necessario anche torchvision e CUDA Toolkit.

Il codice per la sintesi di animazioni tramite reti neurali è ora aperto.

L'strumentazione riceve in ingresso un'immagine bidimensionale e sintetizza il risultato modificato sulla base del modello selezionato. Sono supportate tre varianti di trasformazioni:
Creazione di un oggetto in movimento che replica i movimenti su cui è stato addestrato il modello. Trasferimento di elementi estetici dal modello all'oggetto (ad esempio, cambio di abbigliamento). Generazione di una nuova angolazione (ad esempio, sintesi di un'immagine di profilo basata su una foto frontale). Tutti e tre i metodi possono essere combinati; per esempio, è possibile generare un video da una foto che imita l'esecuzione di un acrobatico complesso in abiti diversi.

Riproduci video

Durante il processo di sintesi vengono eseguite operazioni di estrazione dell'oggetto nella fotografia e di ricostruzione degli elementi di sfondo mancanti con il movimento. Il modello per la rete neurale può essere addestrato una sola volta e utilizzato per diverse trasformazioni. Per il caricamento sono disponibili modelli già pronti, che consentono di utilizzare subito gli strumenti senza dover effettuare un allenamento preliminare. È richiesta una GPU con almeno 8GB di memoria.

A differenza dei metodi di trasformazione basati su punti chiave che descrivono la posizione del corpo in uno spazio bidimensionale, in Impersonator è stato effettuato un tentativo di sintesi di una maglia tridimensionale (mesh) descrivente il corpo, utilizzando metodi di apprendimento automatico.
Il metodo proposto consente di effettuare manipolazioni tenendo conto della forma corporeo personalizzata e della posizione attuale, simulando i movimenti naturali degli arti.

Il codice per la sintesi di animazioni tramite reti neurali è ora aperto.

Per mantenere le informazioni originali, come texture, stile, colori e riconoscibilità del volto, durante il processo di trasformazione viene utilizzata una rete neurale generativa avversaria (Liquid Warping GAN). Le informazioni sullo stato originale e i parametri per la sua precisa identificazione vengono estratte attraverso l'applicazione di una rete neurale convoluzionale.

Riproduci 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