Supervised makeup transfer with a curated dataset: Decoupling identity and makeup features for enhanced transformation

Qihe Pan, Yiming Wu, Xing Zhao, Liang Xie, Guodao Sun +1 more
1/31/2026
cs.CV

No confident code implementation found for this paper.

Abstract

Diffusion models have recently shown strong progress in generative tasks, offering a more stable alternative to GAN-based approaches for makeup transfer. Existing methods often suffer from limited datasets, poor disentanglement between identity and makeup features, and weak controllability. To address these issues, we make three contributions. First, we construct a curated high-quality dataset using a train-generate-filter-retrain strategy that combines synthetic, realistic, and filtered samples to improve diversity and fidelity. Second, we design a diffusion-based framework that disentangles identity and makeup features, ensuring facial structure and skin tone are preserved while applying accurate and diverse cosmetic styles. Third, we propose a text-guided mechanism that allows fine-grained and region-specific control, enabling users to modify eyes, lips, or face makeup with natural language prompts. Experiments on benchmarks and real-world scenarios demonstrate improvements in fidelity, identity preservation, and flexibility. Examples of our dataset can be found at: https://makeup-adapter.github.io.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{pan2026supervised,
  title  = {Supervised makeup transfer with a curated dataset: Decoupling identity and makeup features for enhanced transformation},
  author = {Qihe Pan and Yiming Wu and Xing Zhao and Liang Xie and Guodao Sun and Ronghua Liang},
  year   = {2026},
  eprint = {2602.00729},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.00729v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.00729.svg)](https://codeofpaper.com/paper/2602.00729)

Discussion