Ceci est une ancienne révision du document !


Yolo Darknet Préparation de mes propres images

Création du set d'apprentissage

Nos images sont des images du sémaphore

Les sources sur GitHub

Création de 27 images pour 27 classes d'objets avec un canal alpha

  • Avec Blender et par un homo-sapiens
  • Taille 320×320
  • Images en violet sur alpha, avec un sémaphore qui occupe toute l'image.

Exemple pour le a: a

Les images sorties de Blender n'ont pas de canal alpha: passage dans Gimp pour faire un couleur (blanc) vers alpha. Il ne doit donc pas y avoir de blanc (ou de gris) dans la couleur du sémaphore !

Puis les images sont retaillées pour contenir au plus près les sémaphores.

60 000 images 640x640 créées avec OpenCV

Images

En insérant une des images ci-dessus sur un shot d'une video, avec variation taille position couleur flou du sémaphore.Une image:

Fichier txt localisant le ou les objets dans l'image

Créer un fichier image.txt pour chaque image.png dans le même dossier, exemple:

shot_680_n.txt pour shot_680_n.png

Pour chaque fichier *.txt

<object-class> <x> <y> <width> <height>

Avec:

<object-class> - entier de 0 à 26
<x> <y> <width> <height> valeurs relatives de 0 à 1

320 * 320 avec un a

centre du a: absolute_x = 130, absolute_y = 140 absolute_height = 200 hauteur du a absolute_width = 200 largeur du a

0 (130/320)=0,40625 (140/320)=0,43752 (200/320)=0,625 (200/320)=0,625

ligne à écrire dans a.txt

0 0,40625 0,43752 0,625 0,625

Les étapes suivantes

  • yolo_avec_mes_propres_images.1565283573.txt.gz
  • Dernière modification: 2019/08/08 18:59
  • par serge