infinigen2-flying-indoors
收藏资源简介:
Infinigen2 Flying Indoors 是一个由 Infinigen 2.0.0a2 预发布版本生成的程序化室内场景立体视频数据集。该数据集包含总计 48,000 帧立体视频,每段视频长度为 24 帧,展示完全程序化生成的室内背景,其中包含飞行物体和动态灯光。每 4 条轨迹为一组,提供同一场景的同步视角。数据提供多种真值标注,包括:RGB 图像、深度图、光流、表面法线、语义分割、材质分割、反照率、点跟踪等。其中,左相机包含完整的真值通道,右相机仅提供 RGB 和深度。数据以压缩的 .mkv 视频格式存储,通过 cvdpack 工具可解压为 .png(图像)和 .npy(数值)文件。相机数据以 .npz 文件提供内参和每帧位姿,物体数据以 .npz 文件提供每个物体的位置、旋转、缩放、包围盒、分割索引等信息。注意,该版本存在部分家具表面未细分、法线完全平坦等局限,不适合用于表面法线训练。材质分割索引未提供语义名称。该数据集适用于计算机视觉任务,如深度估计、光流估计、点跟踪、语义分割等。
Infinigen2 Flying Indoors is a stereoscopic video dataset of procedurally generated indoor scenes produced by the Infinigen 2.0.0a2 pre-release version. The dataset consists of a total of 48,000 frames of stereo video, each video clip is 24 frames long, showcasing fully procedurally generated indoor backgrounds with flying objects and dynamic lighting. Every 4 trajectories form a group, providing synchronized views of the same scene. The data provides multiple ground truth annotations including: RGB images, depth maps, optical flow, surface normals, semantic segmentation, material segmentation, albedo, point tracking, etc. The left camera includes full ground truth channels, while the right camera only provides RGB and depth. Data is stored in compressed .mkv video format and can be decompressed into .png (images) and .npy (numerical) files using the cvdpack tool. Camera data is provided in .npz files with intrinsics and per-frame poses, and object data is provided in .npz files with position, rotation, scale, bounding box, segmentation index, etc. Note that this version has limitations such as some furniture surfaces not being subdivided and normals being completely flat, making it unsuitable for surface normal training. Material segmentation indices do not provide semantic names. The dataset is suitable for computer vision tasks such as depth estimation, optical flow estimation, point tracking, semantic segmentation, etc.
Infinigen2 Flying Indoors 数据集概述
基本信息
- 许可证: BSD-3-Clause
- 数据集规模: 总计 48,000 帧立体视频帧
- 视频时长: 每个视频包含 24 个时间步长
- 场景内容: 全程序化生成的室内场景,包含飞行物体和灯光
- 场景数量: 每 4 个轨迹组成一组,提供同一场景的同步视图
数据内容
提供的地面真值
- 深度(Depth)
- 光流(Flow)
- 表面法线(Surface Normals)
- 分割掩码(Segmentation)
- 反照率(Albedo)
- 点跟踪(Point Tracking)
相机配置
- 双目立体相机(左右各一个)
- 右侧相机仅提供 RGB 和深度数据
- 左侧相机提供所有地面真值数据
数据结构
每个轨迹文件夹包含以下文件:
rgb-CameraLeft.mkv/rgb-CameraRight.mkv: RGB 视频depth-CameraLeft.mkv/depth-CameraRight.mkv: 深度视频diffuse-color-CameraLeft.mkv: 漫反射颜色environment-CameraLeft.mkv: 环境光照optical-flow-CameraLeft.mkv: 光流surface-normal-CameraLeft.mkv: 表面法线semantic-segmentation-CameraLeft.mkv: 语义分割material-segmentation-CameraLeft.mkv: 材质分割camera-CameraLeft.npz/camera-CameraRight.npz: 相机参数object-data.npz: 物体数据metadata.json: 元数据
相机参数规范
- 图像分辨率: 720×1280
- 内参: fx = fy = 600, cx = 640, cy = 360
- 坐标系统:
- 世界坐标系采用 Blender 惯例(右手系,+Z 向上,单位为米)
- 相机坐标系采用 OpenCV 惯例(+X 向右,+Y 向下,+Z 向前)
- 深度定义: 沿相机 +Z 轴的平面深度(非射线长度)
- 立体基线: 每场景随机化,范围约 0.06m 至 0.36m,轨迹内恒定
物体数据规范
包含场景中每个网格物体的 3D 地面真值:
- 位置、旋转(欧拉角)、缩放
- 局部包围盒
- 物体索引、名称、类型
- 数据块名称和 ID
已知限制
- 表面细分不足: 部分家具物体(如窗户、架子)未进行密集细分
- 法线质量差: 许多表面法线完全平坦,不建议用于表面法线训练
- 材质语义缺失: 材质分割 ID 不提供语义名称,仅能区分物体的子部分
- 三角形伪影: 墙壁网格和小物体在靠近相机时会出现明显三角形化
生成版本
- 使用预发布版本
infinigen==2.0.0a2生成 - 后续将发布修复这些缺陷的新版本
下载方式
数据集提供多种下载方式:
- 选择性下载(指定场景、轨迹、地面真值类型)
- 完整数据集下载
- 支持 SLURM 集群并行解压
- 使用 cvdpack 工具(基于 FFMPEG)压缩/解压,节省 80% 下载和存储空间
引用方式
如使用此数据集,请引用:
@misc{raistrick2026procfunc, title={ProcFunc: Function-Oriented Abstractions for Procedural 3D Generation in Python}, ...}





