Outils Matrox Design Assistant

Étapes de reconnaissance des caractères

Matrox Design Assistant X fournit deux étapes pour la reconnaissance des caractères : SureDotOCR et StringReader. Ces étapes combinées permettent de lire un texte gravé, marqué, imprimé, perforé ou estampé sur des surfaces.

L’étape SureDotOCR est spécialement conçue pour relever le défi spécifique de la lecture de texte à matrice de points produit par des imprimantes à jet d’encre. Son utilisation est simple : il suffit de spécifier la taille du point, le nombre de caractères dans une chaîne de texte et la dimension (mais pas l’emplacement) de la région de texte. L’étape lit les chaînes situées à n’importe quel angle, avec un contraste variable et sur un fond irrégulier. Elle interprète les caractères déformés et gère certaines variations à l’échelle des caractères. L’étape reconnaît les signes de ponctuation et les espaces vides. Elle comprend des polices prédéfinies pouvant être modifiées. L’étape lit automatiquement plusieurs lignes de texte, chaque ligne pouvant être dans une police différente. Elle prend en charge les contraintes définies par l’utilisateur, globales et à des positions de caractère spécifiques, afin d’améliorer encore les taux de reconnaissance. L’étape SureDotOCR offre une robustesse et une flexibilité supérieures à celles des techniques spécifiques à la casse qui convertissent les caractères à matrice de points en caractères solides pour la lecture à l’aide d’outils de reconnaissance de caractères traditionnels.

L’étape StringReader (lecteur de chaînes) repose sur une technique sophistiquée qui utilise des fonctionnalités géométriques pour localiser et lire rapidement un texte composé de caractères solides dans des images, ces caractères étant bien séparés de l’arrière-plan et les uns des autres. Elle gère les chaînes de texte avec un nombre connu ou inconnu de caractères espacés de manière égale ou proportionnelle. L’étape s’adapte aux changements d’angle de caractère en ce qui concerne la chaîne, le rapport de format, l’échelle et l’inclinaison, ainsi que l’inversion de contraste. Elle accepte les chaînes situées sur plusieurs lignes et sous un léger angle. L’étape lit plusieurs polices latines prédéfinies ou définies par l’utilisateur. Elle prend en charge les contraintes définies par l’utilisateur, globales et à des positions de caractère spécifiques, afin d’améliorer encore les taux de reconnaissance.