atlas

Research map / Image generation / Editing and style transfer

HairDiffusion: Vivid Multi-Colored Hair Editing via Latent Diffusion

NeurIPS 2024 · Image generation › Editing and style transfer · approach: Localized and attribute-specific editing · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes HairDiffusion, a latent-diffusion (Stable Diffusion inpainting + ControlNet) hair editing framework that separates hair color and hairstyle via Multi-stage Hairstyle Blend, a warping module for color alignment, and a CLIP text encoder fine-tuned on multi-color hair data.

Problem

Hair editing (color and hairstyle, from text or reference images) while preserving identity and background; StyleGAN-based methods struggle with multi-color hair and facial preservation.

Approach

Reframes hair editing as diffusion inpainting with hair-agnostic masks and two proxies (a style proxy from ControlNet-guided hairstyle generation and a color proxy from a warped reference hair), blended at different denoising stages (MHB), plus a HR-VITON-style warping module trained with augmented hair representations and a CLIP text encoder fine-tuned on a multi-color hair dataset.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use HairDiffusion instead of HairCLIPv2 for text-driven hair editingHair editing on CelebA-HQ · CelebA-HQ test set (2,000 images)IDS: 0.84 -> 0.94Helped
Use HairDiffusion instead of HairCLIPv2 for text-driven hair editingHair editing on CelebA-HQ · CelebA-HQ test set (2,000 images)PSNR: 29.5 -> 33.1Helped
Use HairDiffusion instead of HairCLIPv2 for text-driven hair editingHair editing on CelebA-HQ · CelebA-HQ test set (2,000 images)SSIM: 0.91 -> 0.95Helped
Use HairDiffusion instead of HairFastGANHair color transfer · Single color transferFID: 20.17 -> 20.83Hurt
Use HairDiffusion instead of HairFastGANHair color transfer · Single color transferFID_CLIP: 3.00 -> 5.96Hurt
Use HairDiffusion instead of HairFastGANSelf-transfer reconstruction · ReconstructionLPIPS: 0.08 -> 0.07Helped
Use HairDiffusion instead of HairFastGANSelf-transfer reconstruction · ReconstructionPSNR: 23.45 -> 31.66Helped
Use HairDiffusion instead of HairFastGANSelf-transfer reconstruction · ReconstructionFID: 9.72 -> 5.41Helped
Use HairDiffusion instead of HairFastGANSelf-transfer reconstruction · ReconstructionFID_CLIP: 0.97 -> 0.68Helped
Add the warping module (ablation)HairDiffusion · Hair color and hairstyle generation qualityFID: 33.17 -> 20.83Helped
Add PatchMatch (ablation)HairDiffusion · Hair color and hairstyle generation qualityFID: 27.74 -> 20.83Helped
Add bilateral filtering (ablation)HairDiffusion · Hair color and hairstyle generation qualityFID: 20.85 -> 20.83No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CelebAMask-HQ CelebA-HQ multi-color hairstyle dataset (crawled, 4,625 pairs)

Benchmarks: CelebA-HQ test set

Metrics: IDS PSNR SSIM FID FID_CLIP LPIPS user preference (accuracy, preservation, naturalness)

Baselines: HairCLIPv2 HairCLIP TediGAN DiffCLIP PowerPaint ControlNet-Inpainting MichiGAN Barbershop HairFastGAN CtrlHair

Builds on: Stable Diffusion ControlNet HR-VITON HairCLIP textual inversion

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy