HairDiffusion: Vivid Multi-Colored Hair Editing via Latent Diffusion

Yu Zeng, Yang Zhang, Jiachen Liu, LinLin Shen, Kaijun Deng +2 more
2/3/2026

No official code found. Best implementation: GenoburyUkawa/HairDiffusion (7 stars, last commit 2024-11-13).

Abstract

Hair editing is a critical image synthesis task that aims to edit hair color and hairstyle using text descriptions or reference images, while preserving irrelevant attributes (e.g., identity, background, cloth). Many existing methods are based on StyleGAN to address this task. However, due to the limited spatial distribution of StyleGAN, it struggles with multiple hair color editing and facial preservation. Considering the advancements in diffusion models, we utilize Latent Diffusion Models (LDMs) for hairstyle editing. Our approach introduces Multi-stage Hairstyle Blend (MHB), effectively separating control of hair color and hairstyle in diffusion latent space. Additionally, we train a warping module to align the hair color with the target region. To further enhance multi-color hairstyle editing, we fine-tuned a CLIP model using a multi-color hairstyle dataset. Our method not only tackles the complexity of multi-color hairstyles but also addresses the challenge of preserving original colors during diffusion editing. Extensive experiments showcase the superiority of our method in editing multi-color hairstyles while preserving facial attributes given textual descriptions and reference images.

View on arXivView PDF

Code Implementations(1)

[NeurIPS 2024] HairDiffusion: Vivid Multi-Colored Hair Editing via Latent Diffusion

70Nov 13, 20241 years ago

Similar Papers

Cite this paper

@article{zeng2026hairdiffusion,
  title  = {HairDiffusion: Vivid Multi-Colored Hair Editing via Latent Diffusion},
  author = {Yu Zeng and Yang Zhang and Jiachen Liu and LinLin Shen and Kaijun Deng and Weizhao He and Jinbao Wang},
  year   = {2026},
  eprint = {2410.21789},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.21789},
  url    = {https://arxiv.org/abs/2410.21789},
  journal = {NEURIPS 2024 2024}
}

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/2410.21789.svg)](https://codeofpaper.com/paper/2410.21789)

Discussion