2026-08-flying-indoor-preview
收藏资源简介:
Flying Indoor 是一个由 Infinigen 2.0 生成的合成室内场景数据集,用于支持计算机视觉任务。数据集的 Part 1 包含 1,750 个轨迹,每个轨迹有 24 帧,覆盖 438 个独特的 3D 室内场景。每个场景是一个矩形房间,具有详细的墙壁材料、家具、多个沿随机路径移动的物体,以及最多四个沿随机路径移动的立体相机轨迹。每个轨迹提供来自左相机和右相机的 RGB 图像、深度图、光流、表面法线、语义分割、材质分割等 ground truth 数据,以及相机参数和场景中所有物体的姿态、边界框等信息。数据以压缩的 MKV 视频文件形式提供,可通过 cvdpack 工具解压为 PNG 图像和 NPY 数值文件。该数据集适用于单目和立体深度估计、光流、场景流、语义分割、物体检测与跟踪等任务。但当前版本存在一些限制:部分家具物体的表面细分不足,导致位移纹理(如木纹)仅通过凹凸映射影响 RGB,而未正确影响几何 ground truth,表面法线受此影响严重,不建议用于法线训练(除非掩码掉问题物体);材质分割提供了全局逐像素材质 ID,但未附带语义名称。未来版本将修复这些问题。
Flying Indoor is a synthetic indoor scene dataset generated by Infinigen 2.0, designed to support computer vision tasks. Part 1 of the dataset contains 1,750 trajectories, each with 24 frames, covering 438 unique 3D indoor scenes. Each scene is a rectangular room with detailed wall materials, furniture, multiple objects moving along random paths, and up to four stereo camera trajectories moving along random paths. Each trajectory provides ground truth data such as RGB images, depth maps, optical flow, surface normals, semantic segmentation, and material segmentation from both left and right cameras, along with camera parameters and the poses and bounding boxes of all objects in the scene. The data is provided as compressed MKV video files, which can be decompressed into PNG images and NPY numerical files using the cvdpack tool. This dataset is suitable for tasks such as monocular and stereo depth estimation, optical flow, scene flow, semantic segmentation, object detection and tracking. However, the current version has some limitations: insufficient surface subdivision for some furniture objects causes displacement textures (e.g., wood grain) to affect RGB only via bump mapping, without correctly affecting geometric ground truth; surface normals are severely affected, making them unsuitable for normal training (unless the problematic objects are masked out). Material segmentation provides global per-pixel material IDs but does not include semantic names. These issues will be fixed in future versions.
Infinigen2 Flying Indoors 数据集概述
基本信息
- 许可证:BSD-3-Clause
- 数据规模:48,000帧立体视频帧,每段视频包含24个时间步长,展示完全程序化生成的室内场景,包含飞行物体和灯光
- 版本状态:基于预发布版本 infinigen==2.0.0a2 生成,为预览数据集
数据内容
包含的标注类型
- 深度(Depth)
- 光流(Optical Flow)
- 表面法线(Surface Normal)
- 语义分割(Semantic Segmentation)
- 材质分割(Material Segmentation)
- 反照率(Albedo)
- 点跟踪(Point Tracking)
场景结构
- 每个场景包含4条轨迹(trajectory),提供同一场景的同步视图
- 包含多个渲染通道(pass),如RGB、深度、漫反射颜色、环境光等
已知局限性
- 几何细分不足:部分家具物体(如窗户、架子)未进行密集细分;墙面网格或小物体在靠近相机时会出现明显的三角化
- 表面法线精度受限:许多表面法线完全平坦,即使深度差异较小,不建议用于表面法线训练
- 材质ID无语义名称:虽然提供全局逐像素材质ID,但不包含语义名称,仅可用于区分物体的子部分
技术规格
图像参数
- 分辨率:720 × 1280(高 × 宽)
- 相机内参:fx = fy = 600,主点位于图像中心(640, 360)
- 立体相机:已校正,右相机为左相机沿+X轴平移,基线范围约0.06m至0.36m
坐标约定
- 世界坐标系:Blender右手坐标系,+Z向上,单位为米,地面接近z=0
- 相机坐标系:OpenCV约定,+X向右,+Y向下,+Z沿视线方向向前
- 深度值:沿相机+Z轴的平面深度(米),而非射线长度
文件结构
打包格式
每个轨迹目录包含多个.mkv视频文件(每通道一个)及.npz/.json元数据文件:
rgb-*.mkv:RGB图像depth-*.mkv:深度diffuse-color-*.mkv:漫反射颜色surface-normal-*.mkv:表面法线semantic-segmentation-*.mkv:语义分割material-segmentation-*.mkv:材质分割camera-*.npz:相机内外参数object-data.npz:物体数据metadata.json:种子和渲染时间
解压后格式
解压后每通道生成逐帧的.png(RGB、漫反射、环境)或.npy(深度、光流、法线、分割)文件。
立体相机数据
- 右相机仅提供RGB和深度数据
- 其余标注需通过左相机深度和已知立体基线重投影恢复
数据访问
下载方式
推荐使用 cvdpack 工具(开源,基于FFMPEG压缩/解压),可节省80%下载和存储空间,需先手动安装ffmpeg。
选择性下载
可通过 --subset 参数指定场景(scene)、轨迹(traj)、标注类型(gt_type)和相机(cam)进行选择性下载,支持逗号分隔列表。
完整下载
支持整数据集下载,也可在SLURM集群上并行解压(需安装 cvdpack[hf,slurm] 额外依赖)。
引用信息
若使用本数据集,请引用为 "Infinigen2 Flying Indoors A",并引用相关论文(ProcFunc: Function-Oriented Abstractions for Procedural 3D Generation in Python,arXiv:2604.26943)。




