Ultralytics YOLO27 :

Jeu de données de profondeur Make3D#

Make3D est un benchmark extérieur classique pour l’estimation de profondeur monoculaire. Il contient des images de scènes de campus associées à une profondeur de référence capturée à l’aide d’un scanner laser 3D personnalisé et sert couramment à évaluer la généralisation hors distribution.

Fonctionnalités clés#

  • Profondeur de référence capturée à l’aide d’un scanner laser 3D personnalisé.
  • Couvre de véritables scènes de campus en extérieur.
  • Plage de profondeur jusqu’à environ 70 m.
  • L’évaluation est effectuée sur l’ensemble de test standard de 134 images.
  • Un benchmark classique de généralisation hors distribution.

Rôle dans YOLO26-Depth#

Make3D est un benchmark d’évaluation zero-shot pour la famille YOLO26-Depth ; les modèles publiés ne sont pas entraînés sur ce jeu de données. En tant qu’ensemble extérieur hors distribution, il s’agit du benchmark le plus difficile pour tous les modèles, et les valeurs absolues de delta1 sont faibles dans tous les cas, ce qui est attendu pour ce jeu de données.

L’évaluation utilise une augmentation au moment du test (TTA) multi-échelle et par retournement horizontal, suivie d’un alignement d’échelle par moindres carrés en espace logarithmique entre les cartes de profondeur prédites et de vérité terrain avant le calcul des métriques.

Résultats#

Le tableau ci-dessous présente la précision delta1 (fraction de pixels sous un seuil de 1,25× ; plus la valeur est élevée, mieux c’est) sur l’ensemble de test Make3D, selon la taille du modèle.

Modèledelta1
YOLO26n-depth0.307
YOLO26s-depth0.311
YOLO26m-depth0.293
YOLO26l-depth0.297
YOLO26x-depth0.299

Évaluation#

Make3D n’est pas fourni avec un fichier YAML de jeu de données. L’évaluation s’effectue au moyen d’un script dédié qui charge les images Make3D et la profondeur de référence du scanner laser, applique l’augmentation de test standard (TTA) et l’alignement d’échelle par moindres carrés logarithmiques, puis calcule les métriques de profondeur.

Utilisation#

Make3D est un benchmark externe ; les modèles sont donc généralement exécutés avec predict sur ses images. Pour consulter la liste complète des arguments disponibles, reporte-toi à la page Prédiction du modèle.

Exemple de prédiction
from ultralytics import YOLO

# Charger un modèle
model = YOLO("yolo26x-depth.pt")  # charger un modèle de profondeur préentraîné

# Prédire la profondeur sur des images Make3D
results = model.predict("path/to/make3d/images")

Modèles préentraînés#

La famille de modèles de profondeur YOLO26 est évaluée en zero-shot sur le benchmark Make3D. Ces modèles se téléchargent automatiquement lors de leur première utilisation depuis la version des ressources Ultralytics v8.4.0, par exemple YOLO26x-depth, et sont disponibles dans plusieurs tailles (yolo26n/s/m/l/x-depth) pour répondre à différents besoins en matière de précision et de ressources.

Citations et remerciements#

Si tu utilises le jeu de données Make3D dans tes travaux de recherche ou de développement, cite l’article suivant :

Citation
@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}
}

Nous tenons à remercier les auteurs d’avoir créé et maintenu cette précieuse ressource pour la communauté de la vision par ordinateur.

FAQ#

  • Make3D est un benchmark extérieur hors distribution en zero-shot composé de 134 images de campus, avec une profondeur mesurée à l’aide d’un scanner laser personnalisé jusqu’à environ 70 m. Les modèles YOLO26-Depth publiés ne sont pas entraînés sur ce jeu de données ; il mesure donc leur capacité à généraliser à des scènes extérieures inconnues.

  • Make3D est le plus difficile des cinq benchmarks d’évaluation pour tous les modèles, car ses scènes et ses statistiques de profondeur diffèrent fortement des données d’entraînement. Des valeurs delta1 absolues d’environ 0,3 sont attendues pour ce jeu de données ; c’est la comparaison relative entre les modèles qui compte.

  • Non. Make3D est évalué à l’aide d’un script dédié qui utilise une augmentation de test multi-échelle et par retournement, ainsi qu’un alignement d’échelle par moindres carrés logarithmiques. Pour exécuter un modèle sur des images Make3D, utilise le mode prédiction, comme indiqué dans la section Utilisation.

Commentaires