CamCtrl3D: Single-Image Scene Exploration with Precise 3D Camera Control
We propose a method for generating fly-through videos of a scene, from a single image and a given camera trajectory. We build upon an image-to-video latent diffusion model [5]. We condition its UNet [25] denoiser on the camera trajectory, using four techniques. (1) We condition UNet's temporal blocks on raw camera extrinsics, similar to MotionCtrl [36]. (2) We use images containing camera ray parameters, similar to CameraCtrl [14]. (3) We re-project the initial image to subsequent frames and condition on the resulting video. (4) We introduce a global 3D representation using 2D ⇔ 3D transformers [32], which implicitly conditions on the camera poses. We combine all conditions in a ContolNet-style [42] architecture. We then propose a metric that evaluates overall video quality and the ability to preserve details with view changes, which we use to analyze the trade-offs of individual and combined conditions. Finally, we identify an optimal combination of conditions. We calibrate camera positions in our datasets for scale consistency across scenes, and we train our scene exploration model, CamCtrl3D, demonstrating state-of-the-art results.
Authors
- Michael Rubinstein (ORCID: https://orcid.org/0000-0002-3707-3807)
- Michael Krainin
- A. Stephan Antony Raj (ORCID: https://orcid.org/0000-0002-2113-8370)
- Stefan Popov
- William T. Freeman (ORCID: https://orcid.org/0000-0002-2231-7995)
- Yuanzhen Li (ORCID: https://orcid.org/0000-0002-9831-8249)
Institutions
- Google (United States) (US)
- Google DeepMind (United Kingdom) (GB)
Publication Details
- Published
- 2025-03-25
- DOI
- https://doi.org/10.1109/3dv66043.2025.00065
- Citations
- 2
- Primary Topic
- Advanced Vision and Imaging
- Type
- article
- Field-Weighted Citation Impact
- 2.55