# ViDiELRead

Vous pouvez utiliser l’outil ViDiELRead pour identifier des lettres, des nombres et des symboles sur un flux de caméra en direct.

## Pour ajouter l’outil ViDiELRead :

1. Utilisez la fonctionnalité glisser-déposer pour ajouter ViDiELRead à votre feuille de calcul.

Remarque : Dans cet exemple, nous avons déjà créé un repère. Pour créer un repère, consultez la rubrique Lancer l’apprentissage de la fonction TrainPatMaxRedLine et FindPatMaxRedLine

La Feuille de propriétés s’affiche à l’écran.

2. Indiquez la région du repère en choisissant une des façons suivantes :
   1. Cliquez sur Insérer une référence absolue dans le coin supérieur gauche du volet.

   2. Effectuez un double clic sur Repère.

3. Sélectionnez les coordonnées du repère sur la feuille de calcul et cliquez sur Accepter les changements.

4. Effectuez un double clic sur Région et positionnez la région de recherche. Pour redimensionner la zone de recherche, cliquez sur les coins et déplacez-les. Pour faire tourner la zone de recherche, cliquez sur le bouton pivoter et déplacez-le.

   Remarque : La région de recherche ne peut pas dépasser les contours de l’image. Si cela se produit, l’outil renvoie #ERR.

5. Cliquez sur le bouton Modifier, à côté du paramètre Taille des caractères, et déplacez la région de recherche autour de l’un des caractères qui vous intéresse. Pour redimensionner la zone de recherche, cliquez sur les coins et déplacez-les. Placez le cadre englobant autour du caractère. Pour accepter les modifications, cliquez sur l’icône en forme de coche.

   Vous pouvez maintenant entraîner l’outil ViDiELRead. Par défaut, le Mode d’apprentissage est réglé sur Apprentissage par l’utilisateur.

6. Cliquez sur le bouton Modifier à côté de Apprendre. Entrez les caractères correspondant aux lettres et aux chiffres sélectionnés sur chaque image. Étiquetez et effectuez l’apprentissage de tous les caractères attendus (A-Z, 0-9) avec votre application. Pour passer à une nouvelle image, cliquez sur Image suivante. Vous devez effectuer l’apprentissage d’au moins trois images. Plus vous gérez d’images et de caractères, plus la qualité de votre sortie est élevée.

7. Sélectionnez OK. La sortie de la fonction s’affiche sur la feuille de calcul.

Pour en savoir plus sur ViDiELRead et ses paramètres, consultez les sections extensibles ci-dessous.

Paramètres de base

Paramètre | Description
--- | ---
Image | Entrez une cellule contenant une structure Image. Valeur par défaut : $A$0.
Repère | Origine du repère (X, Y, Thêta). Coordonnées relatives à l’origine de l’image.
Région | Région d’intérêt (X, Y, largeur, hauteur, angle).
Mode apprentissage | Apprentissage par l’utilisateur : Vous entrez les caractères manuellement lors de l’apprentissage de l’outil. Permet d’obtenir des lectures plus précises. Pré-appris : L’outil prédit automatiquement les caractères lors de l’apprentissage. Les lectures peuvent être moins précises. Remarque : Les options Apprendre et Caractères uniques dans exemples ne sont disponibles qu’en mode Apprentissage par l’utilisateur.
Afficher | Sélectionnez le type de graphique à afficher sur l’image.

Taille des caractères

Ajustez la zone de recherche du paramètre Taille des caractères. La zone de recherche ne peut pas être pivotée. Placez le cadre englobant autour du caractère.

Correspondance de recherche ciblée

Vous pouvez paramétrer l’outil pour n’accepter que certains caractères ou modèles avec l’option Correspondance de recherche ciblée. Il existe deux réglages principaux : Nombre variable de caractères et Nombre fixe de caractères.

1. Nombre variable de caractères

   L’outil lit tous les caractères de l’image.

   Caractères valides : permet d’indique le type de caractères que l’outil ViDiELRead doit reconnaître.

   - Tout caractère : l’outil recherche des lettres, des nombres et des symboles (par exemple « < », « $ », « ? »).

   - Caractères numériques uniquement : l’outil recherche uniquement des nombres.

   - Caractères alphabétiques uniquement : l’outil recherche uniquement des lettres.

   - Caractères alphanumériques uniquement : l’outil recherche des nombres et des lettres.

   Nombre de lignes : Cochez la case à côté de Specify number of lines (Spécifier le nombre de lignes) si les caractères de votre image sont disposés sur plusieurs lignes. Indiquez le nombre correspondant dans le champ Nombre de lignes.

2. Nombre fixe de caractères

   L’outil lit un ou des modèles de caractères sur l’image. L’outil reconnaît les caractères qui ne correspondent pas au modèle fourni, mais renvoie une erreur.

   Le motif est basé sur un type d’expression régulière simple composé de caractères constants (caractères alphanumériques et spéciaux) et de métacaractères.

   Vous pouvez utiliser les métacaractères suivants :

   - \d : correspond à un caractère numérique [0-9].

   - \l : correspond à un caractère alphabétique [a-z, A-Z].

   - \w : correspond à un caractère alphanumérique [a-z, A-Z, 0-9].

   - \. : correspond à un caractère.

   Exemple de motifs valides :

   - \d\d\d\d : correspond à un nombre à quatre chiffres.

   - \l\l\l : correspond à un mot composé de trois lettres

   - "\d\d:\d\d:\d\d" : correspond à une heure au format HH:MM:SS.

   - "N\d\d\d\d\d\l\l\l" : permet de lire un numéro de série commençant par 'N’, suivi de 3 chiffres et de 3 lettres.

   Vous pouvez ajouter plusieurs modèles à la configuration de l’outil de lecture en cliquant sur le bouton Ajouter un modèle. Si plusieurs modèles sont ajoutés, l’outil renverra le nom du modèle correspondant pendant la lecture.

   Formule utilisée : 1C4RJH\w\w\w\w\d\d\d\d\d\d\d | Formule utilisée : Z1\w06456\d\d\d\d\d

Apprendre

Lancez l’apprentissage des lettres, des chiffres et des symboles.

Par défaut, l’outil identifie les caractères possibles sur l’image en plaçant un cadre englobant vert autour d’eux. Vous pouvez déplacer librement le cadre englobant, mais sa taille ne peut être modifiée qu’à l’aide du réglage Taille des caractères. Pour ajouter d’autres cadres englobants, cliquez sur Label ou l’un des cadres, cliquez sur le bouton Ajouter puis cliquez sur l’image. Pour ne plus ajouter de cadres englobants, cliquez sur Terminé. Pour supprimer un cadre, sélectionnez l’élément approprié et cliquez sur Supprimer. Pour supprimer tous vos cadres, sélectionnez l’option Tout effacer . Pour valider l’apprentissage, cliquez sur Tout accepter.

Remarque : Chaque caractère doit être étiqueté dans la région de recherche. Si vous supprimez des étiquettes associées à des caractères valides, l’outil apprendra à les ignorer.
Caractères uniques dans exemples

Indique le nombre de caractères appris et d’images source, ainsi que le niveau de confiance de l’outil vis-à-vis d’un caractère donné. Plus le pourcentage est faible, plus le risque d’erreur est grand.

Vous pouvez voir le pourcentage en passant la souris sur la ligne de couleur, sous le caractère. La couleur illustre également le niveau de confiance :

- Vert : niveau de certitude élevé.

- Jaune : niveau de certitude moyen.

- Rouge : niveau de certitude faible.

Vous pouvez trier les données apprises par caractère ou par image :

Vous pouvez directement lancer le nouvel apprentissage d’un caractère spécifique en effectuant un clic gauche sur son image, dans la vue Par caractère. Cette action est également possible pour tous les caractères d’une image en cliquant sur l’icône Modifier, à côté de la ligne appropriée dans la vue Par image.

Vous pouvez rechercher un caractère spécifique en l’indiquant dans la barre de recherche, sous les deux vues. L’outil fait la différence entre les majuscules et les minuscules.

Vous pouvez également supprimer des échantillons en cochant la case à côté de la ligne appropriée, et en cliquant sur Supprimer les échantillons.

Sorties ViDiELRead

Sortie | Description
--- | ---
Chaîne | Tous les caractères que l’outil reconnaît sur l’image, réunis et affichés sous la forme d’une chaîne.
Accepté | Indique si la Correspondance de recherche ciblée d’une lecture est un succès ou un échec. Succès : 1.000 Échec : 0.000
Index | L’index de lecture, par emplacement de caractère sur l’image (de gauche à droite).
Car | Abbréviation de Caractère. La meilleure correspondance possible.
Score | Le niveau de confiance de l’outil vis-à-vis d’un caractère. Plus le pourcentage est faible, plus le risque d’erreur est grand.
2ème caractère | Deuxième caractère. La deuxième meilleure correspondance possible.
2ème score | Le niveau de confiance de l’outil vis-à-vis du deuxième caractère. Plus le pourcentage est faible, plus le risque d’erreur est grand.