SurfFill Pipeline for LiDAR Completion
- SurfFill is a LiDAR point cloud completion pipeline that combines LiDAR’s metric accuracy with Gaussian surfel detail recovery to repair ambiguous, under-sampled areas.
- It employs a targeted four-stage process—including ambiguity detection, surfel optimization, sampling, and spatial chunking—to efficiently scale to building-level scenes.
- Quantitative metrics like Chamfer Distance and F1-score reveal SurfFill’s superior ability to recover thin structures and minimize noise compared to traditional methods.
SurfFill is a LiDAR point cloud completion pipeline designed to synthesize high-fidelity point clouds for building-scale scenes by combining the metric accuracy of LiDAR with the detail-reconstruction capabilities of Gaussian surfel splatting. The system leverages a selective, region-focused reconstruction strategy, identifying and repairing only ambiguous, poorly-scanned areas while preserving reliable LiDAR measurements elsewhere. By introducing a divide-and-conquer extension, SurfFill scales to tens of millions of points, outperforming previous shape completion and multi-view photogrammetry methods in terms of geometric precision and thin structure recovery (Strobel et al., 2 Dec 2025).
1. Motivation and Architectural Overview
LiDAR scanning yields exceptional accuracy in flat, texture-free regions but suffers from two central artifact classes: (1) beam divergence leading to mixed pixels and loss of thin structures, and (2) missing returns from dark/reflective surfaces producing spurious holes. Photogrammetric and neural radiance field solutions can recover fine geometry but lack LiDAR’s ground truth metric precision over homogeneous areas. SurfFill addresses these issues through a four-stage pipeline:
- Preprocessing and ambiguity detection based on point density and image-space uncertainty.
- Targeted Gaussian surfel-based optimization applied exclusively to ambiguous regions, avoiding redundant reconstruction.
- Conversion of surfels into discrete point samples, emphasizing densification in incomplete areas.
- Large-scale processing via spatial chunking and final point set merging.
This architecture allows for accurate, scalable completion of under-sampled structures and large objects without sacrificing LiDAR’s baseline accuracy.
2. LiDAR Artifact Analysis
A fundamental limitation of LiDAR is beam angular divergence. For a vertical half-angle at range , the laser footprint diameter is given by with point density decreasing as . When thin features or silhouettes are traversed, multiple surfaces yield time-of-flight collapses, producing depth-averaged “mixed pixels” and loss of edge fidelity. Low reflectance surfaces further cause weak or missing returns, erasing fine details from the scan and generating significant geometric holes or spurious points.
3. Ambiguity Heuristic and Region Selection
SurfFill selectively targets regions of likely error, abstaining from global scene reconstruction. The ambiguity assessment utilizes two criteria:
3.1 Point-Density-Based Ambiguity
Given as the input cloud, for each , nearest neighbors are computed. The inverse-density score
leads to the local density estimate . Points for which are marked ambiguous, isolating transitions near holes and thin edges. Thresholds are typically .
3.2 Image-Space Uncertainty Map
Monocular normal estimates (Bae et al., ICCV '21) are used to derive per-pixel angular uncertainty
and binarized by
where ambiguous pixels are permitted aggressive surfel growth ().
4. Gaussian Surfel Reconstruction and Optimization
Ambiguous regions are reconstructed via a set of flat, anisotropic Gaussian surfels, each parameterized by mean position , tangent vectors , scale coefficients , and opacity . The surfel covariance is
Optimization proceeds via differentiable alpha-blended compositing into all image views. The overall energy function is:
where encodes color and D-SSIM loss, captures image gradient consistency for thin structures, and regularizes surfel size. Constraints include bounds on , opacity, and adaptive density control for densification/pruning. Inter-splat jitter encourages robust hole-filling.
5. Point Sampling, Densification, and Completion
Discrete points are recovered from optimized surfels by two mechanisms:
5.1 Gaussian Resampling
For each surfel , points are sampled via
matching local density as needed.
5.2 Between-Surfel Bridging
Inter-surfels are connected by interpolation:
targeting completion of extremely thin gaps.
SurfFill adaptively selects the number of points per surfel to maintain consistency with the original LiDAR density.
6. Divide-and-Conquer Extension for Large Scenes
For scalability to building-level scans, spatial chunking is applied:
- The scene is partitioned into overlapping 3D grid chunks.
- For each chunk, relevant camera and LiDAR data are selected.
- Ambiguity detection, surfel optimization, and sampling are run independently per chunk.
- After processing, non-overlapping sampled points are merged across all chunks, with duplicates within a small radius removed.
This enables processing of scenes containing tens to hundreds of millions of points (e.g., 70M points, 2,000 images over 6 chunks completed in ~75 min on 6×A40 GPUs).
7. Implementation, Evaluation, and Comparative Performance
Initialization occurs with aggressive downsampling of non-ambiguous regions. Surfel sizes are set by
and the solver (Adam, learning rate , 25,000 iterations/chunk) incorporates periodic densification and no warmup.
Quantitative Metrics
Performance is measured using Chamfer Distance (mean m on synthetic scenes vs. $0.06$ m for vanilla 2DGS) and F1-score at 5mm tolerance (mean $0.918$ for SurfFill vs. $0.878$ for 2DGS). On specific benchmarks, SurfFill reconstructs thin structures more completely than COLMAP (photo-only) and Neuralangelo (NeRF-only) baselines, introducing minimal excess noise.
Comparative Shape Completion
Deep-learning methods trained on small objects (PointAttN, SnowflakeNet) attain low F1 scores ( on a single-chair test). In contrast, SurfFill achieves F1 on the same task.
Summary and Implications
SurfFill leverages the strengths of both LiDAR and photogrammetry by (1) localizing repair regions via ambiguity heuristics, (2) reconstructing these regions with constrained Gaussian surfel modeling, and (3) resampling optimized surfels to generate a completed, high-fidelity point cloud. The method scales robustly to large environments, bridging global metric accuracy and local structure recovery (Strobel et al., 2 Dec 2025). A plausible implication is the adoption of SurfFill in diverse large-scale active reconstruction contexts where scan integrity in the presence of thin structures and under-sampled regions is critical.