Outil d'identification Lire le texte (OCRMax) - Onglet Segmentation
L'onglet Segmentation est utilisé pour ajuster et modifier les paramètres qui segmentent les caractères dans une région. Les valeurs et paramètres par défaut permettent généralement de lire la majorité du texte. Cependant, dans les cas les plus complexes, il peut être nécessaire d'ajuster certaines valeurs de paramètres. Dans ces types de cas, spécifier une largeur minimale des caractères, une largeur maximale et/ou un pas minimal (la distance entre caractères, par exemple, du bord gauche d'un caractère au bord gauche du caractère suivant) permet généralement de résoudre les difficultés. Dans les cas difficiles, et pour accélérer la création de la base de données utilisée pour la police, utilisez le bouton Mise au point automatique pour ouvrir la boîte de dialogue Mise au point automatique et permettre à l'outil de calculer automatiquement les paramètres de segmentation optimaux.
- Les images contenant un arrière-plan à texture marquée et/ou un bruit tel que les caractères se fondent dans l'arrière-plan seront difficiles à segmenter.
- La région doit contenir uniquement les caractères à lire, et non des caractéristiques externes marquées, telles que d'autres caractères ou des bords d'étiquettes.
- Dans les cas où deux caractères se touchent, les paramètres devront probablement être ajustés. Il est possible de compenser les caractères à largeur fixe qui se touchent en spécifiant la largeur des caractères. Néanmoins, les polices proportionnelles contenant des caractères qui se touchent sont problématiques, la fonction traitant correctement certains cas, d'autres pas.
- Dans les cas de courtes lignes de texte (trois caractères ou moins) ou de lignes relativement courtes présentant un scintillement important, spécifier la Plage angulaire attendue doit permettre à la fonction de compenser correctement l'incertitude inhérente à la détermination de l'orientation d'une courte ligne de texte.
- Tous les caractères d'une ligne de caractères doivent avoir la même orientation et la même inclinaison.
- Pour le texte à matrice de points clairement séparés (les points ne se touchent pas), il peut être nécessaire d'ajuster certains paramètres tels que Taille minimale des fragments de caractère pour segmenter correctement les caractères.
- La largeur de trait des caractères doit être supérieure ou égale à deux pixels.
- La taille minimale des grands caractères (généralement alphanumériques) est 8 x 8 pixels. La taille minimale des petits caractères (comme les points) est 2 x 2 pixels.
Ouvre la boîte de dialogue Mise au point automatique, utilisée en association avec l'outil d'identification Lire le texte (OCRMax) pour configurer les paramètres de segmentation de l'outil et apprendre une base de données utilisée pour la police, via la construction d'enregistrements de mise au point automatique pour créer un modèle de mise au point automatique. Un enregistrement de mise au point automatique comporte une image, la chaîne d'apprentissage et l'emplacement vérifié par l'utilisateur des caractères de l'image. Le modèle de mise au point automatique comporte un ou plusieurs enregistrements de mise au point automatique, ainsi que les paramètres de segmentation optimale de toutes les images des enregistrements de mise au point automatique.
- Lors de l'utilisation de la boîte de dialogue Mise au point automatique, Cognex recommande d'effectuer le réglage de la segmentation sur un émulateur In-Sight plutôt que sur un système de vision In-Sight. L'algorithme de mise au point automatique de l'outil Lire le texte (OCRMax) nécessite une puissance de calcul élevée et les performances seront meilleures sur l'émulateur par rapport à un système de vision.
- Lors de l'apprentissage d'une base de données utilisée pour la police et de l'utilisation de la boîte de dialogue Mise au point automatique pour segmenter les caractères, Cognex recommande de commencer le processus avec des images qui représentent au mieux l'aspect que les caractères devraient avoir (utilisez d'abord vos meilleures images), en travaillant des meilleures images vers les plus mauvaises. Cela permet à l'algorithme de l'outil Lire le texte (OCRMax) d'effectuer un réglage plus efficace.
Définit la polarité des caractères dans l'image d'entrée : Noir sur blanc, Blanc sur noir ou Automatique (valeur par défaut).
- Noir sur blanc : la polarité du texte est un texte noir sur fond blanc.
- Blanc sur noir : la polarité du texte est un texte blanc sur fond noir.
- Automatique : l'outil détermine automatiquement la polarité du texte et l'arrière-plan.
Définit la manière dont la largeur des caractères de la police doit varier : Automatique (valeur par défaut), Fixe ou Variable.
- Automatique : la largeur de caractère est inconnue ; la largeur de la police peut être fixe ou proportionnelle.
- Fixe : tous les rectangles de caractère de la police ont la même largeur.
- Variable : les caractères de la police ont des rectangles de caractère de largeur différente.
Définit la largeur minimale du rectangle de caractère d'un caractère, en pixels (1 à 1 000 ; valeur par défaut = 3), qu'un caractère doit avoir pour être signalé.
Définit la hauteur minimale du rectangle de caractère d'un caractère, en pixels (1 à 1 000 ; valeur par défaut = 3), qu'un caractère doit avoir pour être signalé.
Indique si l'outil tient compte de la largeur maximale autorisée du rectangle de caractère d'un caractère (ce paramètre est désactivé par défaut).
Définit la largeur maximale du rectangle de caractère d'un caractère, en pixels (1 à 5 000 ; valeur par défaut = 100), qu'un caractère doit avoir pour être signalé.
Indique si l'outil tient compte de la hauteur maximale autorisée du rectangle de caractère d'un caractère (ce paramètre est désactivé par défaut).
Définit la hauteur maximale du rectangle de caractère d'un caractère, en pixels (1 à 5 000 ; valeur par défaut = 100), qu'un caractère doit avoir pour être signalé.
Indique si la fonction tient compte du rapport minimal autorisé d'un caractère, où le rapport est défini comme la hauteur de la ligne complète de caractères, divisée par la largeur du rectangle de caractère du caractère (ce paramètre est activé par défaut).
Définit le rapport minimal autorisé (0 à 500 ; valeur par défaut = 80) d'un caractère.
Définit la plage de recherche angulaire (0 - 45 ; valeur par défaut = 0) en degrés.
Définit la plage de recherche d'inclinaison (0 - 45 ; valeur par défaut = 0) en degrés.
Indique si les données de diagnostic graphique doivent être affichées sur l'image. Une fois activées, les régions sont tracées autour des caractères conservés (en vert), des caractères rejetés (en rouge), des fragments conservés (en cyan), des fragments rejetés (en jaune), de la ligne principale du texte (en bleu) et de la ligne principale étendue du texte (en magenta).