# Fonctions InspectEdge

Les outils de vision InspectEdge servent à réaliser une analyse avancée des bords, en examinant les bords des objets pour détecter différents types d’écarts, tels que les fissures, les entailles, les bosses ou les plis. Ces outils sont généralement utilisés pour obtenir des informations détaillées sur les emplacements précis des caractéristiques à l’intérieur ou à l’extérieur d’un objet, et pour déterminer si ces caractéristiques présentent des défauts.

La fonction InspectEdge repère les bords ou les paires de bords dans l’image en utilisant la méthode Mode de bord, dans laquelle les crêtes de bord sont détectés dans les différents calipers à l’aide d’un noyau 1D. Un modèle de bord est créé, à l’aide des fonctions InspectEdgeForDefect, InspectEdgePosition et/ou InspectEdgeWidth. Il définit le bord ou les paires de bords idéaux, et les bords candidats suivants sont comparés au modèle de bord pour déterminer si le bord candidat présente des défauts ou des écarts.

Une fois que vous avez déterminé l’emplacement et l’orientation du bord ou de la paire de bords d’intérêt dans l’image, il est nécessaire de suivre les étapes suivantes pour utiliser les outils :

- – spécifier une ROI et des calipers qui englobent les bords ou les paires de bords d’intérêt, ainsi que des valeurs pour les paramètres Calipers, Contraste minimum et Largeur des bords qui isolent les bords d’intérêt, à l’aide de la fonction InspectEdge.
- – définir un modèle de bord qui décrit le bord ou la paire de bords d’intérêt à l’aide des fonctions InspectEdgeForDefect, InspectEdgePosition et/ou InspectEdgeWidth.

## Détection de bords avec InspectEdge

La première étape de l’utilisation des outils de vision InspectEdge consiste à déterminer une région d’intérêt dans l’image où vous souhaitez appliquer l’outil. La fonction InspectEdge s’appuie sur une ROI soigneusement définie pour isoler les informations de bord pertinentes de l’image.

En définissant une ROI, vous indiquez la région de l’image où l’outil doit détecter le bord ou les paires de bords de l’une des manières suivantes :

- Utilisez le paramètre Région de la fonction InspectEdge pour définir l’emplacement, la taille, l’angle, la courbure et/ou la rotation.
- Crée une ROI externe, comme une EditMaskedRegion ou une EditPolylinePath.

Lorsque vous positionnez votre ROI, assurez-vous que les bords d’intérêt sont parallèles au sens de recherche de ROI, et que la ROI englobe la plus grande partie possible du ou des bords, tout en excluant les bruits inutiles ou indésirables de la ROI.

Dans la ROI de la fonction InspectEdge, les groupes Caliper sont utilisés pour générer une représentation 1D de la partie de l’image contenant les bords d’intérêt. Cette image 1D contient non seulement les bords d’intérêt, mais aussi d’autres bords générés par le bruit et des informations indésirables dans l’image originale. L’application, à l’image 1D, des paramètres Caliper, Largeur des bords et Contrast minimum, dans InspectEdge, accentue les bords d’intérêt tout en atténuant le bruit excessif sur l’image.

### Définition de modèles de bords avec InspectEdgeForDefect, InspectEdgePosition et/ou InspectEdgeWidth

Une fois que la fonction InspectEdge a repéré les bords de l’image, les fonctions InspectEdgeForDefect, InspectEdgePosition et/ou InspectEdgeWidth sont utilisées pour créer un modèle de bords conçu pour ceux qui devraient être rencontrés lors de l’inspection. Le ou les bords de l’image sont appelés « bords candidats », tandis que le bord idéal est appelé « modèle de bord ». La création d’un modèle de bord implique de définir le type de ligne ajustée, le type de bord à détecter (bord simple ou paire de bords), les transitions de bords, les règles de notation des bords, les règles d’ajustement de la ligne et les types de défauts et/ou d’écarts à inspecter.

InspectEdgeForDefect est utilisée pour créer une ligne ajustée, basée sur le modèle de bord, et pour inspecter les déviations par rapport au modèle de bord. InspectEdgePosition est utilisée pour déterminer la position des bords par rapport au modèle de bord, et signaler les écarts par rapport au modèle, avec potentiellement la création d’une ligne ajustée. InspectEdgeWidth est utilisée pour examiner une paire de bords afin de détecter les écarts, relatifs à la distance les séparant.

Pour ces trois fonctions, une fois que la fonction InspectEdge référencée a divisé la ROI en un tableau de calipers, chaque Caliper est évalué et les bords qu’il contient sont notés pour déterminer le bord à sélectionner. Pour les défauts de position, une ligne ajustée est créée en fonction de chaque bord trouvé, et les défauts sont déterminés en comparant le bord trouvé à cette ligne ajustée pour détecter les écarts hors tolérances. Pour les défauts de largeur, la distance entre les deux bords trouvés dans le Caliper est calculée, et les défauts sont déterminés en comparant la distance à la plage attendue.

### Évaluation des résultats

Lorsqu’un motif de bord candidat dans l’image ne correspond pas de manière adéquate au modèle de bord, les fonctions peuvent renvoyer les informations suivantes (si spécifiées) :

- La position du motif de bord candidat par rapport à l’ajustement de la ligne.
- La taille, la surface et la position de tous les défauts ou écarts constatés dans le modèle de bord candidat.

Aussi, vous pouvez utiliser les autres fonctions associées InspectEdge Vision Data Access functions pour obtenir des informations supplémentaires afin d’effectuer votre propre traitement et analyse des données générées par les outils de vision InspectEdge.