atlas

Research map / Image generation / Editing and style transfer

Diffusion Handles Enabling 3D Edits for Diffusion Models by Lifting Activations to 3D

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

Training-free method that lifts Stable Diffusion decoder activations to a 3D point cloud using estimated depth, applies a rigid 3D edit, projects them back, and uses them as guidance to regenerate an edited image with 3D-aware object edits.

Problem

Enabling 3D-aware object-level edits (translation, rotation, scale) on images from diffusion models or real photos while preserving object identity and producing plausible lighting, shadows and occlusions, without fine-tuning or 3D data.

Approach

Lift intermediate diffusion decoder activations of a selected object to 3D using a proxy depth map, apply a 3D rigid transform to the depth and activations, project them back to image space as a warp flow, and use the warped activations as energy guidance during depth-conditioned diffusion sampling.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use local foreground guidance instead of average foreground guidance (ablation)Diffusion Handles · Ablation Studyidentity preservationHelped
Use local foreground guidance instead of average foreground guidance (ablation)Diffusion Handles · Ablation Studyedit adherenceHelped
Stop guidance before the final denoising steps (ablation)Diffusion Handles · Ablation StudyplausibilityHelped
Guide too few denoising steps (ablation)Diffusion Handles · Ablation Studyidentity preservationHurt
Guide only decoder layer 2 instead of using the cyclic layer schedule (ablation)Diffusion Handles · Ablation Studyidentity preservationHurt
Guide only decoder layer 2 instead of using the cyclic layer schedule (ablation)Diffusion Handles · Ablation Studyedit adherenceHurt
Guide only decoder layer 3 instead of using the cyclic layer schedule (ablation)Diffusion Handles · Ablation Studyidentity preservationHurt
Guide only decoder layer 3 instead of using the cyclic layer schedule (ablation)Diffusion Handles · Ablation Studyedit adherenceHelped
Guide layers 2 and 3 simultaneously rather than cyclically (ablation)Diffusion Handles · Ablation StudyartifactsHurt
Use a cyclic schedule for decoder layers 2 and 3 (ablation)Diffusion Handles · Ablation StudyartifactsHelped
Set background guidance weight low relative to foreground guidance weight (ablation)Diffusion Handles · Ablation Studyforeground lighting preservationHelped
Set background guidance weight low relative to foreground guidance weight (ablation)Diffusion Handles · Ablation Studybackground lighting preservationHurt

Surprising findings

Limitations

Experimental setup

Datasets: ModelNet40 PhotoGen (photos and generated images)

Benchmarks: PhotoGen Benchmark (synthetic, 50 edits)

Metrics: IoU (edit adherence) L1 cycle-consistency (identity) LPIPS cycle-consistency (identity) user preference

Baselines: 3DIT Zero123 ObjectStitch Diffusion Self-Guidance (ablation)

Builds on: Stable Diffusion v2 Null-Text Inversion Diffusion Self-Guidance Zero123 SAM

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