RefRef
收藏RefRef: A Synthetic Dataset and Benchmark for Reconstructing Scenes with Refractive and Reflective Objects
概述
RefRef 是一个用于重建包含折射和反射物体的场景的合成数据集和基准。该数据集包含50个不同复杂度的物体,从单一材料到多材料组合,具有不同的折射率(IoR)和透明度水平。每个物体放置在两个不同的场景中,场景具有复杂的纹理和图案,总共包含100个场景。
目录结构
plaintext RefRef_Dataset/ ├── README.md ├── dataset_info/ # 元数据和数据集描述文件 │ ├── object_list.txt │ ├── scene_list.txt │ └── IoR_info.json # 每个物体的折射率值 ├── image_data/ # 渲染图像、深度图和每个物体的掩码 │ ├── textured_cube_scene/ │ │ └── {simple_shapes, complex_shapes, household_items, lab_equipment}/ │ │ └── {object_name}/ │ │ ├── train/ # 训练集 │ │ │ ├── r_0.png # RGB图像 │ │ │ ├── r_0_depth_0000.png # 深度图 │ │ │ ├── r_0_mask_0000.png # 掩码 │ │ │ ├── r_1.png │ │ │ ├── r_1_depth_0000.png │ │ │ ├── r_1_mask_0000.png │ │ │ └── ... │ │ ├── val/ # 验证集 │ │ ├── test/ # 测试集 │ │ ├── transforms_train.json │ │ ├── transforms_val.json │ │ └── transforms_test.json │ ├── textured_sphere_scene/ │ └── ... ├── mesh_files/ # 每个物体的3D网格文件(.ply格式) │ └── {simple_shapes, complex_shapes, household_items, lab_equipment}/ │ └── ... ├── blender_files/ # 每个物体的Blender源文件,按场景组织 │ ├── bgpanels_cube/ # 立方体场景的背景面板 │ ├── bgpanels_sphere/ # 球体场景的背景面板 │ └── {textured_cube_scene, textured_sphere_scene}/ │ └── ... └── benchmarks/ # 各种方法的基准测试结果 ├── oracle_method/ ├── Zip-NeRF/ ├── Ray Deformation/ ├── MS-NeRF/ ├── NeUS/ └── ...
物体和场景
数据集包含50个物体,分为四类:
simple_shapes/: 单一材料的基本几何体。complex_shapes/: 单一材料的复杂几何体,如雕塑。household_items/: 单一或多材料的物体,如酒杯、塑料瓶和茶壶。lab_equipment/: 实验室物体,包括单一和多材料组合,如烧杯和试管。
每个物体放置在两个不同的场景中:
textured_cube_scene/: 物体放置在纹理立方体环境中。textured_sphere_scene/: 物体放置在纹理球体环境中。
折射率信息
在dataset_info/目录中提供了一个IoR_info.json文件,该文件将每个物体的每个组件映射到其折射率值。
IoR_info.json的示例格式:
json
{
"cube": 1.5,
"diamond": 2.418,
"wine_glass": {"glass": 1.5, "alcohol": 1.36},
"water_pitcher": {"glass": 1.5, "water": 1.333, "ice": 1.309}
...
}




