albertpumarola/GANimation
PyTorch implementation of a GAN that edits facial expressions in single images using Action Unit annotations to control expression magnitude.

This repository contains the official implementation of a generative adversarial network for facial animation. The approach uses Action Units (AU) annotations to condition the GAN, enabling continuous control over the magnitude of facial muscle activations. The model can manipulate expressions by combining and adjusting individual Action Units, transforming a single input image into a sequence of animated facial expressions while preserving identity and lighting.