atlas

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

Compass Control: Multi Object Orientation Control for Text-to-Image Generation

CVPR 2025 · Image generation › Text-to-image diffusion · approach: Layout-to-image control · 3 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.

Compass Control conditions Stable Diffusion on per-object orientation via learned compass tokens from a light MLP encoder, with coupled cross-attention localization (CALL), trained on a small synthetic Blender+ControlNet dataset.

Problem

Text-to-image diffusion models cannot precisely control the 3D orientation of each object in multi-object scenes; text prompts like "facing right" are imprecise and existing 3D-control methods need multi-view images, 3D boxes, or handle only single objects.

Approach

Encode each object's orientation angle as a compass token inserted before its object token in the prompt, and constrain the cross-attention of the compass and object tokens to a loose 2D bounding box (CALL) during training and inference, which localizes orientation influence and disentangles objects; combined with staged training (single-object then mixed scenes).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Compass Control instead of ViewNeTISingle-object generation · Single objectAngular Err.: 0.596 -> 0.198Helped
Use Compass Control instead of Cont-3D-wordsSingle-object generation · Single object% Obj. Generated: 0.732 -> 0.968Helped
Use Compass Control instead of LooseControlSingle-object generation · Single objectAngular Err.: 0.385 -> 0.198Helped
Use Compass Control instead of LooseControlMulti-object generation · Multiple object% Obj. Generated: 0.778 -> 0.964Helped
Use Compass Control instead of LooseControlMulti-object generation · Multiple objectAngular Err.: 0.372 -> 0.215Helped
Add staged training (ablation)Compass Control · Scenes with one, three, and five objectsBounding-box adherenceHelped
Add CALL attention localization (ablation)Compass Control · Multi-object scenesOrientation controlHelped
Add ControlNet augmentations (ablation)Compass Control · Scenes with diverse contextsBackground diversityHelped

Surprising findings

Limitations

Experimental setup

Datasets: Synthetic Blender-rendered scenes of 10 3D assets ControlNet Canny-augmented scenes

Benchmarks: Custom test set of 10 ChatGPT-generated scene prompts with seen and unseen objects

Metrics: CLIP text alignment % object generation (Grounding-DINO) angular error user study preference

Baselines: Cont-3D-Words ViewNeTI LooseControl CD-360

Builds on: Stable Diffusion LoRA ControlNet DreamBooth Cont-3D-Words

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