遇见数据集

prs-eth/PanoInfinigen

收藏
Hugging Face2026-05-27 更新2026-04-05 收录
官方服务:

资源简介:

--- license: - bsd-3-clause - cc-by-nc-4.0 task_categories: - depth-estimation - image-to-image tags: - panorama - depth - normals - synthetic - equirectangular - '360' - infinigen - icity pretty_name: PanoInfinigen configs: - config_name: indoor data_files: - split: train path: "data/indoor/train-*" - split: val path: "data/indoor/val-*" - split: test path: "data/indoor/test-*" - config_name: nature data_files: - split: train path: "data/nature/train-*" - split: val path: "data/nature/val-*" - split: test path: "data/nature/test-*" - config_name: urban data_files: - split: train path: "data/urban/train-*" - split: val path: "data/urban/val-*" - split: test path: "data/urban/test-*" dataset_info: - config_name: indoor features: - name: image dtype: image - name: depth dtype: binary - name: normals dtype: binary - config_name: nature features: - name: image dtype: image - name: depth dtype: binary - name: normals dtype: binary - config_name: urban features: - name: image dtype: image - name: depth dtype: binary - name: normals dtype: binary --- <h1 align="center" style="font-size: 2.8em; margin: 0.4em 0;">🗃️ PanoInfinigen Dataset</h1> <p align="center"> <a title="Github" href="https://github.com/prs-eth/PaGeR" target="_blank" rel="noopener noreferrer" style="display: inline-block;"> <img src="https://img.shields.io/github/stars/prs-eth/PaGeR?label=GitHub%20%E2%98%85&logo=github&color=C8C" alt="Github"> </a> <a title="Website" href="https://pager360.github.io/" target="_blank" rel="noopener noreferrer" style="display: inline-block;"> <img src="https://img.shields.io/badge/%E2%99%A5%20Project%20-Website-blue" alt="Website"> </a> <a title="arXiv" href="https://arxiv.org/abs/2605.26368" target="_blank" rel="noopener noreferrer" style="display: inline-block;"> <img src="https://img.shields.io/badge/%F0%9F%93%84%20Read%20-Paper-AF3436" alt="arXiv"> </a> <a title="Hugging Face Collection" href="https://huggingface.co/collections/prs-eth/pager-697241d06b3733a6f18e4d39" target="_blank" rel="noopener noreferrer" style="display: inline-block;"> <img src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Collection-FFD21E" alt="Hugging Face Collection"> </a> <a title="License (indoor + nature)" href="https://opensource.org/licenses/BSD-3-Clause" target="_blank" rel="noopener noreferrer" style="display: inline-block;"> <img src="https://img.shields.io/badge/indoor%20%2B%20nature-BSD_3--Clause-blue.svg" alt="BSD-3-Clause"> </a> <a title="License (urban)" href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener noreferrer" style="display: inline-block;"> <img src="https://img.shields.io/badge/urban-CC_BY--NC_4.0-yellowgreen.svg" alt="CC BY-NC 4.0"> </a> </p> **PanoInfinigen** is a synthetic dataset of high-resolution panoramic images in [ERP](https://en.wikipedia.org/wiki/Equirectangular_projection), featuring perfectly aligned RGB, Depth, and Surface Normals. This dataset was generated using a modified [Infinigen](https://infinigen.org/) framework to support wide-angle panoramic geometry, plus the [iCity](https://superhivemarket.com/products/icity) procedural city generator for the urban split. It serves as the primary training data for [PaGeR](https://pager360.github.io/), a single-step diffusion model for zero-shot panoramic depth and normal estimation. ## Dataset Summary - **Content:** Synthetic indoor, nature, and urban scenes. - **Modality:** RGB (PNG), Depth (binary .npy), Surface Normals (binary .npy). - **Projection:** Equirectangular (ERP). - **Use Case:** Training and evaluating monocular panoramic depth and normal estimation models. ## Data Structure The dataset is split into three configurations: `indoor`, `nature`, and `urban`. Each contains `train`, `validation`, and `test` splits. | Feature | Type | Description | | :--- | :--- | :--- | | `image` | `PIL.Image` | 8-bit RGB Panoramic Image. | | `depth` | `binary` | **float16** NumPy array. Range: [0, 75] m for `indoor` / `nature`, [0, 500] m for `urban`. | | `normals` | `binary` | **float16** NumPy array. Range: [-1, 1]. | ## How to Use Since `depth` and `normals` are stored as binary blobs to preserve precision (float16), you need to use `io.BytesIO` to load them back into NumPy. ```python import io import numpy as np from datasets import load_dataset # Load the indoor training split (swap name for "nature" or "urban") ds = load_dataset("prs-eth/PanoInfinigen", name="indoor", split="train") sample = ds[0] # 1. Get RGB Image rgb = sample["image"] # 2. Convert Binary Depth to NumPy (float16) # Max range: 75 m (indoor / nature), 500 m (urban) depth = np.load(io.BytesIO(sample["depth"])) # 3. Convert Binary Normals to NumPy (float16, -1 to 1) normals = np.load(io.BytesIO(sample["normals"])) ``` ## License PanoInfinigen ships with **two licenses**, one per provenance: | Config(s) | Provenance | License | | :--- | :--- | :--- | | `indoor`, `nature` | Rendered from [Infinigen](https://infinigen.org/) (BSD-3-Clause) | **BSD-3-Clause** | | `urban` | Rendered from scenes generated with the [iCity](https://superhivemarket.com/products/icity) Blender addon | **CC BY-NC 4.0** (academic / non-commercial only) | ## Acknowledgements PanoInfinigen is built on top of [Infinigen](https://infinigen.org/) — the `indoor` and `nature` splits were rendered with a modified Infinigen pipeline, and we thank the Infinigen team for releasing the upstream procedural generator under an open license. The `urban` split was rendered from scenes generated with the [iCity](https://superhivemarket.com/products/icity) Blender addon. We are sincerely grateful to **Hothifa Smair** and the [**Parametra**](https://parametra.net/) team for kindly granting us written authorization to use the iCity asset library to generate this data, to train PaGeR on it, and to release the resulting `urban` split for non-commercial academic research. This work would not have been possible without their generosity. If you use the `urban` split, please credit iCity, Hothifa Smair, and the Parametra team alongside the dataset citation, and consult the [iCity product page](https://superhivemarket.com/products/icity) for the upstream license terms. ## Citation If you use PanoInfinigen in your work, please cite the PaGeR paper: ```bibtex @article{bozic2026pager, title = {Unified Panoramic Geometry Estimation via Multi-View Foundation Models}, author = {Bozic, Vukasin and Slavkovic, Isidora and Narnhofer, Dominik and Metzger, Nando and Rozumny, Denis and Schindler, Konrad and Kalischek, Nikolai}, journal = {arXiv preprint arXiv:2605.26368}, year = {2026} } ```

PanoInfinigen is a synthetic dataset of high-resolution panoramic images in Equirectangular Projection (ERP), featuring perfectly aligned RGB, Depth, and Surface Normals. This dataset was generated using a modified Infinigen framework to support wide-angle panoramic geometry, plus the iCity procedural city generator for the urban split. It serves as the primary training data for PaGeR, a single-step diffusion model for zero-shot panoramic depth and normal estimation. The dataset is split into three configurations: indoor, nature, and urban, each containing train, validation, and test splits. Features include: image (8-bit RGB panoramic image, PNG format), depth (binary .npy file, float16 type, range [0, 75] m for indoor/nature, [0, 500] m for urban), and normals (binary .npy file, float16 type, range [-1, 1]). It is licensed under BSD-3-Clause for indoor and nature splits, and CC BY-NC 4.0 for urban split (academic/non-commercial only).

提供机构:
prs-eth
搜集汇总
数据集介绍
prs-eth/PanoInfinigen 数据集图片
构建方式
在全景视觉与三维几何感知领域,高质量的全景训练数据长期匮乏,PanoInfinigen的构建正是为填补这一空白。该数据集依托经改造的Infinigen程序化生成框架,针对等距柱状投影扩展宽角全景几何渲染能力,室内与自然场景由此管线合成;城市子集则借助iCity程序化城市生成器渲染而成。生成过程中,RGB图像、深度图与表面法向量在同一虚拟场景中严格对齐,深度与法向量以float16二进制格式保存以确保数值精度,形成室内、自然、城市三类配置,各含训练、验证与测试划分。
使用方法
使用PanoInfinigen时,可经由Hugging Face datasets库加载指定配置与划分,例如以prs-eth/PanoInfinigen为标识、name参数选定indoor、nature或urban、split参数指定train、val或test。由于深度与法向量以二进制blob形式存储,需借助io.BytesIO将样本中的对应字段读回NumPy数组,再依场景类型解析其物理量纲。RGB图像可直接以PIL格式获取。研究者据此可将数据应用于单目全景深度估计与表面法向量估计模型的训练与评估,使用时需注意室内与自然子集采用BSD-3-Clause许可,城市子集则遵循CC BY-NC 4.0非商业学术许可。
背景与挑战
背景概述
全景深度与表面法线估计作为三维场景理解的核心任务,长期以来受制于真实标注数据获取的高昂成本与稀疏覆盖,尤其在等距柱状投影(ERP)格式下,几何标注的精确对齐更显棘手。2026年,苏黎世联邦理工学院摄影测量与遥感实验室(prs-eth)的研究团队发布了PanoInfinigen数据集,其成果发表于PaGeR论文(arXiv:2605.26368),旨在为零样本全景几何估计提供高质量合成训练数据。该数据集基于改进的Infinigen框架与iCity程序化城市生成器,构建了涵盖室内、自然与城市场景的RGB-深度-法线三元组,像素级完美对齐,直接支撑了PaGeR单步扩散模型的训练,为全景几何估计领域树立了新的数据基准。
当前挑战
全景几何估计领域长期面临真实标注稀缺、跨域泛化困难与投影畸变等核心难题,PanoInfinigen的构建同样遭遇多重挑战。其一,等距柱状投影的宽角几何要求对Infinigen渲染管线进行底层改造,以支持全向光线投射与正确的深度、法线映射,避免极点区域的严重扭曲。其二,合成数据与真实全景图像之间存在显著的域差距,包括光照、纹理与传感器噪声的差异,限制了模型的零样本迁移能力。其三,城市场景依赖iCity程序化生成器,其许可限制导致该子集仅能用于非商业研究,且场景多样性受制于生成器的预设资产库,难以覆盖真实城市环境的全部复杂性。
常用场景
经典使用场景
在全景视觉感知领域,等距柱状投影(ERP)图像固有的几何畸变使得传统透视模型难以直接迁移,PanoInfinigen数据集恰为此类挑战提供了高保真度的合成训练资源。其经典使用场景聚焦于单目全景深度与表面法线估计,研究者依托严格对齐的RGB、深度与法线三模态数据,训练如PaGeR等单步扩散模型,从而在零样本条件下实现对室内、自然与城市场景的全景几何感知,为宽视场三维理解奠定了数据基石。
解决学术问题
针对全景深度估计中长期存在的训练数据匮乏与标注困难问题,PanoInfinigen通过程序化生成方式提供了像素级精确的稠密监督信号,有效缓解了真实全景数据采集成本高昂且深度真值难以获取的困境。该数据集使得模型能够学习ERP投影下的几何一致性先验,解决了跨域泛化能力不足、边界畸变敏感等学术难题,为全景几何估计研究树立了可复现的基准,并推动了零样本学习方法在该领域的验证与发展。
实际应用
在实际应用层面,PanoInfinigen为虚拟现实、自动驾驶与机器人导航等需要全景环境感知的领域提供了可靠的预训练资源。基于该数据集训练的模型可部署于头戴式设备进行实时场景重建,或服务于城市级三维建模中的深度补全任务,亦能辅助移动机器人利用全景相机实现障碍物测距与可通行区域分析,显著降低了从合成到真实场景迁移的技术门槛。
数据集最近研究
最新研究方向
在全景几何感知领域,PanoInfinigen数据集正推动着零样本单目全景深度与表面法线估计的前沿探索。依托改进的Infinigen程序化生成框架与iCity城市资产库,该数据集提供了室内、自然与城市场景下严格对齐的ERP格式RGB、深度及法线数据,为训练如PaGeR等单步扩散模型奠定了基础。其核心研究价值在于缓解全景几何估计中真实标注稀缺的瓶颈,促进跨域泛化与多视图基础模型的融合,进而为虚拟现实、自动驾驶及三维场景理解等热点应用提供高精度几何先验,具有显著的学术影响与行业意义。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务