Lire et examiner la documentation Automation Anywhere

Fermer les contenus

Contenus

Ouvrir les contenus

Commande Reconnaissance d'images

  • Mis à jour le : 5/05/2020
    • 11.3.x
    • Exploration
    • Enterprise

Commande Reconnaissance d'images

Cette commande permet de rechercher une image dans une image source.

Présentation

Utilisez cette commande pour rechercher rapidement une image dans une image source et automatiser facilement toutes les applications qui utilisent des éléments visuels. Vous pouvez capturer et traiter diverses images de différentes tailles à l'aide de l'affichage HiDPI.

Autre atout important : la reconnaissance d'images permet de rechercher une image qui a été déplacée, par exemple d'un emplacement vers un autre dans une page Web.

Par ailleurs, si des éléments de l'interface utilisateur d'une application ne sont pas disponibles pour l'automatisation, vous pouvez recourir à l'automatisation basée sur l'image. Par exemple, quand une application est exposée via Citrix ou accessible au moyen du protocole RDP, ou lorsque la détection d'objets n'est pas aussi fiable qu'avec des applications héritées, il est possible d'utiliser la commande de reconnaissance d'images.

La commande de reconnaissance d'images offre les opérations suivantes :

Temps d'attente
Spécifiez la durée, en millisecondes, d'attente des images capturées à partir de fenêtres, dont le chargement peut prendre du temps.
Sélectionner l'image 1
Capturez l'image à partir d'une fenêtre ouverte ou sélectionnez-la depuis un fichier.
Si vous capturez à partir d'une fenêtre ouverte, vous pouvez également positionner l'emplacement du clic par rapport à une image. Ceci est utile lorsque l'image cible est floue, si elle présente un bruit de fond ou qu'elle est affichée plusieurs fois.
Sélectionner l'image 2
Capturez l'image à partir d'une fenêtre ouverte ou sélectionnez-la depuis un fichier.
  • Vous pouvez également sélectionner une image facilement identifiable et positionner votre clic par rapport à elle.
    Remarque : L’option clic relatif nécessite l’édition Client Enterprise 11.0 ou supérieure.
  • Si vous associez la reconnaissance d'images à la Commande IF/ELSE, sélectionnez Si l'image est trouvée, cliquez dessus pour afficher le réticule.
  • Pour revenir à la position par défaut du réticule (centre de l'image), cliquez sur Réinitialiser le réticule.
Pour accélérer la reconnaissance d'images, procédez comme suit :
  • Vérifiez que Image2 est aussi petite que possible.
  • Si l'écran présente une couleur dominante (par exemple, le gris), assurez-vous que le pixel de départ de Image2 (celui situé dans le coin supérieur gauche) n'inclut pas cette couleur.
Occurrence d'image
Utilisez cette option lorsque l'image cible peut être trouvée plusieurs fois. Ici, vous pouvez utiliser une variable lorsque ignorez combien de fois l'image se répète à l'écran. Dans ce cas, veillez à attribuer des variables prenant en charge les valeurs numériques.
Pourcentage de correspondance
Utilisez cette option pour spécifier le pourcentage acceptable de pixels correspondants entre les deux images.
Par exemple, un pourcentage de correspondance de 20 % signifie que même si jusqu'à 80 % des pixels ne correspondent pas entre les deux images, celles-ci seront considérées comme correspondantes.
Tolérance
Cette option permet de spécifier la plage acceptable de pixels correspondants.
Une tolérance de 0 % signifie que la comparaison de chaque valeur RVB doit mener à une correspondance exacte. Une tolérance de 20 % permet à chaque valeur RVB des pixels de varier de + 20 % à - 20 % pour valider une correspondance.
  • Un pourcentage de correspondance définit le degré de non-correspondance globale autorisé entre Image1 et Image2 ; la tolérance définit le degré de non-correspondance autorisé entre deux pixels.
  • L'espace colorimétrique RVB utilise 8 bits pour le rouge, le vert et le bleu et peut comporter des valeurs entières allant de 0 à 255.
Mode de comparaison :
Sélectionnez l'un des modes de comparaison suivants :
  1. Avancé : il s'agit de la sélection par défaut. Il est plus précis que les autres modes et fournit de meilleurs résultats lorsque la résolution de l'écran/le zoom ou la mise à l'échelle de l'application sont susceptibles de changer.
    Remarque : Si vous migrez des robots créés dans la version 10.x du Client Enterprise vers la version actuelle, le mode de comparaison sélectionné n'est pas automatiquement remplacé par le mode Avancé. Seuls les robot :s créés dans la version actuelle présenteront le mode de comparaison Avancé par défaut.
  2. Mode normal : Ce mode compare les composants RVB des pixels à la source. Cette option permet d'obtenir une correspondance exacte des couleurs dans des scénarios complexes, sans prendre en compte le temps nécessaire à l'opération.
  3. Niveaux de gris : Ce mode convertit les pixels en niveaux de gris appropriés avant la comparaison. Cette option est utile lorsque les couleurs présentent un intérêt marginal en termes de comparaison et que vous souhaitez accélérer le test.
  4. Monochrome avec seuil : Ce mode convertit les pixels en noir ou blanc avant la comparaison. Une valeur seuil permet de convertir en noir ou blanc des pixels RVB ou en niveaux de gris (les valeurs de pixel inférieures au seuil correspondent à du noir et celles supérieures au seuil correspondent à du blanc). Vous pouvez l'utiliser pour reconnaître un texte multicolore sur un arrière-plan multicolore.
Test rapide

Le bouton Test rapide permet de vérifier rapidement que le résultat obtenu est correct. Il devient alors inutile d'exécuter le test dans son intégralité.

  • Comme pour un test standard, un test rapide inclut les paramètres fournis pour Pourcentage de correspondance, Tolérance et Mode de comparaison.
  • Si la logique Robot de tâches / Méta robot utilise des variables, le test rapide ne peut pas être effectué.
  • Pour les tâches créées avec d'anciennes versions (antérieures à 7.5), le test rapide ne fonctionne que si l'image est capturée à nouveau, car cette fonctionnalité n'est disponible qu'à partir de la version 7.5.
  • Version 11.3.1.1Si l'erreur Impossible de charger la DLL Automation.ImageAlgorithm.dll s'affiche quand vous cliquez sur Test rapide, consultez la rubrique Configuration de Windows Server Essentials Media Pack.
Lorsque le mode d'enregistrement sécurisé est activé :
Image1 n'est pas enregistrée et Image2 n'est pas capturée.
Envoyer le commentaire