Link to this sectionMake3D 深度数据集#
Make3D 是一个经典的户外单目深度估计基准测试。它包含校园场景图像及其对应的深度真实标签(由定制的 3D 激光扫描仪捕获),并被广泛用于探测分布外(out-of-distribution)的泛化能力。
Link to this section主要特性#
- 使用定制 3D 激光扫描仪捕获的深度真实标签。
- 涵盖真实的 户外 校园场景。
- 深度范围最高约 70 米。
- 评估在 134 张图像的标准测试集上执行。
- 一个经典的分布外泛化基准测试。
Link to this section在 YOLO26-Depth 中的作用#
Make3D 是 YOLO26-Depth 系列的一个 零样本评估基准测试;已发布的模型并未在该数据集上进行训练。作为一个分布外户外数据集,它是所有模型中最难的基准,所有模型的绝对 delta1 值都较低,这对于该数据集而言是符合预期的。
评估使用多尺度和水平翻转测试时增强 (TTA),并在计算指标前对预测深度图与真实深度图进行对数最小二乘法尺度对齐。
Link to this section结果#
下表报告了按模型大小划分的 Make3D 测试集上的 delta1 准确率(像素落在 1.25 倍阈值内的百分比,越高越好)。
| 模型 | delta1 |
|---|---|
| YOLO26n-depth | 0.307 |
| YOLO26s-depth | 0.311 |
| YOLO26m-depth | 0.293 |
| YOLO26l-depth | 0.297 |
| YOLO26x-depth | 0.299 |
Link to this section评估#
Make3D 未随附打包的 YAML 数据集文件。它通过一个专门的评估脚本进行评估,该脚本加载 Make3D 图像和激光扫描仪深度真实标签,应用标准的 TTA 和对数最小二乘比例对齐,并报告深度指标。
Link to this section用法#
Make3D 是一个外部基准测试,因此模型通常在这些图像上使用 predict 运行。有关可用参数的完整列表,请参阅模型预测页面。
预测示例
from ultralytics import YOLO
# Load a model
model = YOLO("yolo26x-depth.pt") # load a pretrained depth model
# Predict depth on Make3D images
results = model.predict("path/to/make3d/images")Link to this section预训练模型#
YOLO26 深度系列在 Make3D 基准测试上进行零样本评估。这些模型会自动从最新的 Ultralytics 版本下载,例如 v8.4.0 中的 YOLO26x-depth,涵盖了各种尺寸(yolo26n/s/m/l/x-depth),以满足不同的准确率和资源需求。
Link to this section引用与致谢#
如果你在研究或开发工作中使用了 Make3D 数据集,请引用以下论文:
引用
@article{saxena2009make3d,
title={Make3D: Learning 3D Scene Structure from a Single Still Image},
author={Saxena, Ashutosh and Sun, Min and Ng, Andrew Y.},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI)},
year={2009}
}我们感谢作者为计算机视觉社区创建并维护了这一宝贵的资源。