DiffClean: Diffusion-based Makeup Removal for Accurate Age Estimation
Ekta Balkrishna Gavas, Sudipta Banerjee, Chinmay Hegde, Nasir Memon
TL;DR
DiffClean tackles makeup-induced biases in automated age estimation and face verification by deploying a reference-free, text-guided diffusion model. It uses a multi-loss framework (CLIP makeup loss, biometric identity loss, perceptual loss, and age loss) to remove makeup traces while preserving age- and identity-related cues, enabling improved downstream biometric tasks. Across synthetic and real makeup datasets, it achieves notable gains in minor/adult age accuracy and TMR, while maintaining high image quality and generalizing to diverse makeup styles; ablations and fairness analyses support its robustness. The work also demonstrates practical deployment benefits as a pre-processing module for online age verification, with open-source code and thorough analyses of hyperparameters, diversity, and hallucination risk.
Abstract
Accurate age verification can protect underage users from unauthorized access to online platforms and e-commerce sites that provide age-restricted services. However, accurate age estimation can be confounded by several factors, including facial makeup that can induce changes to alter perceived identity and age to fool both humans and machines. In this work, we propose \textsc{DiffClean} which erases makeup traces using a text-guided diffusion model to defend against makeup attacks without requiring any reference image unlike prior work. \textsc{DiffClean} improves age estimation (minor vs. adult accuracy by 5.8\%) and face verification (TMR by 5.1\% at FMR=0.01\%) compared to images with makeup. Our method is: (1) robust across digitally simulated and real-world makeup styles with high visual fidelity, (2) can be easily integrated as a pre-processing module in existing age and identity verification frameworks, and (3) advances the state-of-the art in terms of biometric and perceptual utility. Our codes are available at https://github.com/Ektagavas/DiffClean
