AEGIS is the first privacy-preserving identity masking framework for 3D Gaussian Avatars that maintains subject's perceived characteristics. Our method aims to conceal identity-related facial features while preserving the avatar’s perceptual realism and functional integrity. AEGIS applies adversarial perturbations to the Gaussian color coefficients, guided by a pre-trained face verification network, ensuring consistent protection across multiple viewpoints without retraining or modifying the avatar’s geometry.
AEGIS adversarially optimizes the color parameters
We provid an example unmasked avatar and its masked version in /datasets. You can view and play with rendered 3D Gaussian Avatar by running:
make render_avatar
In order to run masking process for the example avatar use:
make mask_avatar
If you want to modify default parameters refer to scripts/mask_avatar.py
Evaluation requires downloading CelebA, LFW and NeRSemble datasets as well as rendering reference NeRSembleGT dataset. In order to do so, refer to scripts/download_datasets.sh and notebooks/build_reference_database.ipynb. Then, after masking a set of avatars, different evaluations can performed using:
make eval_rank_k
make eval_verification
make eval_utility
