atlas

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

Learning Continuous 3D Words for Text-to-Image Generation

CVPR 2024 · Image generation › Text-to-image diffusion · approach: Personalized and region-controlled generation · 8 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.

Learns continuous 3D word tokens (an MLP mapping attribute values to text-embedding tokens) via LoRA fine-tuning of Stable Diffusion on rendered mesh images, enabling slider-style continuous control of illumination, pose, and dolly zoom in text-to-image generation.

Problem

Text-to-image diffusion models cannot precisely control abstract continuous 3D attributes such as illumination direction, non-rigid shape change, object orientation, and camera parameters, since text describes these only coarsely.

Approach

Replace discrete attribute tokens with a continuous function (positional encoding + 2-layer MLP) that maps attribute values to token embeddings, trained in two stages (object identity token first, then attribute MLP) with ControlNet-augmented backgrounds/textures and an [obj] negative prompt at inference.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Continuous 3D Words instead of the strongest ControlNet baselineText-to-image generation · Wing poseUser preference: 28.3% -> 61.7%Helped
Use Continuous 3D Words instead of the strongest ControlNet baselineText-to-image generation · IlluminationUser preference: 28.8% -> 55.0%Helped
Use Continuous 3D Words instead of the strongest ControlNet baselineText-to-image generation · Wing pose + orientationUser preference: 35.0% -> 52.5%Helped
Use Continuous 3D Words instead of the strongest ControlNet baselineText-to-image generation · Illumination + orientationUser preference: 32.5% -> 52.5%Helped
Remove two-stage training (ablation)Continuous 3D Words · Generalizing attributes to objects unlike the training meshPrompt and attribute fidelityHurt
Add two-stage training (ablation)Continuous 3D Words · Generalizing attributes to objects unlike the training meshPrompt and attribute fidelityHelped
Remove ControlNet augmentation (ablation)Continuous 3D Words · Image generation with varied backgroundsBackground realismHurt
Add ControlNet augmentation (ablation)Continuous 3D Words · Image generation with varied backgroundsBackground realismHelped
Remove the object identifier from the negative prompt (ablation)Continuous 3D Words · Image generation with new objectsImage aestheticsHurt
Add the object identifier to the negative prompt (ablation)Continuous 3D Words · Image generation with new objectsImage aestheticsHelped
Replace the continuous MLP with discrete tokens (ablation)Wing-pose control · Interpolating between attribute valuesAttribute fidelityHurt

Surprising findings

Limitations

Experimental setup

Datasets: rendered images from single mesh (dog, animated dove) Pix3D chairs

Benchmarks: user study on generated images (wing pose, illumination, combined controls)

Metrics: user preference percentage average user ranking

Baselines: ControlNet (strength 1.0) ControlNet (strength 0.5) Zero-1-to-3 discrete tokens null-text embedding interpolation

Builds on: Textual Inversion Dreambooth ControlNet Stable Diffusion LoRA

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