精读笔记
Problem Setting
Structured-Li-GS 处理的是 LiDAR–camera 场景重建里的一个很实际的问题:既然机器人/扫描设备已经能通过 LiDAR–inertial–visual SLAM 产生 metric dense point cloud,3DGS 是否还需要通过 photometric loss 和 densification 去低效地“猜”几何。困难点在于,vanilla 3DGS 的表示自由度太高,几何约束太弱;它可以用大量 Gaussian 拟合训练视角,但这些 Gaussian 不一定形成稳定表面,尤其在弱纹理、大平面、长距离、室外 unbounded 场景中会出现漂移、厚表面和冗余 primitive。以前方法卡在两个方向:纯 image-based 3DGS 缺几何监督,LiDAR-assisted 3DGS 又往往只是把 LiDAR 当作初始化或额外 depth signal,仍然通过 densification 增加容量。本文的关键矛盾是:要同时获得几何正确性、渲染质量和 compact model,而这三者在传统 3DGS 中通常靠增加 Gaussian 数量来折中。
Motivation
已有路线不够的根本原因是它们没有充分改变 3DGS 的表示组织方式。SfM 初始化太稀疏,photometric loss 在弱纹理和遮挡下信号不稳定;densification 虽然有效,但本质上是用容量换几何不确定性。LiDAR 提供的不是普通辅助模态,而是 metric surface scaffold:它已经编码了尺度、深度覆盖和大部分表面位置。作者真正看到的缺口是:LiDAR-SLAM 输出的点云没有被用作 Gaussian 表示的结构性约束,只是被松散地用作输入。于是这篇论文选择把 LiDAR 点云提升为 Gaussian anchor distribution,并用法向和深度/normal rendering loss 维持这个结构。
Core Idea
核心思想是把 3DGS 从自由的 volumetric Gaussian set 改造成受 LiDAR 表面约束的 structured Gaussian set。每个 Gaussian 不再主要由训练过程决定是否出现、出现在哪里、如何膨胀,而是先被锚定到下采样后的 LiDAR 点云上,并通过局部法向初始化成贴近表面的扁平 ellipsoid。优化过程的角色因此改变了:它不是从图像中恢复几何,而是在已有几何骨架上对 appearance、scale、offset 和局部一致性做 refinement。
这个改动的本质是 representation alignment:LiDAR 点云是几何测量,3DGS 是可渲染显式表示,本文用 anchor + normal flattening 把两者对齐到同一个 surface-element 层面。相比 prior 仅使用 LiDAR depth supervision,这里新增的信息流是从 LiDAR 几何直接决定 primitive placement 和 anisotropy。它更 scalable 的原因也很直接:Gaussian 数量由 voxelized point cloud 控制,不再随 photometric residual densify;但这也意味着 scalability 的上限由点云覆盖、voxel size 和法向质量决定。
Method
方法中真正必要的机制有三类。第一,LiDAR–visual SLAM preprocessing 解决的是 3DGS 输入几何弱的问题:它提供尺度一致的位姿、dense colorized point cloud、projected depth 和 normal map,使训练从一开始就处在 metric geometry 上,而不是 SfM sparse geometry 上。第二,anchor-based normal-assisted initialization 解决的是 Gaussian 表示和真实表面形态不匹配的问题:voxel anchor 控制容量,normal alignment 让 ellipsoid 的主轴对应局部表面方向,flattening 把 Gaussian 从 blob 推向 surfel。第三,多重几何 regularization 解决的是优化过程可能破坏结构先验的问题:flatten loss 保持薄表面,offset loss 限制 Gaussian 离开 anchor,depth loss 绑定 rendered depth 与 LiDAR depth,normal loss 维持表面平滑和边缘一致性。
这些机制的共同效果不是增加模型表达力,而是减少不必要的自由度。它更像是在 3DGS 上加了一个 LiDAR-derived structural prior,而不是提出新的 rendering model。
Key Insight / Why It Works
最可能真正有效的部分是 normal-assisted anchored representation,而不是 loss stack 本身。3DGS 的很多问题来自 optimization under-constrained:RGB loss 对几何的约束是间接的,多视角覆盖不足时会允许 Gaussian 在深度方向变厚、漂移或复制。LiDAR anchor 直接消除了大量无意义解空间,法向 flattening 进一步把 primitive 形状限制成局部表面片,因此同样数量的 Gaussian 更有效地覆盖真实表面。
这篇工作的增益主要属于 better inductive bias + data coverage + representation alignment,而不是更强 optimizer 或更复杂 architecture。LiDAR-SLAM 点云带来了 hidden supervision:位姿、尺度、深度、法向、点云覆盖都已经由外部系统解决。3DGS 训练阶段的任务被显著简化,所以 compactness 和稳定性并不意外。flatten / offset / depth / normal loss 更像是防止模型偏离这个外部几何先验的护栏;从 ablation 看,每个 loss 的单独贡献不大,说明核心收益很可能已经在 initialization 和 fixed anchor 中完成。
需要直接指出的是,本文所谓“without densification”并不是在相同自由度下学得更好,而是用 LiDAR 点云把 densification 的一部分功能提前完成了:点云密度决定了可表达细节,voxelization 决定了模型容量。这不是缺点,但应被理解为把 scaling 从 Gaussian training 转移到 sensor/data preprocessing。
Relation To Prior Work
它最接近的谱系是 LiDAR-assisted 3DGS、Scaffold-GS/anchor-based Gaussian、以及 2DGS/surfel-like surface regularization。和 vanilla 3DGS 的差异很清楚:不再依赖 SfM sparse points 和 densification 来形成容量。和 Scaffold-GS 的关系是结构化 anchor 思想的迁移,但 Scaffold-GS 主要面向 view-adaptive rendering 和 learned anchor features,本文的 anchor 来源是 LiDAR surface sampling,几何意义更强。和 2DGS 的相似点是都试图把 Gaussian 表示推向表面化、薄片化;差异在于 2DGS 从表示形式上改 Gaussian,本文更多从外部几何先验和初始化/regularization 上约束 3DGS。
和 LetsGo、Li-GS、Gaussian-LIC、LIV-GaussianMap 等 LiDAR-3DGS 方法相比,本文的实质新增不是“用了 LiDAR”,而是更明确地把 LiDAR 点云作为固定容量的 Gaussian scaffold,并强调不 densify 的 compact 表示。看似新的多 loss formulation 很大程度是已有 depth/normal/surface regularization 思想的组合;实质创新在于把这些约束和 normal-assisted anchored initialization 绑定成一个轻量 pipeline。
Dataset / Evaluation
评估覆盖了公开 LiDAR–visual SLAM 数据、HILTI22 和作者自采硬件同步数据,场景类型比常规 indoor NVS 更贴近机器人/扫描部署,包含弱纹理、走廊、室外和 unbounded setting。这支持论文的应用定位:它不是通用 image-only 3DGS,而是面向带 LiDAR 的重建系统。
但 evaluation 对核心 claim 的支持是不均衡的。compactness claim 支持较强,因为 Gaussian 数量确实明显更低;rendering quality claim 也大体成立,但优势并非压倒性,且部分指标只是一二名之间小幅波动。更关键的是,实验没有充分隔离 preprocessing 的贡献:所有数据先经过 FAST-LIVO2 和点云清洗,点云质量、pose 精度、normal estimation 和 mesh filtering 可能是决定性因素。ablation 只拆 loss,没有拆 anchor、normal initialization、LiDAR depth quality、voxel size、fixed count 与 no densification,因此增益归因不够干净。
Limitation
最大限制是方法强依赖高质量 LiDAR-SLAM。只要 SLAM drift、点云稀疏、动态物体、时间同步误差、外参误差或法向估计不稳定,Gaussian anchor 就会把错误固化到表示里;后续 photometric optimization 反而因为 offset/flatten 约束太强,未必有能力修正。换句话说,它不是让 3DGS 自主获得更强几何理解,而是把几何责任交给传感器融合和预处理。
第二个限制是固定 anchor 的表达上限。无 densification 带来 compactness,但也意味着未被 LiDAR 覆盖的细节、反射/透明表面、细线状结构、远距离低密度区域会受限于输入点云。voxel size 变成关键手工尺度参数:太大损失细节,太小又回到大模型。第三,normal/depth supervision 来自同一 LiDAR 点云,evaluation 又主要在同一采集轨迹的 held-out frames 上,因此可能更验证了 interpolation 与 sensor prior consistency,而不是强泛化。文中未充分说明在跨设备、跨 LiDAR pattern、低质量 SLAM 或更开放 street-level 场景下是否仍成立。
Takeaway
- 第一,LiDAR-assisted 3DGS 的关键不只是加 depth loss,而是要把 LiDAR 几何提升为 representation scaffold;这比在训练后期 regularize 更有效。
- 第二,3DGS compactness 很多时候来自约束自由度,而不是更聪明的压缩:固定 anchor、surface-aligned anisotropy、禁止 densification 是直接有效的组合。
- 第三,这篇论文提示未来大场景 Gaussian reconstruction 很可能会走向 sensor-derived structure + hierarchical/LoD rendering,而不是纯 image-based densification。
- 第四,真正值得继续做的是鲁棒性归因:当 LiDAR 先验不完美时,模型如何在保持 compact 的同时允许局部纠错,而不是盲目相信点云。
一句话总结
Structured-Li-GS 是一类把 LiDAR-SLAM 几何先验显式转化为 3DGS 结构骨架的 compact reconstruction 方法,真正贡献在于 representation alignment 和固定容量 surface-biased Gaussian 建模,而不是新的渲染机制。
