Stable-Makeup: When Real-World Makeup Transfer Meets Diffusion Model
Yuxuan Zhang, Yirui Yuan, Yiren Song, Jiaming Liu

TL;DR
Stable-Makeup introduces a diffusion-based makeup transfer method capable of applying diverse real-world makeup styles onto faces, maintaining content and structure while demonstrating robustness and broad applicability.
Contribution
It proposes a novel diffusion model with makeup cross-attention layers and content-structure control for robust, detailed, and generalizable makeup transfer.
Findings
Achieves state-of-the-art results in makeup transfer quality.
Demonstrates robustness across diverse makeup styles and tasks.
Shows potential for applications in text-to-image generation.
Abstract
Current makeup transfer methods are limited to simple makeup styles, making them difficult to apply in real-world scenarios. In this paper, we introduce Stable-Makeup, a novel diffusion-based makeup transfer method capable of robustly transferring a wide range of real-world makeup, onto user-provided faces. Stable-Makeup is based on a pre-trained diffusion model and utilizes a Detail-Preserving (D-P) makeup encoder to encode makeup details. It also employs content and structural control modules to preserve the content and structural information of the source image. With the aid of our newly added makeup cross-attention layers in U-Net, we can accurately transfer the detailed makeup to the corresponding position in the source image. After content-structure decoupling training, Stable-Makeup can maintain content and the facial structure of the source image. Moreover, our method has…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBusiness Strategy and Innovation · Management and Organizational Studies · Service and Product Innovation
Methods*Communicated@Fast*How Do I Communicate to Expedia? · Concatenated Skip Connection · Max Pooling · Diffusion · Convolution · U-Net
