OmniRe:全方位城市场景重建技术解析
创作时间:
作者:
@小白创作中心
OmniRe:全方位城市场景重建技术解析
引用
CSDN
1.
https://blog.csdn.net/weixin_42973508/article/details/145802587
OmniRe 是一篇关于城市场景重建的论文,提出了一种新的神经场景图表示方法,通过显式区分和单独建模场景中的动态物体,实现了更高质量的场景重建。本文将详细介绍OmniRe的主要贡献、技术细节、代码实现和训练过程。
OmniRe的主要贡献
场景内物体分类重建:OmniRe通过对场景内的物体进行细致分类,通过单独的优化提高重建效果。这对于动态场景重建是一条正确的道路,因为在动态场景尤其是自动驾驶的场景中,很多动态物体或者静态背景都是一闪而过,提高次数但是不区分类别对于最后的效果没有正向收益。而且通过这种方法可以积累动态或者静态资产,有利于资源重复利用,对于可编辑场景仿真有较大收益。
神经场景图表示:OmniRe使用神经场景图对所有的动态物体进行了显式区分表示,为每个障碍物单独建模并选择合适的表示方式,然后结合背景以及天空节点进行重建。
物体重建方法:
- 车辆:使用静态高斯重建,并使用刚体变换表示随时间的运动,而且对于所有的刚体节点,优化他们每一帧的位姿。
- 人体:使用SMPL模型进行重建,通过人体关节和姿态进行建模,相当于在训练过程中增加了更多的优化参数。但是没有考虑光影变化,没有引入shadow的模型。
- 代码实现:这是一篇全面的工作,仓库中集成了几篇非常优秀的工作的手动实现,包括DeformableGS,PVG等,兼容性和扩展性都比较强。渲染器采用了gsplat库,没有用原版的diff-gaussian-rasterization库,gsplat对于很多GS方向的新工作支持和更新都是比较快的,很多开源方案都会给gsplat提PR,这个对于特性对比试验是很有好处的。
技术细节
数据集初始化
OmniRe支持多个数据集的读取,包括Waymo, NuScenes, ArgoVerse, PandaSet, KITTI, NuPlan。以NuScenes为例,整体读取流程如下图:
训练过程
- 场景初始化:计算场景原点和半径
- 损失函数初始化:包括深度损失、天空损失、图像指标评测(SSIM,PSNR,LPIPS)
- 高斯模型初始化:每个节点相当于一个单独的GaussianModel,内部实现为GaussianSplating的表现形式,颜色通过球谐函数表示
- 优化器初始化:Adam优化器,混合精度训练,学习率变化函数
- 训练前处理:zero grad设置,step设置
- 训练函数:
- 根据时间计算帧数
- 相机位姿优化
- gaussian生成
- 高斯渲染:gsplat执行渲染,生成rgb,depth,opacity图像
- affine transformation:对每一帧的颜色进行修正
- 可见性更新
- 变分辨率训练
- 损失计算:
- L1,SSIM的loss计算
- sky节点的二维交叉熵损失
- depth的loss计算
- 不透明度熵损失正则化
- 逆深度平滑正则化
- 动态区域范围的L1Loss
- 各类节点的正则化
- 后处理:致密化和剪枝操作
实现细节和问题
- affine transformation部分存在问题:可以参考官方仓库的一个issue
- 可视化方案:由于不是原版3DGS代码修改的,所以无法导出SIBR Viewer所需要的文件
- 代码问题:存在同一个数据重复两次效果差异较大的问题,暂时没找到bug点
热门推荐
阑尾炎:症状、诊断、治疗与预防全解析
菠萝蜜适合在什么地方生长?菠萝蜜的种植环境条件是什么?
同样是谋权篡位,为何唐太宗和宋太宗,名声却是天壤之别?
一招教你彻底清除贴膜残胶!
新技术│中医特色之耳尖放血疗法
吃什么食物对牙龈萎缩有好处
儿保三十六计丨要长高,必经历这种痛?3-12 岁孩子家长请留意
每周1小时运动=一年多赚17万?
喉咙痛能喝盐水吗?一文详解盐水漱口的正确方法
如何优化资金配置
儿童方便面真比普通泡面健康吗?从工艺到营养全面解析
洗草莓时的这个动作,让草莓越洗越脏、农残加倍!
清明节的习俗:祭祀流程、注意事项一网打尽
我好像发现了戒掉拖延症的终极方法
探秘宁波天一阁:穿越时空的书香之旅
观音菩萨民间信仰的源起
Unity打包与部署最佳实践:提高打包效率与稳定性的专业策略
软件行业绩效提成怎么计算?
Excel单元格怎么等于今天
重庆定居怎么样?在重庆定居的生活成本和居住环境如何?
研究人性最透彻的书
耳朵后面长出来的“小硬包”,到底是什么?
未来十年各国要买哪些飞机?全球军用飞机市场一览
纹身背后的故事:不只是皮肤上的艺术
边界感的重要性:保护自己与他人的10个技巧
签订合同中存在的风险及防范措施
宝可梦技能点模组pokemonGokiStats
朔州特色美食攻略:探寻当地知名餐厅与老字号必吃美食推荐
重庆磁器口古镇城市更新:“蝶变”后的“巴渝第一古镇”
【口红种类】了解口红种类有哪些 找到适合你的那一款