Spectral-Geometric Neural Fields for Pose-Free LiDAR View Synthesis¶
会议: ICLR 2026
arXiv: 2603.12903
代码: 无
领域: 自动驾驶
关键词: LiDAR 新视图合成, 无位姿 NeRF, 谱嵌入, 几何一致性, 对抗学习
一句话总结¶
SG-NLF 提出一个融合谱信息与几何一致性的无位姿 LiDAR NeRF 框架,通过混合谱-几何表示重建连续光滑几何、置信度感知位姿图实现全局位姿优化、对抗学习策略强化跨帧一致性,在重建质量和位姿精度上分别超过前 SOTA 35.8% 和 68.8%。
研究背景与动机¶
- 领域现状:新视图合成(NVS)是 3D 感知的关键任务,在场景理解和自动驾驶中广泛应用。近年来 NeRF 已成功扩展到 LiDAR NVS,性能超越传统模拟方法。
- 现有痛点:
- 大多数 LiDAR NVS 方法依赖精确相机位姿,但在真实场景中往往难以获取
- 现有方法(pose-dependent 和 pose-free)均使用几何插值(如多分辨率哈希编码)进行神经场渲染,由于 LiDAR 数据的稀疏性和不规则性,插值特征难以重建连续表面,导致无纹理区域的几何不一致(几何空洞)
- 唯一的 pose-free 方法 GeoNLF 依赖逐对对齐,难以保证全局位姿精度
- 核心矛盾:LiDAR 数据固有的稀疏性和缺乏纹理使得基于插值的表示无法重建光滑连续的曲面;低频 LiDAR 序列中更大的帧间运动和更少的重叠进一步恶化了多视图一致性。
- 本文要解决什么:同时实现高质量 LiDAR 新视图合成和精确位姿估计,特别是在具有挑战性的低频场景中。
- 切入角度:引入谱嵌入(Spectral Embedding)来提供全局结构先验,弥补局部几何插值的不足。
- 核心 idea:将 Laplace-Beltrami 算子的本征函数以可微方式学习并融合为谱嵌入,结合几何编码形成混合表示;构建基于特征兼容性的置信度感知图实现全局位姿优化。
方法详解¶
整体框架¶
SG-NLF 接收一段无位姿的多视图 LiDAR 序列 \(\{\mathcal{S}_i\}_{i=0}^{N}\),先用一个同时融合谱嵌入与几何编码的混合表示去拟合连续曲面,再在一张置信度感知的位姿图上把所有帧的位姿放到一起做全局优化,最后通过 NeRF 体渲染合成新视图 \(\hat{\mathcal{S}}\),并以对抗学习把跨帧几何一致性当作额外监督拉进训练。三者环环相扣:好的表示让位姿对齐有可靠特征,准的位姿又让渲染和一致性约束有意义。
%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
IN["无位姿多视图<br/>LiDAR 序列"] --> HYB["混合谱-几何表示<br/>谱嵌入 + 几何编码"]
HYB -->|连续曲面 + 特征| GP["置信度感知位姿图<br/>全局优化"]
GP -->|对齐后的帧位姿| VR["NeRF 体渲染"]
VR --> OUT["合成新视图 $\hat{\mathcal{S}}$"]
VR -->|合成 vs 真实<br/>深度图对| CFC["跨帧一致性<br/>对抗判别器"]
CFC -->|一致性监督| HYB
CFC -->|一致性监督| GP
关键设计¶
1. 混合谱-几何表示:用全局光滑先验补上稀疏 LiDAR 的几何空洞
纯靠多分辨率哈希网格做几何插值时,LiDAR 点云太稀疏、无纹理区域信息不足,插值出的特征拼不出连续表面,于是渲染结果在墙面、路面这类大块平滑区域出现"空洞"。SG-NLF 的思路是给几何编码 \(\boldsymbol{f}_{\text{geo}}(\mathbf{x})\) 之外再叠一路谱嵌入 \(\boldsymbol{f}_{\text{spe}}(\mathbf{x}) = [\Psi_0(\mathbf{x}), \ldots, \Psi_K(\mathbf{x})]^\top\),即 Laplace-Beltrami 算子的前 \(K\) 个本征函数——它们天然带等距不变性和曲面感知能力,描述的是整个表面的低频全局结构。本征函数不是预先解出来的,而是以可微方式在训练中学:通过最小化 Rayleigh 商 \(\mathcal{R}_\Sigma(\Psi_i) = \frac{\sum_j \|\nabla_\Sigma \Psi_i(\hat{\mathbf{x}}_j)\|^2 dA_j}{\sum_j \Psi_i^2(\hat{\mathbf{x}}_j) dA_j}\) 让本征函数沿曲面尽量光滑,同时加正交约束 \(\mathcal{L}_{\text{ortho}}\) 和归一化约束 \(\mathcal{L}_{\text{norm}}\) 保证它们构成有效正交基。谱嵌入负责低频全局光滑、几何编码负责高频局部细节,两路在训练中渐进融合成混合表示 \(\boldsymbol{f}_{\text{hyb}}(\mathbf{x})\),互补地把"既连续又有细节"的曲面重建出来。消融里只留谱嵌入(w/o GE)时曲面光滑但缺细节,反过来只留几何编码(w/o HR)CD 从 0.155 退到 0.217,印证了两者缺一不可。
2. 置信度感知位姿图全局优化:把逐对对齐升级成带权重的全局图
前作 GeoNLF 只做逐对(pairwise)对齐,误差会沿帧序累积,在低频序列里帧间运动大、重叠少,全局位姿精度根本保不住。SG-NLF 改成在一张位姿图 \(\mathcal{G} = (\mathcal{V}, \mathcal{E})\) 上联合优化所有帧:顶点是 LiDAR 帧及其位姿,边是帧间约束,而且边集除了时序相邻边,还额外连上那些特征高度兼容的非相邻帧,让远处但能对得上的帧也互相约束。边怎么连、怎么信任则由特征说了算——先用粗到精的互最近邻(MNN)建立特征对应,边的兼容性分数 \(E^{ij}\) 取精细对应集里特征对的平均余弦相似度,每条边再按对应关系的空间一致性 \(P_{mn}\) 算出权重 \(\alpha^{ij}\)。最终图损失 \(\mathcal{L}_{\text{graph}} = \sum_{(i,j) \in \mathcal{E}} \alpha^{ij} \cdot \mathcal{L}_{\text{cd}}^{ij}\) 把对齐不靠谱(权重低)的边自动压下去,可靠的边主导优化。去掉这块(w/o GP)时 ATE 从 0.071 m 暴涨到 0.798 m,说明全局图正是位姿精度的命门。
3. 跨帧一致性对抗学习:让判别器同时盯重建质量和位姿精度
逐像素的 range image 监督只罚单帧的光度误差,看不到跨帧的结构错位——位姿差一点、几何歪一块,像素 loss 未必报警。SG-NLF 把跨帧一致性交给一个对抗判别器来管:构造"真"深度图对 \(\mathbf{I}_{\text{real}} = [D_{ij}, D_j]\)(真实点云按位姿变换后投影)和"假"深度图对 \(\mathbf{I}_{\text{fake}} = [\hat{D}_{ij}, D_j]\)(合成点云变换后投影),交给多尺度 PatchGAN 判别器在全局和局部两个尺度上找几何错位,用 hinge loss \(\mathcal{L}_{\text{con}} = \max(0, 1 - \mathbf{\Phi}(\mathbf{I}_{\text{real}})) + \max(0, 1 + \mathbf{\Phi}(\mathbf{I}_{\text{fake}}))\) 训练。判别器同时评估"重建得像不像"和"位姿对不对",等于把这两件事拧成一个监督信号。消融显示即便没有位姿优化,这一项也能单独起到正则作用。
损失函数 / 训练策略¶
总目标把一致性损失 \(\mathcal{L}_{\text{con}}\)、range image 损失和谱损失加在一起,其中谱损失 \(\mathcal{L}_{\text{spe}} = \sum_i \mathcal{R}_\Sigma(\Psi_i) + \lambda_n \mathcal{L}_{\text{norm}} + \lambda_o \mathcal{L}_{\text{ortho}}\) 同时管本征函数的光滑、归一化和正交。位姿在 Lie 代数空间里参数化优化,并刻意省略 Jacobian \(\boldsymbol{J}\) 以换取更稳定的收敛。训练用 Adam,60K 迭代、每批 4096 条 ray,学习率 0.01 线性衰减,单卡 RTX 4090 即可完成。
实验关键数据¶
主实验¶
| 数据集/方法 | CD↓ | F-score↑ | Depth PSNR↑ | Intensity PSNR↑ | 备注 |
|---|---|---|---|---|---|
| KITTI-360 低频 | |||||
| LiDAR4D (GT pose) | 0.2760 | 0.8843 | 24.73 | 16.95 | pose-dependent |
| GeoNLF (pose-free) | 0.2363 | 0.9178 | 25.28 | 16.58 | 前 SOTA |
| SG-NLF (Ours) | 0.1695 | 0.9191 | 28.71 | 19.27 | CD 降 28.3% |
| nuScenes 低频 | |||||
| GeoNLF | 0.2408 | 0.8647 | 22.95 | 28.61 | 前 SOTA |
| SG-NLF (Ours) | 0.1545 | 0.9097 | 28.41 | 30.50 | CD 降 35.8% |
| 位姿估计 ATE(m)↓ | |||||
| GeoNLF (KITTI-360) | 0.170 | - | - | - | |
| SG-NLF (KITTI-360) | 0.074 | - | - | - | 降 56.4% |
| GeoNLF (nuScenes) | 0.228 | - | - | - | |
| SG-NLF (nuScenes) | 0.071 | - | - | - | 降 68.8% |
消融实验¶
| 配置 | CD↓ | Depth PSNR↑ | Intensity PSNR↑ | ATE(m)↓ | 说明 |
|---|---|---|---|---|---|
| Baseline (无组件) | 0.618 | 21.32 | 25.86 | 1.328 | 与 GeoNLF 相同基线 |
| w/o 混合表示 (HR) | 0.217 | 25.10 | 28.43 | 0.204 | 仅几何编码 |
| w/o 全局位姿优化 (GP) | 0.463 | 23.94 | 27.55 | 0.798 | 无图优化 |
| w/o 跨帧一致性 (CFC) | 0.182 | 26.60 | 29.30 | 0.076 | 无对抗学习 |
| 完整 SG-NLF | 0.155 | 28.41 | 30.50 | 0.071 | 全部组件 |
| 仅谱嵌入 (w/o GE) | 0.181 | 26.85 | 29.03 | - | 光滑但缺高频细节 |
关键发现¶
- 谱嵌入提供的全局结构先验是解决 LiDAR 稀疏数据几何不一致问题的关键
- 即使不使用真实位姿,SG-NLF 仍优于使用 GT 位姿的 LiDAR4D(CD: 0.1695 vs 0.2760)
- 三个核心组件(混合表示、全局位姿优化、跨帧一致性)均有显著贡献
- 在标准频率场景中同样取得 SOTA,证明泛化能力强
- 跨帧一致性即使没有位姿优化也能有效正则化训练
亮点与洞察¶
- 首次将谱方法(LBO 本征函数)引入 LiDAR NeRF,为稀疏点云的连续表面重建提供了全新视角
- 混合表示兼顾低频全局结构和高频局部细节,是应对 LiDAR 稀疏性的优雅方案
- 置信度感知位姿图的设计全面超越了简单的逐对对齐方法
- 对抗学习策略巧妙地将重建质量和位姿精度统一到一个判别框架中
- 在低频场景(帧间大运动、少重叠)下的表现尤为突出
局限性 / 可改进方向¶
- 目前仅提供 SG-NLF 的一种实现,可探索更多技术实现用于不同应用场景
- 训练需要 60K 迭代,推理时间虽有改善但仍有优化空间
- 主要在 KITTI-360 和 nuScenes 两个数据集上验证,更多驾驶场景的泛化性有待验证
- 谱嵌入的本征函数数量 \(K\) 的选择对性能的影响值得进一步研究
- 可考虑扩展到动态场景,目前主要处理静态场景
相关工作与启发¶
- GeoNLF 的 pose-free 思路是直接前驱,但 SG-NLF 通过全局图优化和混合表示大幅超越
- LiDAR4D、STGC 的动态场景建模可与本文方法结合
- 神经谱方法(SNS)为学习 LBO 本征函数提供了技术基础
- 谱嵌入在三维形状分析中已有广泛应用,本文首次将其引入 NeRF 框架
- 思路可推广到其他需要全局结构先验的稀疏数据重建任务
评分¶
- 新颖性: ⭐⭐⭐⭐⭐
- 实验充分度: ⭐⭐⭐⭐⭐
- 写作质量: ⭐⭐⭐⭐
- 价值: ⭐⭐⭐⭐⭐