Reconnaissance de formes et de codes (Cognex VisionPro)

Famille « Reconnaissance et intelligence artificielle » : ce que fait chaque outil, ses paramètres (D à O) et ses résultats (P à Y).

24 outilsLicence Cognex VisionPro requise

Ces outils utilisent Cognex VisionPro (licence requise) : localisation de modèles PatMax (un modèle, multi-modèle, RedLine), lecture de codes, distances entre pièces. Les modèles sont des fichiers .vpp du dossier ModelePatMax\ du programme : PatMax<n>.vpp, PatMaxMultiModels<n>.vpp, PatMaxRedLine<n>.vpp. Un chargement ne relit pas un fichier inchangé : P = 1 chargé, 2 déjà à jour, −1 absent ; avec une plage D à G, tous les fichiers présents sont chargés.

Les recherches rendent P = nombre de pièces dont le score atteint K, la première en Q,R (position, aussi en repère pièce) et S (score) ; toutes les pièces restent disponibles pour le dessin et les distances. Équivalents Opales : OPAPMSM / OPAPMRM / OPAPMEM (multi-modèle) et OPABAR / OPADMX (codes), dans l'onglet Opales Pattern, avec les mêmes places de résultats.

Paramètres et résultats communs à OCRB, OCRM

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Chaîne globale du texte lu
OCRB

Code Barre

Licence Cognex VisionPro

Lecture de code-barres Cognex (outil n° J) dans la zone D,E - G,H ; texte rangé dans la chaîne globale K.

Résultats : P = nombre de codes, Q,R position, S angle, T et W = valeur numérique du texte.

OCRM

DataMatrix

Licence Cognex VisionPro

Lecture de DataMatrix Cognex (outil n° J) dans la zone D,E - G,H ; texte dans la chaîne globale K et affiché dans la grille (Alias).

Résultats : P = nombre de codes, Q,R position, S angle, T valeur numérique, U nombre d'erreurs corrigées, V score.

Paramètres et résultats communs à OCRPMRM, OCRPMR

Paramètres

D
Numéro PatMax Mini
G
Numéro PatMax Maxi

Résultats

P
Opération Réussie si =1
Q
Q 0
R
R 0
S
S 0
T
T 0
U
U 0
V
V 0
W
W 0
X
X 0
Y
Y 0
OCRPMRM

Charger MultiModèle PatMax©

Licence Cognex VisionPro

Charge les modèles multi-modèles PatMax n° D à G (PatMaxMultiModels<n>.vpp) ; à mettre dans le spg Update.

  • Avec un seul n°, P = 1 chargé, 2 déjà à jour, −1 fichier absent. Sans la licence VisionPro, un message le signale.
OCRPMR

Rechercher Modèle PatMax©

Licence Cognex VisionPro

Charge les modèles PatMax simples n° D à G (PatMax<n>.vpp).

  • Malgré le libellé « Rechercher Modèle PatMax » du bouton, cette instruction charge le modèle. P comme OCRPMRM.
OCRPML

Charger Modèle PatMax©

Licence Cognex VisionPro

Apprend le modèle PatMax n° J sur la zone D,E - G,H ; L ≥ 0 = l'enregistre.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
  • Malgré le libellé « Charger Modèle PatMax » du bouton, cette instruction apprend le modèle. P = 1 si appris, 0 sinon.
OCRPMS

Rechercher Modèle PatMax©

Licence Cognex VisionPro

Recherche du modèle PatMax n° J dans la zone D,E - G,H ; K = score minimum.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Score Minimum

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
Couverture
V
Parasites (clutter)
W
Échelle X
X
Échelle Y
Y
Échelle globale
OCRPME

Apprendre Modèle PatMax©

Licence Cognex VisionPro

Ouvre l'éditeur Cognex du modèle PatMax n° J sur la zone D,E - G,H.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Score Minimum

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
FineStage
V
ModelID
W
Échelle X
X
Échelle Y
Y
Échelle
  • Malgré le libellé « Apprendre Modèle PatMax » du bouton, cette instruction ouvre l'édition du modèle. P = 1.
OCRPMP

Editer Modèle PatMax©

Licence Cognex VisionPro

Règle les paramètres du modèle PatMax n° J : zone centrée D,E de longueur G et largeur H, angle de zone M, angles de recherche nominal K, mini N, maxi O.

Paramètres

D
X1
E
Y1
G
Longueur
H
Largeur
J
Numéro de modèle
K
Angle de recherche nominal (rad)
M
Angle de la zone (rad)
N
Angle de recherche min (rad)
O
Angle de recherche max (rad)

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
FineStage
V
ModelID
W
Échelle X
X
Échelle Y
Y
Échelle
  • Malgré le libellé « Editer Modèle PatMax » du bouton, cette instruction règle les paramètres du modèle.
OCRMAX

Rechercher Texte OCRMax©

Licence Cognex VisionPro

Lecture de texte OCRMax Cognex (outil n° J) dans la zone D,E - G,H ; texte dans la chaîne globale K.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Score minimum

Résultats

P
Nombre de résultats
Q
Position X
R
Position Y
S
Angle
T
Valeur numérique du texte
W
Valeur numérique du texte
OCRBDDA

Active Base de données Scores Cognex

Licence Cognex VisionPro

Active l'enregistrement de chaque résultat Cognex (modèle, zone, nombre trouvé, position, score) dans la table Cognex de la base de données en cours.

Paramètres

Aucun paramètre.

OCRBDDD

Désactive Base de données Scores Cognex

Licence Cognex VisionPro

Désactive l'enregistrement des résultats Cognex dans la base.

Paramètres

Aucun paramètre.

OCRPMSR

Rechercher MultiModèle PatMax© Repère

Licence Cognex VisionPro

Recherche PatMax en deux étapes : un premier modèle multi-modèle (n° L, zone de centre J,K et de demi-dimensions M,N, score mini O) sert de repère ; la zone du modèle final (n° F, centre D,E, demi-dimensions G,H, score mini I) est décalée de l'écart trouvé.

Paramètres

D
Centre X
E
Centre Y
F
N° de modèle Final
G
Largeur
H
Hauteur
I
Score Minimum Final
J
Repère X
K
Repère Y
L
N° de modèle Repère
M
Largeur Repère
N
Hauteur Repère
O
Score Minimum Repère

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Point Offset X
U
Point Offset Y
V
N° du modèle
W
Position Repère X
X
Position Repère Y
Y
Score Repère
  • Résultats : P = pièces finales retenues, Q,R,S première pièce, V ModelID, W,X,Y position et score du repère ; T,U = écart (centre final − repère demandé + repère trouvé). P = 0 si le repère n'est pas trouvé avec un score suffisant.
OCRPMPM

Paramêtre Modèle PatMax©

Licence Cognex VisionPro

Paramètres du modèle multi-modèle n° J (comme OCRPMP).

Paramètres

D
X1
E
Y1
G
Longueur
H
Largeur
J
Numéro de modèle
K
Angle de recherche nominal (rad)
M
Angle de la zone (rad)
N
Angle de recherche min (rad)
O
Angle de recherche max (rad)

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
FineStage
V
ModelID
W
Échelle X
X
Échelle Y
Y
Échelle
Paramètres et résultats communs à OCRPMEM, OCRPMSM

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Score Minimum

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
FineStage
V
ModelID
W
Échelle X
X
Échelle Y
Y
Échelle
OCRPMEM

Editer MultiModèle PatMax©

Licence Cognex VisionPro

Ouvre l'éditeur Cognex du multi-modèle n° J sur la zone D,E - G,H.

  • L'éditeur Cognex attend sa fermeture : le cycle est suspendu pendant l'édition. L'éditeur Opales Pattern (OPAPMEM) laisse le cycle tourner.
OCRPMSM

Rechercher MultiModèle PatMax©

Licence Cognex VisionPro

Recherche multi-modèle PatMax n° J dans la zone D,E - G,H ; K = score minimum.

  • Équivalent Opales : OPAPMSM, mêmes places de résultats.
OCRPMLM

Apprendre Modèle PatMax©

Licence Cognex VisionPro

Apprend le multi-modèle n° J sur la zone D,E - G,H ; L ≥ 0 = l'enregistre.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
OCRR

Charger Modèle

Charge le modèle de corrélation Opales Modeles\Modele_<D>.bmp (K, L : options du chargement).

Paramètres

D
N° du modèle

Résultats

P = surface du modèle, Q largeur, R hauteur, S surface utile, T,U,V demi-largeur, −demi-hauteur, demi-hauteur, W moyenne, X écart type.

  • Corrélation Opales, indépendante de VisionPro.
OCRS

Rechercher Modèle

Recherche du modèle de corrélation Opales dans la zone D,E - G,H ; J = pas d'échantillonnage (0 = automatique), K = score minimum.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Score Minimum

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
FineStage
V
ModelID
W
Échelle X
X
Échelle Y
Y
Échelle
  • Q,R,S / T,U,V / W,X,Y = les trois meilleures positions (score négatif s'il est sous K). Corrélation Opales, indépendante de VisionPro.
OCRDISM

Distance Mini entre Patterns

Distance mini entre deux pièces trouvées par des outils Cognex : outil A (type D, n° E, pièce F) et outil B (type G, n° H, pièce I).

Paramètres

D
Type Outil A
E
Index Outil A (0..300)
F
Num Objet A trouvé
G
Type Outil B
H
Index Outil B (0..300)
I
Num Objet B trouvé

Résultats

P
Opération Réussie si =1
Q
Point x0
R
Point y0
T
Point x1
U
Point y1
W
Distance
  • P = 1 (−1 si impossible), Q,R et T,U = les deux points les plus proches, W = distance.
OCRXPRL

Execute PatMax Redline

Licence Cognex VisionPro

Exécute PatMax RedLine n° J dans la zone D,E - G,H ; K = score minimum.

Paramètres

D
X1
E
Y1
G
X2
H
Y2
J
Numéro de modèle
K
Score Minimum

Résultats

P
Nombre de Modèle Trouvé
Q
Meilleur Modèle X
R
Y
S
Score
T
Angle
U
Couverture
V
Parasites (clutter)
W
Échelle X
X
Échelle Y
Y
Échelle globale
OCRCPRL

Charger PatMax Redline

Licence Cognex VisionPro

Charge les modèles PatMax RedLine n° D à G (PatMaxRedLine<n>.vpp).

Paramètres

D
Numéro PatMax Mini
G
Numéro PatMax Maxi

Résultats

P
Opération Réussie si =1
Q
Q 0
R
R 0
S
S 0
T
T 0
U
U 0
V
V 0
W
W 0
X
X 0
Y
Y 0
OCRDISD

Distance Mini Droite Pattern

Distance mini entre le contour d'une pièce trouvée (outil de type D, n° E, pièce F) et la droite G,H - J,K.

Paramètres

D
Type Outil
E
Index Outil (0..300)
F
Num Objet trouvé
G
Point X1
H
Point Y1
J
Point X2
K
Point Y2

Résultats

P
Opération Réussie si =1
Q
Point x0
R
Point y0
T
Point x1
U
Point y1
W
Distance
  • Résultats comme OCRDISM.
OCRDISP

Distance Mini Point Pattern

Distance mini entre le contour d'une pièce trouvée (outil de type D, n° E, pièce F) et le point G,H.

Paramètres

D
Type Outil
E
Index Outil (0..300)
F
Num Objet trouvé
G
Point X
H
Point Y

Résultats

P
Opération Réussie si =1
Q
Point x0
R
Point y0
T
Point x1
U
Point y1
W
Distance
  • Résultats comme OCRDISM.
OCRLPRL

Apprendre PatMax Redline

Licence Cognex VisionPro

Apprend le modèle PatMax RedLine n° J sur la zone D,E - G,H ; L ≥ 0 = l'enregistre.

Paramètres

D
X1 (ROI)
E
Y1 (ROI)
G
X2 (ROI)
H
Y2 (ROI)
J
Numéro de modèle PatMax RedLine
L
Enregistrement (>=0 = oui)

Résultats

P
1=Ok, 0/negatif=Erreur