Aperçu des ensembles de données OBB (Oriented Bounding Box)
L'apprentissage d'un modèle précis de détection d'objets à l'aide de boîtes de délimitation orientées (OBB) nécessite un ensemble de données approfondi. Ce guide explique les différents formats d'ensembles de données OBB compatibles avec les modèles Ultralytics YOLO , et donne un aperçu de leur structure, de leur application et des méthodes de conversion de format.
Formats de jeux de données OBB pris en charge
YOLO Format OBB
Le format OBB de YOLO désigne les boîtes de délimitation par leurs quatre points d'angle dont les coordonnées sont normalisées entre 0 et 1. Il suit ce format :
En interne, YOLO traite les pertes et les produits dans le cadre de la xywhr
qui représente le point central (xy), la largeur, la hauteur et la rotation de la boîte de délimitation.
Un exemple de *.txt
fichier d'Ă©tiquette pour l'image ci-dessus, qui contient un objet de la classe 0
au format OBB, pourrait ressembler Ă ce qui suit :
Utilisation
Pour former un modèle à l'aide de ces formats OBB :
Exemple
Ensembles de données pris en charge
Actuellement, les ensembles de données suivants sont pris en charge avec des boîtes de délimitation orientées :
-
DOTA v2: DOTA (A Large-scale Dataset for Object Detection in Aerial Images) version 2, met l'accent sur la détection à partir de perspectives aériennes et contient des boîtes de délimitation orientées avec 1,7 million d'instances et 11 268 images.
-
DOTA8: Un petit sous-ensemble de 8 images du jeu de données DOTA complet adapté aux flux de travail de test et aux vérifications de l'intégration continue (CI) de la formation à l'OBB dans le cadre du programme de formation à l'OBB.
ultralytics
dépôt.
Incorporer ton propre jeu de données OBB
Pour ceux qui souhaitent introduire leurs propres ensembles de données avec des boîtes de délimitation orientées, assure-toi de la compatibilité avec le "YOLO OBB format " mentionné ci-dessus. Convertis tes annotations à ce format requis et détaille les chemins, les classes et les noms de classes dans un fichier de configuration YAML correspondant.
Convertir les formats d'Ă©tiquettes
DOTA Dataset Format vers YOLO OBB Format
Ce script permet de faire passer les Ă©tiquettes du format DOTA dataset au format YOLO OBB :
Exemple
Ce mécanisme de conversion est essentiel pour les ensembles de données au format DOTA, car il garantit l'alignement sur le format OBB de Ultralytics YOLO .
Il est impératif de valider la compatibilité de l'ensemble de données avec ton modèle et de respecter les conventions de format nécessaires. Des ensembles de données correctement structurés sont essentiels pour former des modèles de détection d'objets efficaces avec des boîtes de délimitation orientées.