Papers
Topics
Authors
Recent
Search
2000 character limit reached

EvoMakeup: Unified Diffusion Makeup Editing

Updated 8 July 2026
  • EvoMakeup is a unified diffusion-based framework that edits facial makeup while preserving identity, pose, and background via structured quadruplet supervision.
  • It leverages MakeupQuad, a dataset of around 10,000 synthetic quadruplets, to support full-face, partial-region, and text-driven editing modes.
  • Iterative co-evolution training refines makeup fidelity and identity preservation, yielding competitive realism and non-edited region consistency metrics.

EvoMakeup is a unified, diffusion-based framework for high-fidelity and controllable facial makeup editing introduced together with MakeupQuad, a large-scale quadruplet dataset designed to disentangle identity and makeup supervision (Wu et al., 8 Aug 2025). In its canonical formulation, EvoMakeup supports full-face reference-based editing, partial-region reference-based editing, and text-driven makeup editing within a single model, while aiming to preserve the input face’s identity, pose, and background. The framework is notable for treating data structure as the central technical bottleneck: it is built around quadruplets {I,R,M,D}\{I, R, M, D\} in which the source image II and edited result MM share identity, pose, and background, while the reference image RR and edited result MM share identical makeup, and DD provides a textual makeup description (Wu et al., 8 Aug 2025).

1. Problem formulation and conceptual basis

Facial makeup editing requires modifying an input face so that its identity, pose, and background are preserved while its makeup appearance matches a given specification. In the EvoMakeup formulation, that specification may be provided by a reference image or by text. The central technical difficulty is the trade-off between identity preservation and makeup fidelity: models that strongly match the reference makeup often drift in identity, whereas models that preserve identity often weaken the transferred makeup (Wu et al., 8 Aug 2025).

EvoMakeup addresses this problem by insisting on structured paired supervision rather than conventional loosely paired or unpaired data. The framework explicitly assumes that effective training needs data in which the source image II and the edited result MM share the same identity, pose, and background, and the reference image RR and the edited result MM share identical makeup. This quadruplet structure is intended to make identity and makeup independently learnable, and to support precise regional control such as eyes, lips, eyebrows, nose contour, and decorative stickers (Wu et al., 8 Aug 2025).

A potential source of confusion is terminological. In the 2025 paper titled ā€œEvoMakeup,ā€ the term denotes a specific unified diffusion framework built on OmniGen and trained with MakeupQuad (Wu et al., 8 Aug 2025). Related work later describes an ā€œEvoMakeupā€ system as well-suited for evolutionary search over transparent makeup mask parameters, but that usage is presented as an extension and relation rather than as the original definition of the named framework (Chau et al., 2 Sep 2025). This suggests that, in current usage, EvoMakeup functions both as the name of a concrete model and as a broader design direction for controllable makeup systems.

2. MakeupQuad and the quadruplet data model

MakeupQuad is the data substrate on which EvoMakeup is built. Each sample contains a non-makeup face II0, a makeup reference image II1 of a different identity but with the same makeup as the result, an edited result II2 that shares identity with II3 and makeup with II4, and a detailed textual description II5 of the makeup (Wu et al., 8 Aug 2025). The dataset contains approximately 10,000 quadruplets, with 10,000 non-makeup faces, 10,000 makeup reference images, 10,000 edited results, and 10,000 textual descriptions. Its image resolution is greater than 512 pixels on the short side, and its coverage includes daily or light makeup, heavy makeup, and special-effect makeup, as well as region-specific categories such as eye, lip, eyebrow, nose contour, and decorative stickers (Wu et al., 8 Aug 2025).

The generation pipeline is explicitly synthetic and multi-stage. Non-makeup faces II6 are synthesized with FLUX from GPT-4V-generated prompts. Makeup faces II7 are created by applying SeedEdit to II8 with approximately 1,000 diverse GPT-4V makeup prompts spanning natural to special-effect styles. Resulting samples are filtered by facial alignment, identity similarity, and realism, and then blended into the original background via facial masks so that edits remain confined to the face. Makeup references II9 are then created through a two-step identity-disentangling procedure: LivePortrait first animates MM0 to obtain MM1, and MimicBrush transfers MM2 onto a different non-makeup face MM3, producing reference candidates that preserve makeup while changing identity. Text descriptions MM4 are refined by GPT-4V so that the descriptions match the makeup attributes actually present in MM5 (Wu et al., 8 Aug 2025).

The dataset also contains partial-region data. Masks for eyes, eyebrows, lips, nose, and stickers are obtained via Mediapipe and Grounded SAM. A full-face model trained on coarse quadruplets is used to synthesize partial edits, GPT-4V filters those outputs for consistency, fidelity, and precision, and small curated regional sets are used to fine-tune LoRA adapters per region. Those adapters are then used to generate large-scale coarse partial quadruplets for eyes, lips, eyebrows, nose, and stickers, again with GPT-4V text annotations (Wu et al., 8 Aug 2025).

Quality control is a central part of the dataset design. InsightFace-based similarity checks enforce identity preservation between MM6 and MM7 and identity separation between MM8 and MM9. Pose and background consistency are preserved through alignment constraints and mask-based blending. GPT-4V performs sample scoring for makeup similarity and non-edited region preservation, and manual selection is applied to top-ranked partial-region samples (Wu et al., 8 Aug 2025). The paper does not specify an internal train, validation, and test split for MakeupQuad; instead, external benchmarks are used for evaluation.

3. Model architecture and co-evolution training

EvoMakeup is built on OmniGen, described as a diffusion model with a latent-diffusion-style backbone. The VAE is kept fixed, while the remaining parameters are fine-tuned (Wu et al., 8 Aug 2025). Conditioning is unified across modalities and includes image reference conditioning through learned encoders and cross-attention, regional masks RR0 for partial edits, and text descriptions RR1 through OmniGen’s text encoding pathway. Partial-region specialization is handled by LoRA adapters during data synthesis, but the final EvoMakeup model is unified and does not require per-region adapters at inference (Wu et al., 8 Aug 2025).

Its training pipeline is explicitly multi-stage and is described as co-evolution or multi-stage distillation. Stage 0 fine-tunes OmniGen, except for the VAE, on coarse full-face quadruplets for 20K steps with AdamW, learning rate RR2, batch size 8, on 8 NVIDIA A800 GPUs. The resulting full-face transfer model is then used to create and filter partial triples. Region-specific LoRA adapters of rank 8 are trained for 1K steps per region at learning rate RR3 to expand the partial dataset. The unified model is then fine-tuned in two co-evolution rounds, each lasting 50K steps, with repeated pseudo-label generation, filtering, and rebalancing (Wu et al., 8 Aug 2025).

A central design problem in this loop is image degradation across rounds, including blur, color shifts, and structural drift. EvoMakeup addresses that with a dynamic data composition strategy anchored by task reversal—specifically makeup removal—and undistilled non-makeup faces used as ground truth anchors. According to the paper, this stabilizes training and preserves identity and realism during iterative refinement (Wu et al., 8 Aug 2025).

Notably, the paper does not provide explicit loss formulas. It does, however, describe the framework as a conditional diffusion fine-tuning regime whose practical goals are identity preservation, makeup fidelity, and non-edited region preservation. This omission is itself consequential: the distinctive contribution lies less in a novel published objective and more in the combination of structured quadruplet supervision, dynamic distillation control, and unified multimodal conditioning.

4. Editing modes and controllability

EvoMakeup’s stated scope is multi-task makeup editing within a single model. The first mode is full-face reference transfer, in which the model receives a non-makeup face RR4 and a reference image RR5 and edits the full facial makeup while preserving identity and non-edited content. The second mode is partial transfer, in which inputs include RR6, RR7, and masks for specified regions such as eyes, lips, eyebrows, nose, or stickers. The third mode is text-driven editing, in which the model receives RR8 together with a textual description RR9 and applies the requested makeup semantics without requiring a reference face (Wu et al., 8 Aug 2025).

Regional controllability is built into both the data and the model. Masks derived from Mediapipe and Grounded SAM constrain edits to intended regions during training data generation, while the final diffusion model accepts regional masks as conditioning. Text-driven control is learned from the textual descriptions paired with quadruplets, and the unified setup is intended to support full-face, partial, and text-based editing without switching architectures (Wu et al., 8 Aug 2025).

The framework’s generalization claim is unusually strong: EvoMakeup is trained solely on synthetic data yet is reported to generalize well to real-world benchmarks. The stated rationale is that paired quadruplets disentangle the invariants—identity, pose, background—from the editable attributes—makeup—while high resolution, diverse makeup styles, mask-based blending, and GPT-4V-based filtering reduce synthetic artifacts and improve semantic alignment (Wu et al., 8 Aug 2025).

Inference speed is not reported. The paper describes the unified model as a standard conditional diffusion pipeline with mask support, but exact timings, memory footprints, and deployment latencies are not given (Wu et al., 8 Aug 2025). A plausible implication is that EvoMakeup prioritizes edit fidelity, controllability, and data structure over real-time rendering constraints.

5. Empirical performance and ablation evidence

EvoMakeup is evaluated on 1,000 pairs each from MT, Wild-MT, and LADN. The reported metrics are FID for realism, identity similarity measured as FSim with InsightFace, makeup similarity measured as MSim with GPT-4V-based comparison of makeup attributes between MM0 and MM1, and Non-Edited Region Preservation measured as NEP through GPT-4V-based assessment of pose, background, and hair consistency between MM2 and MM3 (Wu et al., 8 Aug 2025).

On MT, EvoMakeup reports FID MM4, FSim MM5, MSim MM6, and NEP MM7. On Wild-MT, it reports FID MM8, FSim MM9, MSim DD0, and NEP DD1. On LADN, it reports FID DD2, FSim DD3, MSim DD4, and NEP DD5 (Wu et al., 8 Aug 2025). The paper states that EvoMakeup achieves the best or competitive FID and clearly leads in MSim and NEP across datasets, and further argues that it is the only method to simultaneously maintain high identity and high makeup fidelity.

User studies reinforce that interpretation. In top-1 voting on MT, EvoMakeup receives 61.2 for makeup consistency, 18.7 for identity, 48.6 for NEP, and 63.6 for quality. On Wild-MT, the corresponding values are 77.2, 25.4, 42.8, and 61.1. On LADN, they are 72.0, 26.1, 37.8, and 60.2 (Wu et al., 8 Aug 2025). The paper characterizes the method as consistently ranked best in makeup consistency, NEP, and overall quality.

The ablation results are particularly important because the framework is explicitly iterative. On MT, the initial system EvoMakeupDD6 reports FSim DD7, MSim DD8, and NEP DD9. After one co-evolution round, EvoMakeupII0 reaches FSim II1, MSim II2, and NEP II3. The final EvoMakeupII4 reaches FSim II5, MSim II6, and NEP II7 (Wu et al., 8 Aug 2025). These numbers directly support the paper’s central claim that iterative data-model co-optimization improves identity preservation, makeup fidelity, and non-edited region preservation rather than degrading them.

6. Relation to adjacent systems and research directions

EvoMakeup sits within a broader technical landscape of makeup transfer, virtual try-on, and appearance editing. Earlier inverse-graphics work such as ā€œDeep Graphics Encoder for Real-Time Video Makeup Synthesis from Exampleā€ maps a reference image to a 17-dimensional graphics parameter vector and renders the result per frame; its mobile profiling reports approximately 29 ms per frame on Galaxy S21 and approximately 40 ms per frame on Pixel 4 (Kips et al., 2021). EvoMakeup differs structurally: it is not framed as parameter estimation for a non-differentiable renderer, but as unified diffusion editing trained on structured quadruplets (Wu et al., 8 Aug 2025).

A different line of work emphasizes decoupled rendering. ā€œTowards High-Fidelity, Identity-Preserving Real-Time Makeup Transfer: Decoupling Style Generationā€ separates transparent RGBA makeup mask extraction from graphics-based mask rendering, so that once the mask is extracted, per-frame inference reduces to keypoint detection, parsing, warping, and alpha blending, with temporal consistency arising from mask reuse (Chau et al., 2 Sep 2025). That system is explicitly real-time after mask extraction, whereas EvoMakeup does not report runtime. The contrast is therefore between data-centric diffusion editing and graphics-centric transparent-mask rendering.

Thematically broader makeup generation is represented by ā€œGorgeous: Create Your Desired Character Facial Makeup from Any Ideas,ā€ which uses Stable Diffusion v2.1, a ControlNet-based Makeup Formatting module, textual inversion from three to five reference images of arbitrary type, and a face-focused inpainting pipeline to produce thematic makeup without requiring a face in the reference images (Sii et al., 2024). Compared with that formulation, EvoMakeup remains centered on structured facial supervision, reference-based editing, and text-guided control derived from paired quadruplets rather than from arbitrary non-face inspirations.

These comparisons clarify a common misconception. EvoMakeup is not primarily a real-time renderer, a pure inverse-graphics estimator, or a thematic non-face-reference generator. In its named 2025 formulation, it is best understood as a unified diffusion editing framework whose main novelty lies in MakeupQuad, co-evolution training, and the resolution of the identity–makeup trade-off through structured synthetic supervision (Wu et al., 8 Aug 2025).

7. Limitations, interpretive issues, and open questions

The paper identifies several limitations. Because MakeupQuad is constructed using generative and editing models, minor deviations in makeup details or identity can persist despite filtering. Some loss of very fine skin texture remains at ultra-high resolutions above II8, and editing quality can degrade under complex lighting (Wu et al., 8 Aug 2025). These are significant qualifications, because they indicate that the framework’s strongest results are obtained under benchmark settings that remain more controlled than unrestricted production imagery.

The dataset’s demographic coverage is described as varied in ethnicity and gender, but exact counts are not disclosed. The paper states that exact demographic balance is not quantified and explicitly notes future work on auditing and improving fairness across skin tones, ages, and genders (Wu et al., 8 Aug 2025). Ethical concerns are also acknowledged: makeup editing can be misused for deceptive media, and the paper recommends usage guidelines, watermarking options, and consent-aware workflows.

A broader interpretive issue concerns the name itself. In adjacent literature, ā€œEvoMakeupā€ is sometimes invoked as a system concept for evolutionary search over makeup mask parameters, objectives, and constraints, particularly in relation to decoupled transparent-mask pipelines (Chau et al., 2 Sep 2025). This suggests a possible future convergence between the current diffusion-based EvoMakeup and optimization-driven personalization frameworks. At present, however, the established arXiv usage anchored by MakeupQuad refers to a data-centric, diffusion-based makeup editing system rather than to an optimization algorithm in the narrow sense (Wu et al., 8 Aug 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to EvoMakeup.