Omnidirectional Blender 3D Dataset (OB3D)
收藏Omnidirectional Blender 3D (OB3D) 数据集概述
数据集简介
- 目的:用于评估多视角等距柱状图像进行3D重建的准确性,也可用于评估新视角合成和相机姿态估计的准确性。
- 内容:包含12个场景,每个场景包含RGB图像、深度图、法线图、相机参数和稀疏3D点云。
数据集结构
OB3D |-- archiviz-flat | |-- Egocentric | |--cameras | |--00000_cam.json | |--... | |--depths | |--00000_depth.exr | |--... | |--images | |--00000_rgb.png | |--... | |--normals | |--00000_normal.exr | |--... | |--sparse | |--sparse.ply | |--train.txt | |--test.txt | |-- Non-Egocentric | |-...
评估功能
1. 3D重建网格模型评估
- 前提:重建的网格模型需与真实数据具有相同的坐标系和比例。
- 步骤:
- 使用提供的真实相机参数从等距柱状图像重建网格模型。
- 使用评估代码进行定量评估。
2. 新视角合成(NVS)渲染图像评估
- 指标:PSNR[dB]、SSIM、LPIPS(A)、LPIPS(V)。
- 步骤:
- 设置渲染图像和真实图像的路径。
- 运行评估代码。
3. 相机姿态估计评估
- 支持格式:OpenSfM或OpenMVG。
- 步骤:
- 估计相机姿态并保存为指定格式。
- 运行评估代码。
示例应用
1. 使用NeuS进行3D重建
- 修改版本:SDF360(支持ERP图像渲染)。
- 步骤:
- 下载代码并预处理数据。
- 创建配置文件并训练模型。
- 提取网格模型并进行评估。
2. 使用OmniSDF进行3D重建
- 仅支持定性评估。
- 步骤:
- 下载代码并修改数据加载器。
- 创建配置文件并训练模型。
- 提取网格模型。
附加信息
- 输入视图数量调整:可通过脚本生成修改后的数据集。
- SDF-based方法评估:需保存变换参数以将网格模型转换回原始坐标系和比例。
引用
@article{ito2025ob3d, title = {OB3D: A New Dataset for Benchmarking Omnidirectional 3D Reconstruction Using Blender}, author = {Ito, Shintaro and Takama, Natsuki and Watanabe, Toshiki and Ito, Koichi and Chen, Hwann-Tzong and Aoki, Takafumi}, year = {2025}, journal = {arXiv preprint arXiv:2505.20126}, }
致谢
- 使用了OmniSDF、SDF360(基于NeuS修改)、3DGS、pytorch-ssim、OpenSfM和OpenMVG等项目。




