Lift, Splat, Shoot: Encoding Images From Arbitrary Camera Rigs by Implicitly Unprojecting to 3D
Jonah PhilionSanja Fidler
Proposes an end-to-end architecture that lifts multi-view camera images into 3D frustums and splats them into a bird's-eye-view grid, establishing a foundational approach for multi-camera 3D perception and motion planning without relying on lidar.
Autonomous driving systems rely on converting visual inputs from multiple surrounding cameras into a unified, top-down coordinate frame—known as a bird's-eye view—to safely plan vehicle trajectories. Traditional methods process camera feeds separately and merge detections post hoc, which prevents end-to-end learning across sensors and limits system-wide optimization. Developing a unified architecture that learns to fuse multi-camera data directly into a planning-ready representation without relying on expensive depth hardware is a critical step toward safer, more scalable autonomous navigation.
The article demonstrates an end-to-end deep learning framework, named Lift-Splat-Shoot, that maps 2D images from an arbitrary camera configuration directly into a 3D bird's-eye-view grid for semantic scene understanding and motion planning. The core objective is to evaluate whether predicting per-pixel depth distributions across multi-camera rigs enables accurate environmental mapping, sensor-fusion learning, and interpretable trajectory selection entirely without active depth sensors like lidar.
The evaluated method operates in three distinct stages. First, each camera image is "lifted" into a 3D feature representation by estimating discrete depth probability distributions at each pixel. Second, these 3D feature frustums are "splatted" onto a common ground-plane grid using an optimized pooling technique that eliminates spatial padding and speeds up training by a factor of two. Finally, candidate trajectories are evaluated or "shot" across the generated top-down cost map to identify the optimal path. The authors validated the architecture using large-scale autonomous driving benchmarks, specifically the nuScenes and Lyft Level 5 datasets, encompassing thousands of multi-camera urban driving scenes.
Evaluation against competitive camera-based baselines revealed several key findings. First, the proposed framework outperformed all camera-based alternatives across all benchmark tasks; for instance, car segmentation on the nuScenes benchmark achieved an intersection-over-union score of 32.06%, compared to 22.78% for standard networks and 29.72% for orthographic feature methods. Second, the architecture showed strong zero-shot transfer capability, demonstrating higher performance when evaluating on entirely unseen camera configurations, including transferring directly from nuScenes to Lyft datasets without model retraining. Third, intentional camera dropout during training increased real-world fault tolerance, enabling the network to maintain robust performance even when physical cameras failed or suffered from calibration errors. Fourth, in motion planning evaluations, the camera-only approach generated sensible behaviors, such as slowing down at crosswalks and following road contours, achieving a 15.52% top-5 trajectory matching accuracy despite operating without explicit speed inputs.
These findings indicate that end-to-end multi-view representation learning provides substantial architectural advantages over disconnected single-camera pipelines. By implicitly unprojecting images into 3D, the model allows downstream vehicle motion planners to train directly against raw camera feeds. This unified approach reduces sensor-rig rigidity, mitigates risks associated with camera calibration drift, and allows developers to utilize cost maps learned from human driving logs, which are significantly cheaper to scale than manually annotated 3D bounding boxes.
Organizations developing autonomous perception and planning stacks should consider adopting differentiable multi-view bird's-eye-view architectures to reduce dependency on rigid sensor geometry and high-cost active sensors. Teams should implement sensor dropout and extrinsic calibration perturbation during training to bake fault tolerance directly into perception models. Furthermore, trajectory selection frameworks can leverage learned cost maps to streamline planning validation while preserving system interpretability.
While the model sets a new standard for camera-only bird's-eye-view segmentation, some limitations remain. The camera-only model still trails behind lidar-based oracle systems, which achieved a 40.26% car segmentation score on nuScenes and higher motion-planning accuracy, particularly in low-light conditions and at longer distances. Because the current implementation analyzes individual static time steps, extending the model to incorporate multi-frame video sequences over time is the recommended next step to close the performance gap with lidar.
- Paper: Multi-view 3D Object Detection Network for Autonomous Driving, Xiaozhi Chen et al. (2017). MV3D pioneered multi-view 3D object detection fusing bird's-eye-view geometric representations with camera images, establishing the core paradigm of BEV-based autonomous perception that Lift, Splat, Shoot builds upon.
- Paper: Frustum PointNets for 3D Object Detection from RGB-D Data, Charles R. Qi et al. (2018). Frustum PointNets introduced the concept of projecting 2D camera detections into 3D viewing frustums to bridge 2D visual information with 3D space, which directly motivates the "lift" stage of the frustum-based architecture.
- Paper: Depth Map Prediction from a Single Image using a Multi-Scale Deep Network, David Eigen et al. (2014). This foundational work establishes depth distribution prediction from monocular images, which provides the underlying mechanics for estimating per-pixel categorical depth distributions in the lift operation.
- Paper: 3D-R2N2: A Unified Approach for Single and Multi-view 3D Object Reconstruction, Christopher B. Choy et al. (2016). 3D-R2N2 established early mechanisms for mapping multi-view 2D images directly into unified 3D voxel representations without explicit 3D correspondence matching.
- Paper: Fully convolutional networks for semantic segmentation, Jonathan Long et al. (2015). Fully Convolutional Networks introduced end-to-end dense pixel prediction architectures that form the backbone image feature extractors and downstream rasterized BEV segmentation heads.
- Paper: BEVFormer: Learning Bird's-Eye-View Representation from Multi-Camera Images via Spatiotemporal Transformers, Zhiqi Li et al. (2022). BEVFormer extends camera-based BEV perception from the geometry-guided lift-splat paradigm to spatiotemporal transformer attention across multiple cameras and temporal frames.
- Paper: VGGT: Visual Geometry Grounded Transformer, Jianyuan Wang et al. (2025). VGGT generalizes multi-camera 3D visual geometry by learning direct, feed-forward 3D reconstructions and camera parameterizations across multi-view image sets using foundational transformer architectures.
