YOLO Vision 2026:

Набор данных Make3D Depth#

Make3D — это классический бенчмарк для работы на открытом воздухе для оценки глубины по одному изображению. Он содержит изображения университетского кампуса с эталонными картами глубины, полученными с помощью специального 3D-лазерного сканера, и широко используется для проверки генерализации вне распределения.

Ключевые особенности#

  • Эталонные данные глубины, полученные с помощью специального 3D-лазерного сканера.
  • Охватывает реальные уличные сцены кампуса.
  • Диапазон глубины до примерно 70 м.
  • Оценка проводится на стандартном тестовом наборе из 134 изображений.
  • Классический бенчмарк для проверки обобщающей способности вне обучающего распределения.

Роль в YOLO26-Depth#

Make3D — это бенчмарк нулевой точки оценки для семейства YOLO26-Depth; опубликованные модели на нем не обучались. Будучи набором данных для оценки вне распределения на открытом воздухе, он является самым сложным бенчмарком для всех моделей, и абсолютные значения delta1 везде низкие, что и ожидается для этого датасета.

Оценка использует многомасштабную аугментацию и горизонтальное отражение во время теста (TTA), за которыми следует логарифмически-квадратичное выравнивание масштаба между предсказанными и эталонными картами глубины перед расчетом метрик.

Результаты#

В таблице ниже приведена точность delta1 (процент пикселей в пределах порога 1,25×, выше — лучше) на тестовом наборе Make3D в зависимости от размера модели.

Модельdelta1
YOLO26n-depth0.307
YOLO26s-depth0.311
YOLO26m-depth0.293
YOLO26l-depth0.297
YOLO26x-depth0.299

Оценка#

Make3D не поставляется с готовым YAML-файлом набора данных. Его оценка выполняется через специализированный скрипт, который загружает изображения Make3D и эталонные данные глубины с лазерного сканера, применяет стандартные TTA и выравнивание масштаба методом наименьших квадратов логарифмов, а затем выводит метрики глубины.

Использование#

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")

Предварительно обученные модели#

Семейство моделей глубины YOLO26 оценивается на бенчмарке Make3D в режиме zero-shot. Эти модели автоматически загружаются из последнего релиза Ultralytics, например YOLO26x-depth начиная с версии v8.4.0, и охватывают диапазон размеров (yolo26n/s/m/l/x-depth) для различных требований к точности и ресурсам.

Цитирование и благодарности#

Если ты используешь набор данных 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}
}

Мы хотели бы поблагодарить авторов за создание и поддержку этого ценного ресурса для сообщества компьютерного зрения.

Участники

Комментарии