Ultralytics YOLO27:

Набор данных глубины Make3D#

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

# Загрузить модель
model = YOLO("yolo26x-depth.pt")  # загрузить предварительно обученную модель глубины

# Предсказание глубины на изображениях Make3D
results = model.predict("path/to/make3d/images")

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

Семейство моделей оценки глубины YOLO26 проходит оценку без дообучения на бенчмарке Make3D. При первом использовании эти модели автоматически загружаются из релиза ресурсов Ultralytics v8.4.0, например YOLO26x-depth; доступны разные размеры (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}
}

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

Часто задаваемые вопросы#

  • Make3D — это уличный бенчмарк вне распределения для оценки без дообучения: он содержит 134 изображения кампусных сцен с глубиной примерно до 70 м, полученной с помощью специального лазерного сканера. Выпущенные модели YOLO26-Depth на нём не обучались, поэтому этот набор позволяет оценить, насколько хорошо они обобщаются на незнакомые уличные сцены.

  • Make3D — самый сложный из пяти бенчмарков оценки для всех моделей, поскольку его сцены и статистика глубины существенно отличаются от обучающих данных. Для этого набора ожидаемы абсолютные значения delta1 около 0,3; важнее относительное сравнение моделей.

  • Нет. Make3D оценивается специальным скриптом с многомасштабной аугментацией и отражением во время тестирования, а также выравниванием масштаба методом наименьших квадратов в логарифмическом пространстве. Чтобы запустить модель на изображениях Make3D, используй режим предсказания, как показано в разделе Использование.

Участники

Комментарии