EXTRAIRE ET ANALYSER DES OBJETS. Aphelion 3.2
APHELION 3.2 - Manuel d’installation & Didacticiel
8. EXTRAIRE ET ANALYSER DES OBJETS
Ce paragraphe explique comment utiliser Aphelion pour extraire des objets d’une image et effectuer des mesures sur ceux-ci.
8.1 Mesures globales
Les mesures globales sont celles qui sont calculées sur l’ensemble de l’image. Par exemple, pour une image binaire donnée, vous pouvez calculer le nombre de pixels non nuls comme la surface de l’image. Cette mesure est obtenue par AphImgArea.
Pour une image à niveaux de gris, vous pouvez calculer la somme des valeurs de tous les pixels comme le volume de l’image grâce à AphImgVolume. D’autres mesures globales sont interactives, telles que AphImgDistance qui donne la longueur d’un segment que vous aurez dessiné sur l’image.
Astuce : Lorsque vous sélectionnez un opérateur d’analyse globale tel que
AphImgHistogram, vous pouvez cliquer sur le bouton dans la boîte de dialogue opérateur pour afficher un menu dans lequel vous pourrez choisir d’envoyer les résultats dans la fenêtre Info, dans un graphique (histogramme) ou dans Excel.
Calibration
De nombreuses mesures globales peuvent être calculées dans des unités physiques plutôt qu’en pixels. Pour cela, vous devrez d’abord étalonner l’image en ouvrant la boîte de dialogue Calibration à partir du menu contextuel de l’image.
Les valeurs d’étalonnage seront automatiquement enregistrées dans l’en-tête de l’image si l’image est sauvée au format TIFF.
Pour plus d’information, ouvrez l’aide en ligne et tapez Calibrating an Image
(Etalonner une Image) dans Index.
8.2 Segmentation
Vous serez peut-être plus souvent intéressé par les objets individualisés plutôt que par les caractéristiques globales de l’image. Aphelion permet de définir ces objets individuels grâce aux opérateurs de segmentation.
Les régions sont la représentation d’objet la plus souvent utilisée. Une région est un ensemble de pixels connexes enregistrés dans une représentation bitmap. La manière la plus usuelle pour obtenir des régions est de seuiller une image en utilisant
AphImgThresholdObj. Cet opérateur est interactif puisque vous devez spécifier les
32
APHELION 3.2 - Manuel d’installation & Didacticiel
seuils haut et bas ; les pixels conservés seront ceux dont les valeurs sont comprises entre ces deux seuils. Des opérateurs de segmentation automatique tels que
AphImgEntropyThresholdObj et AphImgMultiModalThresholdObj sont aussi proposés.
Si vous avez déjà segmenté votre image et obtenu une image binaire, alors vous pouvez également obtenir les régions à l’aide de AphImgClustersObj.
Remarque : tous les opérateurs de segmentation de région dans Aphelion ont deux versions. Les opérateurs dont le nom se termine par Obj génèrent des régions dans l’environnement ISR, tandis que les autres génèrent des images binaires.
Aphelion propose également plusieurs autres représentations d’objet. La liste suivante présente un exemple d’opérateur qui leur est associé :
Segments de droite (AphImgGradientLines)
Points de contour (AphEdgesToEdgel)
Rectangles (AphLabelsToRectangles)
Chaînes (AphEdgelsToChains)
Polygones (AphRegionConvexHullPolygons)
8.3 Mesures d’Objet (mesures individuelles)
Les mesures d’objet sont des attributs calculés pour les objets tels que les régions, les segments de droite et les chaînes. Typiquement, ces mesures sont calculées pour filtrer, classifier ou quantifier les objets de l’image. Aphelion contient des outils de gestion de base de données pour les mesures d’objet, de visualisation et de calcul sur ces objets.
Ensembles d’objet
Les ensembles d’objet appartiennent à la Représentation Symbolique Intermédiaire
(ISR). L’ISR est une base de données utilisée pour le stockage et la gestion des attributs d’objet. L’ISR peut être présentée de manière schématique comme un tableau bi-dimensionnel de mesures, dans lequel chaque ligne correspond à un objet et chaque colonne à une mesure spécifique. Cependant, l’ISR est plus qu’un tableau de mesures puisqu’il est possible d’ordonner les valeurs, d’ajouter ou de supprimer des objets ou des mesures et d’accéder à la représentation spatiale des objets.
Aphelion propose des opérateurs utilitaires pour ISR tels que :
33
APHELION 3.2 - Manuel d’installation & Didacticiel
• AphObjCopy
• AphObjFilter
• AphObjRead
Pour charger ou enregistrer un ensemble d’objet (base de données ISR) utiliser la commande Ouvrir un ensemble d’objet du menu Fichier.
Remarque : le format des fichiers ISR d’Aphelion est totalement compatible avec le format des fichiers ISR de KBVision.
Exemple : afficher des mesures d’objet dans une grille
Cet exemple décrit comment obtenir, à partir d’une image, des mesures d’objet puis les afficher dans une grille.
1. Ouvrir l’image avec laquelle vous voulez travailler.
2. Dans la boîte de dialogue opérateur, cliquez sur le bouton de sélection des opérateurs. Choisir alors Segmentation
→
Segmentation par Région
→
ImgThresholdObj.
3. Spécifiez les paramètres de l’opérateur. Pour cela :
• Cliquez sur le bouton Entrée et choisissez l’image d’entrée dans le menu déroulant,
• Tapez REGIONS dans le champ réservé à Objectset de sortie.
• Déplacez ensuite les réglettes des seuils haut et bas afin d’obtenir les objets voulus colorés en rouge.
4. Cliquez sur le bouton Exécuter un Opérateur pour effectuer l’opération. mesures de région. Pour cela, cliquez sur le bouton de sélection des opérateurs et choisissez alors Analyse
→
Objets
→
ObjComputeMeasurements.
6. Spécifiez les paramètres de l’opérateur. Pour cela :
• Cliquez sur le bouton Entrée et choisissez l’image d’entrée dans le menu déroulant,
• Sélectionnez l’ensemble de régions depuis le menu déroulant obtenu en cliquant sur le bouton à droite du champ Objectset de sortie.
34
APHELION 3.2 - Manuel d’installation & Didacticiel
7. Cliquez sur le bouton Exécute Opérateur pour effectuer l’opération.
Vous avez désormais les régions avec leurs mesures associées dans un ensemble d’objet.
8. Cliquez sur le bouton Liste des objets dans la barre d’outils Objet pour ouvrir la grille. Sélectionnez Régions.
9. Affichez les mesures tel que décrit dans la section suivante du document relative aux grilles.
8.4 Grilles de mesures
Les résultats d’une analyse d’objet sont automatiquement stockés dans une grille
Aphelion, ou tableau de mesures. Si vous choisissez l’option Afficher
automatiquement les grilles dans la boîte de préférences, depuis le menu principal en cliquant sur Options
→
Préférences, la grille s’ouvre alors automatiquement lorsqu’elle est créée. Dans le cas contraire, utilisez la procédure suivante pour ouvrir la grille.
Afficher les données ISR dans une grille
1. Cliquez sur le bouton Liste des ensembles d’objet dans la barre d’outils Objet.
2. Sélectionnez la grille que vous désirez ouvrir, en choisissant son nom.
La grille peut être utilisée pour ordonner, filtrer, modifier et exporter les mesures. Elle peut également être utilisée pour sélectionner un objet individuel ou un ensemble d’objet et le visualiser en superposition dans l’image.
Pour plus d’information, ouvrez l’aide en ligne et tapez Grid Documents ou Message
Passing (Passage d’informations) dans Index.
Mesures proposées
Aphelion propose un grand nombre de mesures pour les objets grâce à l’opérateur
AphObjComputeMeasurements. Cet opérateur permet de calculer toutes les mesures associées à l’ensemble d’objet (cf. la page d’aide de AphObjComputeMeasurements ou se référer au paragraphe 13.2 Mesures individuelles pour plus d’information concernant les différentes mesures).
Liste des mesures effectuées sur des objets :
Région : coordonnées, paramètres de forme, texture, couleur
35
APHELION 3.2 - Manuel d’installation & Didacticiel
Segment de droite : coordonnées, longueur, orientation, contraste, couleur
Chaîne :
Polygone : coordonnées, longueur, courbure, contraste, couleur coordonnées, aire, périmètre, couleur
Point de contour : coordonnées, orientation, intensité, couleur
Rectangle : coordonnées, aire, couleur
Astuce : toute représentation d’objet peut être convertie en région grâce à
AphObjSpatialAttributeToRegions. Cela rend possible le calcul de toutes les mesures de région pour les objets tels que segments de droite, chaînes, ou polygones.
8.5 Autres opérateurs de traitement d’objet
Les paragraphes précédents ont présenté une partie de la bibliothèque d’opérateurs pour les objets d’Aphelion. La liste suivante présente les autres groupes d’opérateur avec un exemple pour chacun d’eux.
Conversion (AphObjSpatialAttributesToRegions)
Transforme (AphObjRotate)
Morphologie (AphRegionErode)
Groupement (AphEdgelsToChains, AphRegionSplitConvex)
Analyse (AphImgVolume, AphRegionFeret, AphChainAttributes)
Utilitaires (AphObjFilter, AphObjCopy)
8.6 Composants ActiveX d’Aphelion
Tous les opérateurs dédiés aux ensembles d’objet d’Aphelion sont également disponibles dans les composants ActiveX d’Aphelion ApxObjects, ApxObjectSet et
ApxObjUtilityTK. Référez-vous à la documentation en ligne afin d’obtenir les informations relatives aux propriétés et méthodes de ces composants.
Tous les opérateurs dédiés à la gestion et au traitement des ensembles d’objets disponibles dans Aphelion sont également proposés dans les composants ActiveX d’Aphelion (ApxObjects, ApxObjectSet, and ApxObjUtilityTK). Veuillez vous référer à l’aide en ligne pour en savoir plus sur les propriétés et méthodes de ces composants. Le paragraphe 7.4 Composants ActiveX d’Aphelion présente l’ensemble des composants ActiveX d’Aphelion.
36

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.