Skip to content
AI.info

Research

Exploring Surround-View Fisheye Camera 3D Object Detection

Overview Research area: Computer vision for autonomous driving — end-to-end 3D object detection (3DOD) using surround-view fisheye cameras. Technical level: Advanced. It assumes familiarity with BEV-b

arXiv
2511.18695
Published
2025-11-24
Authors
Changcai Li, Wenwei Lin, Zuoxun Hou, Gang Chen, Wei Zhang, Huihui Zhou, Weishi Zheng

AI summary

Overview

  • Research area: Computer vision for autonomous driving — end-to-end 3D object detection (3DOD) using surround-view fisheye cameras.
  • Technical level: Advanced. It assumes familiarity with BEV-based detectors (Lift-Splat-Shoot), query-based detectors (DETR/PETR), camera projection models, and nuScenes-style detection metrics.
  • Scope: The paper measures how much accuracy pinhole-based 3D detectors lose when moved to fisheye imagery, builds a synthetic benchmark (Fisheye3DOD) that supplies both camera types in identical scenes, and proposes two spherical-geometry detectors (FisheyeBEVDet, FisheyePETR) that recover part of that loss.

What This Paper Is About

Surround-view fisheye cameras (four lenses, each with field of view exceeding 180 degrees; the Fisheye3DOD configuration uses FoV = 220 degrees) can cover a vehicle's full surroundings with fewer sensors than the six-camera nuScenes setup or the eight-camera Tesla autopilot setup, and they are already widely installed on production vehicles for regulatory reasons. However, fisheye lenses compress objects into very few pixels, and no benchmark previously existed that compared pinhole and fisheye 3D detection in the same environment. The paper asks two research questions: (RQ1) how much accuracy is lost when transferring pinhole-based detectors to fisheye images, and (RQ2) how can that transfer be made more effective.

Key Contributions

  1. First systematic quantitative comparison of pinhole versus fisheye 3D perception. The authors state this is, to their knowledge, the first systematic and quantitative study comparing 3D perception performance between pinhole and fisheye imaging.
  2. Fisheye3DOD benchmark. A synthetic CARLA-based dataset providing synchronized six-camera pinhole and four-camera fisheye data in the same driving scenarios, enabling a direct and fair comparison. It contains 144 driving sequences across 8 scenes, with pinhole images at 1280×720 (432k frames) and fisheye images at 800×800 (288k frames), plus 6 classes, 72k annotations and 607k 3D boxes.
  3. Two fisheye-tailored detection frameworks. FisheyeBEVDet (BEV paradigm) and FisheyePETR (query-based paradigm), both of which use spherical spatial representations and spherical back-projection at the feature level instead of image-level rectification.
  4. Extensive experiments and additional analyses on Fisheye3DOD, including sensor-failure robustness, sensor layout impact, distance-range behavior, and per-class failure modes.

Main Findings

  • Direct transfer loses substantial accuracy (RQ1). Applying pinhole-based BEVDet and PETR to fisheye data after perspective or cylindrical rectification drops FDS by over 12 points for both models compared with their 6-camera pinhole configurations. BEVDet goes from 0.563 FDS (6× pinhole) to 0.440 (4× fisheye, perspective) and 0.453 (4× fisheye, cylindrical); PETR goes from 0.553 to 0.408 and 0.411 respectively.
  • Spherical modeling at the feature level recovers much of the gap (RQ2). With equirectangular representation, FisheyeBEVDet and FisheyePETR improve FDS by 4.5 and 6.2 points over the perspective-rectified baselines, and by 0.9 and 2.9 points over their cylindrical counterparts. Final scores are 0.485 FDS / 0.382 mAP for FisheyeBEVDet and 0.470 FDS / 0.374 mAP for FisheyePETR.
  • Equirectangular beats cylindrical. The paper states its experiments show the spherical (equirectangular) representation is superior to cylindrical coordinates, attributing this to more uniform angular sampling, particularly along the vertical direction.
  • Pixel compression is the root cause and is irreversible. Objects in fisheye views occupy only about 15% of the pixel area of their pinhole counterparts (Figure 3's caption gives roughly 0.1 times the pixel area; the text also describes pinhole as providing nearly ten times the effective pixel area). In one example the same object occupies approximately 70×80 pixels in the pinhole image and only about 22×26 pixels in the fisheye image. This information loss cannot be recovered by rectification.
  • A gap to pinhole remains. The authors state it is unrealistic to expect fisheye-based detectors to match pinhole accuracy given the difference in effective pixel evidence, so FisheyeBEVDet and FisheyePETR still lag behind their pinhole baselines.
  • RF1 — Robustness to sensor failure. When front and rear cameras are removed, fisheye methods degrade much less than pinhole methods because of FoV overlap. BEVDet with four pinhole cameras without front-rear sensors scores 0.370 FDS, versus 0.454 for FisheyeBEVDet with two fisheye cameras in a front-rear layout; PETR scores 0.321 versus 0.421.
  • RF2 — Sensor layout matters. Front-rear layouts yield 2-4% higher FDS than left-right layouts, and full surround improves FDS by 3-5% over front-rear, achieving the highest accuracy. Most traffic participants cluster along the vehicle's longitudinal axis, so front-rear placement reduces radial distortion effects.
  • RF3 — Fisheye suits near-field sensing. Fisheye variants reach 0.586 FDS at 0-30 m, comparable to pinhole systems' 0.563 FDS at 0-48 m — a range covering the under-30 m braking distance at 60 km/h. The paper notes F2BEV and FisheyeBEVSeg use perception ranges of only 16 and 25 meters respectively.
  • RF4 — Small-footprint classes suffer most. Per-class comparison shows Pedestrian and Cyclist classes lose the most when moving from pinhole to fisheye input, likely because their small size leaves fewer visual cues after pixel compression, compounded by limited texture richness in simulation.
  • Qualitative results. In light traffic, fisheye variants match pinhole counterparts for frontally distant objects at approximately 45 m range. Under heavy occlusion all detectors degrade on distant objects, with fisheye variants declining slightly more, but fisheye variants retain near-field accuracy equal to pinhole models.

Methodology in Plain English

The authors start from two mainstream pinhole-based 3D detection designs: BEVDet, which lifts 2D image features into a bird's-eye-view grid via Lift-Splat-Shoot, and PETR, which uses 3D positional encodings and object queries in a DETR-style decoder. Both assume perspective projection, which does not hold for fisheye optics.

Their fix is to stop rectifying the images and instead warp the extracted image features onto a spherical (equirectangular) surface using the calibrated fisheye projection function, producing a sampling grid that maps 3D direction vectors to image coordinates. Since CARLA has no native fisheye sensor, the authors simulate distortion mathematically with the Kannala-Brandt model, a ninth-order polynomial relating incident angle to radial displacement.

From there the two methods diverge. FisheyeBEVDet treats the BEV space as concentric spherical shells rather than parallel planar slices: it samples depth along each unit direction, predicts a depth probability distribution per feature, lifts features into a volume, and projects them into BEV using the corresponding 3D points. FisheyePETR instead uses quadratically increasing depth spacing (matching PETR) to build spherical frustum points, which serve as positional encodings fused with the projected features; object queries then attend to those features through multi-head cross-attention.

Evaluation follows the nuScenes protocol using center-distance-based average precision at matching thresholds of 0.5, 1, 2 and 4 meters, with mATE, mASE and mAOE error metrics. The authors define a composite metric, the Fisheye Detection Score (FDS), as one sixth of (3 × mAP + the sum over True Positive error metrics of 1 − min(1, mTP)). Training uses a single NVIDIA A6000 GPU, 20 epochs, batch size 4, AdamW with initial learning rate 0.0002 and weight decay 0.01, linear warm-up for 500 iterations followed by cosine annealing, a class-balanced sampler, and a detection volume of X ∈ [−48, 48] m, Y ∈ [−48, 48] m, Z ∈ [−5, 5] m. Data is split by scene sequence (first 70% of frames per scene for training, remaining 30% for testing) and sampled at 2 Hz.

Why This Matters

Research impact. The paper opens a task — surround-view fisheye 3D object detection — that the authors state was previously unexplored; existing fisheye work focused on depth estimation and segmentation. It also provides the first benchmark where pinhole and fisheye data come from identical simulated scenarios, making controlled comparison possible. The authors note the only prior fisheye 3D detection work (Plaut et al. 2021) used single-view cylindrical warping and never reported pinhole performance in the same environment, so it could not answer the comparison question.

Real-world applications.

  • Low-speed automated parking systems, where the paper's RF3 finding places fisheye detection on par with pinhole detection in the under-30 m range.
  • Warehouse robots and sidewalk delivery robots, which the paper explicitly names as suitable targets given constrained space and cost sensitivity.
  • Indoor robotics and surveillance, where the ultra-wide field of view reduces the number of cameras needed for equivalent coverage.
  • Reverse and near-field safety systems, motivated by the 2018 U.S. mandate to prevent reversing accidents through rear-view fisheye cameras.

Industry relevance. Modern mass-produced vehicles already ship with fisheye cameras (the paper cites BMW as an example), so perception can reuse pre-installed sensors instead of requiring costly retrofits for pinhole setups. Overlapping fields of view also provide physical redundancy against sensor failure, an alternative to algorithmic robustness approaches. The dataset and code are released at https://github.com/weiyangdaren/Fisheye3DOD.

Future Directions

  • Closing the remaining accuracy gap to pinhole detectors. The authors frame the current shortfall as a consequence of roughly ten-times-lower effective pixel area and do not claim it can be fully eliminated.
  • Improving small-object detection under fisheye distortion. RF4 identifies Pedestrian and Cyclist as the worst-affected classes; the paper suggests mitigation may benefit from insights in small object detection.
  • Real-world validation beyond simulation. Fisheye3DOD is synthesized with CARLA, and RF4 notes that limited texture richness in simulation compounds the small-object problem, leaving sim-to-real transfer open.
  • Extending to additional tasks and modalities. The dataset also captures LiDAR point clouds, semantic LiDAR data and high-precision ego-vehicle trajectories "to support potential future work," which the paper does not yet use.

Target Audience

Researchers and engineers working on autonomous driving perception, especially those building multi-camera 3D detectors in the BEV or query-based paradigms, and those evaluating sensor configurations for surround-view systems. It is also relevant to robotics practitioners designing perception for compact, low-speed platforms with tight space and cost constraints, and to readers interested in how non-perspective camera geometry can be integrated into mainstream detection architectures. Given the reliance on terms such as Lift-Splat-Shoot, DETR queries, positional encoding and nuScenes-style metrics, a background in multi-view 3D detection is needed to follow the technical sections.

Authors’ abstract

In this work, we explore the technical feasibility of implementing end-to-end 3D object detection (3DOD) with surround-view fisheye camera system. Specifically, we first investigate the performance drop incurred when transferring classic pinhole-based 3D object detectors to fisheye imagery. To mitigate this, we then develop two methods that incorporate the unique geometry of fisheye images into mainstream detection frameworks: one based on the bird's-eye-view (BEV) paradigm, named FisheyeBEVDet, and the other on the query-based paradigm, named FisheyePETR. Both methods adopt spherical spatial representations to effectively capture fisheye geometry. In light of the lack of dedicated evaluation benchmarks, we release Fisheye3DOD, a new open dataset synthesized using CARLA and featuring both standard pinhole and fisheye camera arrays. Experiments on Fisheye3DOD show that our fisheye-compatible modeling improves accuracy by up to 6.2% over baseline methods.

Read the original paper