atlas

Research map / Image generation / Editing and style transfer

DiffMorpher: Unleashing the Capability of Diffusion Models for Image Morphing

CVPR 2024 · Image generation › Editing and style transfer · approach: Inversion-based diffusion editing · 33 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.

DiffMorpher morphs between two real or generated images by fitting a LoRA to each image and interpolating LoRA weights, latent noises (slerp), attention features, and text conditions on Stable Diffusion v2.1-base, plus AdaIN adjustment and a reschedule sampling schedule.

Problem

Diffusion models produce abrupt, semantically inconsistent content changes when naively interpolated between two images, unlike GANs whose latent spaces interpolate smoothly, making high-quality image morphing hard.

Approach

Fit one LoRA per input image so the semantics of each image live in a low-rank parameter space that can be linearly interpolated, combine this with slerp of DDIM-inverted latent noises, self-attention K/V interpolation and injection, AdaIN latent statistic adjustment, and a histogram-equalization-based reschedule of interpolation ratios, all without training a new model.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DiffMorpher instead of Warp & BlendMorphBench image morphing · MorphBench OverallFID: 67.57 -> 54.69Helped
use DiffMorpher instead of Warp & BlendMorphBench image morphing · MorphBench OverallPPL: 14.27 -> 21.10Hurt
use DiffMorpher instead of Warp & BlendMorphBench image morphing · MorphBench OverallPDV: 3.67 -> 21.42Hurt
add LoRA interpolation to DDIM (ablation)DDIM image morphing · MorphBench OverallFID: 101.68 -> 44.40Helped
add LoRA interpolation to DDIM (ablation)DDIM image morphing · MorphBench OverallPPL: 25.38 -> 21.81Helped
add LoRA interpolation to DDIM (ablation)DDIM image morphing · MorphBench OverallPDV: 288.51 -> 249.33Helped
add attention interpolation and replacement to LoRA interpolation (ablation)DiffMorpher · MorphBench OverallPPL: 21.81 -> 19.86Helped
add attention interpolation and replacement to LoRA interpolation (ablation)DiffMorpher · MorphBench OverallPDV: 249.33 -> 157.73Helped
add AdaIN adjustment and rescheduling to LoRA and attention interpolation (ablation)DiffMorpher · MorphBench OverallPDV: 157.73 -> 21.42Helped
increase attention replacement strength from λ=0 to λ=1 (ablation)DiffMorpher · MorphBench OverallPPL: 23.85 -> 17.85Helped
increase attention replacement strength from λ=0 to λ=1 (ablation)DiffMorpher · MorphBench OverallPDV: 81.15 -> 12.86Helped
increase attention replacement strength from λ=0 to λ=1 (ablation)DiffMorpher · MorphBench OverallFID: 53.78; 55.84Mixed

Surprising findings

Limitations

Experimental setup

Datasets: MorphBench (constructed for evaluation)

Benchmarks: MorphBench

Metrics: FID PPL PDV

Baselines: Warp & Blend DGP StyleGAN-XL DDIM Diff.Interp.

Builds on: LoRA DDIM inversion Stable Diffusion Diff.Interp.

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