Class RecognitionSettings

RecognitionSettings class

Paramètres pour la reconnaissance d’image. Contient des éléments qui permettent de personnaliser le processus de reconnaissance.

public class RecognitionSettings : BaseRecognitionSettings

Constructeurs

NomLa description
RecognitionSettings(Language, List<Rectangle>, bool, bool, float, bool, int)Initialise une nouvelle instance duRecognitionSettingsclasse avec un ensemble complet de propriétés.

Propriétés

NomLa description
AllowedCharacters { get; set; }Jeu de caractères autorisés. Détermine le type de caractères autorisés pour le résultat de la reconnaissance.
AutoContrast { get; set; }Permet d’utiliser un algorithme de correction de contraste supplémentaire pour l’image avant la reconnaissance.
AutoDenoising { get; set; }Permet l’utilisation d’un réseau de neurones supplémentaire pour améliorer l’image - réduire le bruit. Utile pour les images avec des artefacts de numérisation, des distorsions, des taches, des reflets, des dégradés, des éléments étrangers.
AutoSkew { set; }Obtient ou définit un indicateur indiquant si la correction automatique de l’inclinaison de l’image doit être activée. Activé (true) par défaut.
DetectAreasMode { get; set; }Permet de sélectionner le mode optimal pour les zones de type document : document, photo, texte brut, colonne, image.
IgnoredCharacters { get; set; }Définit la liste noire des symboles de reconnaissance.
Language { set; }Obtient ou définit la langue utilisée pour l’OCR. Détermine l’alphabet utilisé lors de la reconnaissance. Multi-langue par défaut.
LinesFiltration { get; set; }Permet de reconnaître du texte dans les tableaux (régions entourées de lignes).
PreprocessingFilters { get; set; }Permet de préparer l’image pour l’OCR en ajustant les méthodes de prétraitement.
RecognitionAreas { set; }Obtient ou définit la liste des zones de texte à traiter. Permet de spécifier manuellement les zones avec du texte pour une reconnaissance plus précise. Si des zones personnalisées sont définiesDetectAreas et!:AutoSkew les propriétés seront ignorées. Désactive DetectAreas et AutoSkew.
RecognizeSingleLine { set; }Définit la reconnaissance d’image sur une seule ligne. Désactivé (faux) par défaut. Désactiver toutes les étapes de traitement associées au fractionnement en lignes. Définissez ce paramètre sur vrai si votre image ne contient qu’une seule ligne. Désactive les paramètres RecognitionAreas, de sorte que tous les paramètres de zones seront ignorés.
SkewAngle { set; }Obtient ou définit l’angle en degrés pour la rotation de l’image. La définition de cette valeur désactivera leAutoSkew , de sorte que la correction automatique de l’inclinaison ne soit pas appliquée. Zéro par défaut.
ThreadsCount { set; }Obtient ou définit le nombre de threads pour le traitement. Par défaut, 0 signifie que l’image sera traitée avec un nombre de threads égal à votre nombre de processeurs. ThreadsCount = 1 signifie que l’image sera traitée dans le thread principal.
ThresholdValue { set; }Obtient ou définit une valeur de seuil personnalisée pour la binarisation de l’image. Plage de 1 à 255.
UpscaleSmallFont { get; set; }Vous permet d’utiliser des algorithmes supplémentaires spécifiquement pour la reconnaissance des petites polices. Utile pour les images avec des caractères de petite taille.

Voir également