LR-SGS: Robust LiDAR-Reflectance-Guided Salient Gaussian Splatting for Self-Driving Scene Reconstruction¶
会议: CVPR 2025
arXiv: 2603.12647
代码: 无
领域: 自动驾驶 / 3D重建
关键词: 3D高斯泼溅, LiDAR反射率, 显著高斯, 自动驾驶场景重建, 新视角合成
一句话总结¶
LR-SGS 提出基于 LiDAR 反射率引导的显著高斯泼溅方法,引入结构感知的显著高斯表示(由 LiDAR 几何和反射率特征点初始化)和光照不变的反射率通道作为额外约束,在 Waymo 数据集挑战场景(复杂光照)上 PSNR 超越 OmniRe 1.18 dB。
研究背景与动机¶
- 领域现状:3DGS 在自动驾驶场景重建和新视角合成中表现出色(快速、高保真),但主要依赖 RGB 图像,LiDAR 仅用于初始化或深度监督。
- 现有痛点:(1) RGB 信号受光照、曝光等外部因素干扰,难以在复杂光照和高速运动场景下保证几何和外观一致性;(2) 现有方法未充分利用 LiDAR 点云中的反射率信息及几何结构信息。
- 核心矛盾:仅靠 RGB 的光度一致性在弱纹理区域和光照变化场景下约束力不足;LiDAR 深度准确但分辨率低——需要更好地挖掘 LiDAR 的几何+材质信息作为互补约束。
- 本文要解决什么? 如何充分利用 LiDAR 的几何特征和反射率信息来增强 3DGS 在挑战性自动驾驶场景中的重建质量?
- 切入角度:(a) LiDAR 反射率经距离和入射角校准后近似光照不变——可作为额外的材质约束通道;(b) LiDAR 点云中的边缘点和平面点对应场景关键结构——可用于初始化有方向性的"显著高斯"。
- 核心idea一句话:显著高斯(由 LiDAR 几何+反射率特征点初始化的方向性高斯)+ 光照不变的反射率通道 + RGB-反射率梯度一致性联合损失。
方法详解¶
整体框架¶
输入 RGB + LiDAR 序列 → LiDAR 强度校准为反射率 → 特征点提取初始化显著高斯 → 3DGS 场景图(背景+动态物体+天空)→ 联合渲染颜色/深度/反射率 → 三类损失(颜色+LiDAR+联合)优化。
关键设计¶
- LiDAR 强度校准为反射率
- 做什么:将 LiDAR 原始强度 \(I\) 校准为与光照无关的材质反射率 \(\rho\)
- 核心思路:\(I = \eta_{all} \frac{\rho \cos\alpha}{R^2}\),通过距离 \(R\) 和入射角 \(\alpha\)(局部法线计算)修正
-
设计动机:原始强度受距离和入射角影响,校准后的反射率是材质的内在属性,光照不变
-
显著高斯表示
- 做什么:定义具有主导方向的高斯——边缘显著高斯(沿边缘拉长)和平面显著高斯(沿法线压扁)
- 核心思路:协方差矩阵简化为 \(\Sigma_\text{edge} = \mathbf{R}\text{diag}(\sigma_\|^2, \sigma_\perp^2, \sigma_\perp^2)\mathbf{R}^T\),只优化一个主导尺度 \(\sigma_\|\) 和一个共享非主导尺度 \(\sigma_\perp\)
-
设计动机:减少优化参数(每个高斯少一个尺度参数)的同时更好地匹配环境中的线性和平面结构
-
LiDAR 特征点初始化
- 做什么:从 LiDAR 点云提取几何边缘点、几何平面点和反射率边缘点来初始化显著高斯
- 核心思路:计算每点的平滑度 \(c_j\)(邻域点偏差)分类边缘/平面;计算反射率梯度 \(G_j\)(左右邻域反射率差异)提取反射率边缘
-
设计动机:几何特征点分布在边缘和平面处提供结构约束;反射率特征点强调材质差异,补偿 RGB 在弱纹理区域的不足
-
显著变换(Salient Transform)
- 做什么:基于线性度和平面度实现显著/非显著高斯之间的自适应转换
- 核心思路:\(L(g) = (s_1 - s_2)/s_1\), \(P(g) = (s_2 - s_3)/s_1\)。当 \(\max\{L,P\} > \tau_\text{max}\) 时非显著→显著;\(\max\{L,P\} < \tau_\text{min}\) 时显著→非显著
-
设计动机:让显著高斯能生长到 LiDAR 未覆盖的区域,保证关键结构的充分覆盖
-
RGB-反射率联合损失
- 做什么:通过梯度方向和幅度一致性对齐反射率和 RGB 的边界
- 核心思路:\(\mathcal{L}_\text{dir} = 1 - \hat{\nabla}F \cdot \hat{\nabla}C^g\)(梯度方向一致);\(\mathcal{L}_\text{val} = \|g_F/F - g_{C^g}/C^g\|_1\)(归一化幅度一致)
- 设计动机:材质边界在反射率和灰度 RGB 图像中应一致——联合约束减少边界模糊
损失函数 / 训练策略¶
\(\mathcal{L} = \mathcal{L}_{rgb} + \mathcal{L}_{lidar} + \mathcal{L}_{joint}\)。\(\mathcal{L}_{rgb}\):L1 + D-SSIM 光度损失;\(\mathcal{L}_{lidar}\):深度 + 反射率 + 反射率梯度 L1 损失(带掩码);\(\mathcal{L}_{joint}\):方向一致 + 幅度一致损失。30k 迭代训练。
实验关键数据¶
主实验(Waymo Open Dataset)¶
| 场景类型 | 方法 | PSNR↑ | SSIM↑ | LPIPS↓ |
|---|---|---|---|---|
| 密集交通 | OmniRe | 28.44 | 0.847 | 0.085 |
| LR-SGS | 28.89 | 0.869 | 0.081 | |
| 高速 | OmniRe | 28.12 | 0.871 | 0.135 |
| LR-SGS | 28.77 | 0.896 | 0.122 | |
| 复杂光照 | OmniRe | 29.33 | 0.727 | 0.278 |
| LR-SGS | 30.51 | 0.755 | 0.236 |
复杂光照场景 PSNR 超越 OmniRe 1.18 dB
消融实验¶
| 配置 | PSNR↑ | SSIM↑ | LPIPS↓ |
|---|---|---|---|
| w/o SG(显著高斯) | 28.74 | 0.830 | 0.152 |
| w/o LF-Init(特征点初始化) | 28.94 | 0.839 | 0.144 |
| w/o Reflectance | 28.87 | 0.831 | 0.147 |
| w/o Joint Loss | 28.96 | 0.835 | 0.144 |
| Full | 29.22 | 0.850 | 0.139 |
关键发现¶
- 显著高斯在 7k 迭代时 PSNR 就比对照组高 0.9 dB,说明特征点初始化加速收敛
- 显著高斯减少高斯数量且缩短训练时间(61m vs 70m)——因为参数更少且结构先验更强
- 复杂光照场景受益最大(+1.18 dB),反射率通道的光照不变性在此场景下提供关键约束
- 联合损失对动态物体边缘和材质边界的重建质量提升明显
亮点与洞察¶
- LiDAR 反射率作为光照不变通道:将通常被忽略的 LiDAR 强度信息校准为材质属性——这个思路简单但有效,可迁移到其他多模态 3D 重建任务
- 方向性高斯 + 自适应变换:显著高斯不仅减少参数还更好地匹配场景拓扑结构(边缘和平面),salient transform 让它能自然扩展到 LiDAR 未覆盖区域
- RGB-反射率梯度一致性:不是简单加损失项,而是设计了方向+幅度两个维度的跨模态一致性——这比单纯的光度/深度损失更能约束材质边界
局限性 / 可改进方向¶
- LiDAR 反射率校准假设 Lambertian 反射模型,对镜面反射(如湿滑路面、玻璃)不适用
- 仅在 Waymo 数据集上验证,未测试 nuScenes 等其他数据集
- 显著变换的阈值 \(\tau_\text{max}=0.5, \tau_\text{min}=0.1\) 是手动设定的超参数
- 未分析反射率通道在不同天气条件(雨、雾)下的鲁棒性
相关工作与启发¶
- vs OmniRe:OmniRe 是多类型高斯场景图的代表方法但不利用 LiDAR 反射率;LR-SGS 在相同框架上增加了反射率通道和显著高斯
- vs StreetGS:StreetGS 用 LiDAR 初始化高斯但不提取特征点,也不利用反射率信息
- vs TCLC-GS:TCLC-GS 紧耦合 LiDAR 和相机但通过着色 mesh 和八叉树,计算开销更大
评分¶
- 新颖性: ⭐⭐⭐⭐ 反射率通道+显著高斯+联合损失的组合设计新颖,每个组件概念清晰
- 实验充分度: ⭐⭐⭐⭐ 24 个序列跨 4 类场景+详细消融+场景编辑演示
- 写作质量: ⭐⭐⭐⭐ 技术细节完整,图表丰富,论文结构清晰
- 价值: ⭐⭐⭐⭐ 对挑战性驾驶场景(复杂光照、高速)的重建质量有显著提升