atlas

Research map / Image generation / Editing and style transfer

FuseAnyPart: Diffusion-Driven Facial Parts Swapping via Multiple Reference Images

NeurIPS 2024 · Image generation › Editing and style transfer · approach: Identity-preserving face manipulation · 1 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 FuseAnyPart, a diffusion-based method that swaps multiple facial parts (eyes, nose, mouth) from multiple reference faces by fusing mask-based part features in latent space and injecting them into the UNet via addition.

Problem

Facial parts swapping: transferring selected facial regions from multiple source faces onto a target face while keeping the rest unchanged, which existing full-face swapping methods handle poorly or inefficiently.

Approach

A Mask-based Fusion Module assembles region features from several faces into one complete face feature map in latent space, and an Addition-based Injection Module adds this map into UNet cross-attention outputs instead of using cross-attention adapters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FuseAnyPart instead of DiffswapFaceForensics++ facial-parts swapping · FaceForensics++FID: 12.07 -> 10.54Helped
use FuseAnyPart instead of FacePartsSwapFaceForensics++ facial-parts swapping · FaceForensics++FPSim-E: 0.3269 -> 0.3186No clear effect
use FuseAnyPart instead of E4SFaceForensics++ facial-parts swapping · FaceForensics++FPSim-N: 0.4047 -> 0.2234Hurt
use FuseAnyPart instead of FacePartsSwapFaceForensics++ facial-parts swapping · FaceForensics++FPSim-M: 0.2220 -> 0.2196Hurt
use FuseAnyPart instead of Diffswapsame-ID face reconstruction · FaceForensics++MSE: 0.15 -> 0.77Hurt
replace addition-based injection with cross-attention (ablation)FuseAnyPart · FaceForensics++ feature-fusion ablationFID: 10.54 -> 15.81Hurt
use multiple separate cross-attention modules for facial parts (ablation)FuseAnyPart · FaceForensics++ feature-fusion ablationFID: 10.54 -> 15.32Hurt
add conditional features in convolutional layers rather than only cross-attention layers (ablation)FuseAnyPart · FaceForensics++ feature-fusion ablationFID: 10.54 -> 16.66Hurt
combine cross-attention with addition in cross-attention layers (ablation)FuseAnyPart · FaceForensics++ feature-fusion ablationFPSim-E: 0.3186 -> 0.3108Mixed
add hierarchical CLIP features to cross-attention plus addition in cross-attention layers (ablation)FuseAnyPart · FaceForensics++ feature-fusion ablationFID: 10.51 -> 28.96Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CelebA-HQ FaceForensics++

Benchmarks: FaceForensics++

Metrics: FID FPSim-E FPSim-N FPSim-M MSE

Baselines: Stable Diffusion IP-Adapter FacePartsSwap E4S DiffSwap DiffFace

Builds on: Stable Diffusion IP-Adapter CLIP

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