atlas

Research map / Image generation / Text-to-image diffusion

InstanceDiffusion: Instance-level Control for Image Generation

CVPR 2024 · Image generation › Text-to-image diffusion · approach: Compositional text-to-image guidance · 82 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.

Adds instance-level control (per-instance text plus points, scribbles, boxes, or masks) to a frozen text-to-image diffusion UNet via UniFusion, ScaleU, and a Multi-instance Sampler, trained on automatically annotated instance captions.

Problem

Text-to-image diffusion models lack precise control over individual instances' locations and attributes; existing location-conditioned methods support only one location format and lack per-instance captions.

Approach

Unifies heterogeneous location formats (points, scribbles, boxes, masks) as sets of 2D points embedded with Fourier features and fused with per-instance CLIP text tokens via instance-masked self-attention and gated addition into a frozen UNet; adds ScaleU learnable channel-wise rescaling of backbone and skip features and a Multi-instance Sampler that denoises each instance separately before global

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add instance-level captions during training (ablation)InstanceDiffusion · COCO val instance attribute bindingColor accuracy: 38.2(17.2) -> 55.4Helped
Add ScaleU (ablation)InstanceDiffusion · COCO val, mask inputsAPmask50: 47.7(2.3) -> 50.0Helped
Use Format Aware fusion instead of Joint format fusion (ablation)InstanceDiffusion · COCO val, mask inputsAPmask50: 45.5(5.5) -> 50.0Helped
Add Instance-Masked Attention (ablation)InstanceDiffusion · COCO val, instance attribute bindingColor accuracy: 53.1(2.3) -> 55.4Helped
Add Multi-instance Sampler (ablation)InstanceDiffusion · COCO val, instance attribute bindingColor accuracy: 49.5(5.9) -> 55.4Helped
Add Multi-instance Sampler (ablation)InstanceDiffusion · COCO val, mask inputsFID: 28.6(3.1) -> 25.5Helped
Add extra tokens from binary instance masks (ablation)InstanceDiffusion · COCO val, mask inputsAPmask50: 46.7 -> 50.0Helped
Parameterize masks with boundary and inside points (ablation)InstanceDiffusion · COCO val, mask inputsAPmask50: 47.5 -> 50.0Helped
Increase mask points from 64 to 128 (ablation)InstanceDiffusion · COCO val, mask inputsAPmask50: 45.7 -> 48.5Helped
Use 512 instead of 256 points per mask (ablation)InstanceDiffusion · COCO val, mask inputsAPmask50: 50.0 -> 50.0No clear effect
Replace ScaleU with FreeU (ablation)InstanceDiffusion · COCO val, box inputsAPbox50: 52.2 -> 55.4Hurt
Add box and mask formats alongside point inputs (ablation)InstanceDiffusion · COCO val, multiple location formatsAPbox50: - -> 38.8 -> 44.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: internal licensed natural image dataset (5M images) with auto-generated instance annotations COCO val LVIS val COCO 250-sample subset

Benchmarks: COCO val LVIS val COCO 250-sample subset

Metrics: AP box AP50 box AR box AP mask IoU FID Points in Mask (PiM) color accuracy texture accuracy local CLIP-score

Baselines: GLIGEN ControlNet DenseDiffusion SpaText

Builds on: GLIGEN FreeU Stable Diffusion RAM Grounded-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