La différence, l'installation et l'utilisation de base de labelImg et labelme

La différence entre labelImg et labelme

labelImg

labelimg est un outil d'étiquetage rectangulaire, couramment utilisé dans la reconnaissance et la détection de cibles, et sa sortie de données d'étiquette est .xml et .txt

étiquetez-moi

labelme est un outil d'étiquetage polygonal, qui peut étiqueter avec précision le contour, et est souvent utilisé pour la segmentation. Son format de sortie d'étiquette est json

la différence

labelImg et labelme sont tous deux des logiciels utilisés pour étiqueter des ensembles de données lors de la formation d'ensembles de données, mais l'un est un cadre rectangulaire et l'autre peut marquer des bords irréguliers, qui sont utilisés dans différents champs de CV.

Quatre tâches de base du CV

Quatre tâches de base de la reconnaissance d'image de vision par ordinateur, sur l'image classique :
insérez la description de l'image ici
(a) Classification d'image (détection de cible) : si une image contient un certain objet
(b) positionnement d'objet (détection de cible et reconnaissance de cible) : déterminer la position et l'appartenance de la cible catégorie.
(c) Segmentation sémantique (segmentation cible et classification cible) : effectuer une classification des images au niveau des pixels, prédire la catégorie à laquelle chaque pixel appartient, sans distinguer les individus ; (tous les CUBE ont une couleur) (d) Segmentation d'instance (segmentation cible et
reconnaissance de cible) : localisez chaque objet sur la carte et marquez-le au niveau du pixel pour distinguer les différents individus ; (les CUBE sont tous de couleurs différentes)

  • Détection d'objet (détection d'objet)
    en plus d'indiquer à l'image d'entrée quel type de courant contient, mais également de cadrer la position et la taille spécifiques de la cible (boîtes englobantes)
  • La reconnaissance d'objet (reconnaissance d'objet)
    consiste à indiquer qui est l'objet contenu dans une image d'entrée. Son entrée est une image, sur la base de la détermination de sa catégorie, pour déterminer davantage qui est la cible (par exemple : Xiaoming, chat à pattes courtes, etc.)
  • Segmentation d'objet (segmentation d'objet)
    la segmentation d'objet consiste à effectuer une détection de cible au niveau du pixel sur la cible, c'est-à-dire qu'au lieu d'utiliser une bordure pour encadrer la cible, il est nécessaire de savoir quel pixel fait partie de la cible
  • Classification d'objet (classification d'objet)
    Pour une image (qui contient un objet principal), déterminer à quelle catégorie appartient l'image (ex : plage, bâtiment)

Installation et utilisation de labelImg

Installation de labelImg - Win10

Win10 peut télécharger directement la version simple du fichier exe, adresse de téléchargement : https://github.com/tzutalin/labelImg/releases , sélectionnez windows_v1.8.1.zip, téléchargez et décompressez, double-cliquez sur le fichier exe et cliquez pour ouvrir Après le téléchargement, envoyez un raccourci vers le bureau

Utilisation de labelImg

  • Correspondance des dossiers et positionnement des emplacements de stockage
    insérez la description de l'image ici
  • Cliquez sur
    l'icône Créer RectBox et sélectionnez une catégorie existante dans la boîte contextuelle une fois la boîte remplie, ou créez une nouvelle catégorie cible
  • Agrandir l'image
    Ctrl+molette est utilisé pour agrandir l'image

Installation et utilisation de labelme

Installation de labelme——Win10

Prémisse : Vous devez avoir installé Anaconda. Si vous ne l'avez pas installé, vous pouvez lire un autre de mes articles, en commençant par 0 pour créer un environnement d'apprentissage en profondeur-Pytorch-GPU, qui explique comment installer Anaconda-Python3.9 et autres apprentissages en profondeur La configuration de l'environnement de base :
https://blog.csdn.net/weixin_44097477/article/details/123411320
Une fois Anaconda installé, les étapes d'installation de labelme sont les suivantes, toutes exécutées dans Anaconda Powershell Prompt :
0 ) Créer un environnement

##创建环境一个名为labelme的python环境
conda create -name=labelme python=3.9 //和自己安装的anaconda Python版本的版本号要一致

1) Activer l'environnement

conda activate ame=labelme //激活以labelme为名称的labelme环境,这里输入conda activate labelme也有可能,创建环境后,命令行的提示语句到底用什么激活

2) Installez PyQt5

pip install PyQt5

3) Installer labelme

pip install labelme

4) Ouvrez labelme
et entrez directement labelme dans Anaconda Powershell Prompt, appuyez sur Entrée pour ouvrir

Utilisation de labelme

0) Ouvrir le fichier
Open : Ouvrir une certaine image
OpenDir : Ouvrir un certain dossier, charger toutes les images dans son répertoire
1) Label

  • Sélectionnez créer des polygones pour dessiner manuellement le contour du polygone et enregistrez-le en tant que fichier json une fois terminé.
  • Cliquez avec le bouton droit pour sélectionner différentes méthodes d'étiquetage, telles que les polygones pour la segmentation (cadre polygonal), le rectangle pour la détection (cadre rectangulaire)
    insérez la description de l'image ici
  • S'il s'agit d'une reconnaissance de cible, il y a plusieurs chats dans une image et les règles de dénomination des étiquettes sont : cat1, cat2 ..., dog1, dog2, ..., s'il s'agit d'une classification de cible, il suffit de taper voiture, chien.
  • labelme peut effectuer un étiquetage multi-catégories, Label List affiche les catégories actuellement existantes et Polygon Labels affiche les zones actuellement étiquetées. En cochant le "√" devant Polygon Labels, vous pouvez choisir d'afficher une zone segmentée spécifique :
    insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44097477/article/details/123525344
conseillé
Classement