atlas

Research map / 3D vision / 3D generation

MagicDrive: Street View Generation with Diverse 3D Geometry Control

ICLR 2024 · 3D vision › 3D generation · approach: Feed-forward 3D asset generation and editing · 10 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.

Proposes MagicDrive, a Stable Diffusion-based multi-camera street-view generator conditioned separately on camera poses, text (scene), 3D boxes (cross-attention), and BEV road maps (additive encoder), with cross-view attention for multi-view consistency.

Problem

Street-view image generation with precise 3D geometry control (object height, occlusion, road elevation) and multi-camera consistency, for use as augmentation in perception tasks like BEV segmentation and 3D object detection.

Approach

Encode each condition according to its structure: camera pose and text via scene-level cross-attention, variable-length 3D boxes via cross-attention tokens filtered by visibility, and BEV road maps via an additive trainable encoder branch that performs implicit view transformation; add cross-view attention between adjacent camera views in the UNet.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use separate 3D bounding-box encoding rather than encoding road and object semantics together in the BEV map (ablation)MagicDrive · nuScenes val, BEV segmentationvehicle mIoUHelped
Filter boxes to visible objects in each view (ablation)MagicDrive · nuScenes val, BEV segmentationroad and vehicle mIoUHelped
Add the box encoder while retaining road and object semantics in the BEV map (ablation)MagicDrive · nuScenes val, BEV segmentationsegmentation performanceNo clear effect
Use 1 attending view instead of 2 (ablation)MagicDrive · Synthetic nuScenes valFID: 14.46 -> 13.06Helped
Use 1 attending view instead of 2 (ablation)MagicDrive · Synthetic nuScenes valroad mIoU: 59.31 -> 58.63Hurt
Use 1 attending view instead of 2 (ablation)MagicDrive · Synthetic nuScenes valvehicle mIoU: 27.13 -> 26.41Hurt
Use all 5 views instead of 2 for attention (ablation)MagicDrive · Synthetic nuScenes valroad and vehicle mIoU: 59.31 -> 58.35; 27.13 -> 25.41Hurt
Use all 5 views instead of 2 for attention (ablation)MagicDrive · Synthetic nuScenes valFID: 14.46 -> 14.76Hurt
Increase classifier-free guidance scale (ablation)MagicDrive · nuScenes valFIDHurt
Increase classifier-free guidance scale (ablation)MagicDrive · nuScenes val, CVT segmentationvehicle mIoUMixed
Set the unconditional-inference map to M={0} for CFG (ablation)MagicDrive · nuScenes val, CVT segmentationroad mIoUHelped
Set the unconditional-inference map to M={0} for CFG (ablation)MagicDrive · nuScenes val, CVT segmentationvehicle mIoUHurt

Surprising findings

Limitations

Experimental setup

Datasets: nuScenes

Benchmarks: nuScenes

Metrics: FID road mIoU vehicle mIoU mAP NDS

Baselines: BEVGen BEVControl

Builds on: ControlNet Stable Diffusion MVDiffusion BEVGen BEVControl

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