Class RecognitionSettings

RecognitionSettings class

Impostazioni per il riconoscimento delle immagini. Contiene elementi che consentono di personalizzare il processo di riconoscimento.

public class RecognitionSettings : BaseRecognitionSettings

Costruttori

NomeDescrizione
RecognitionSettings(Language, List<Rectangle>, bool, bool, float, bool, int)Inizializza una nuova istanza diRecognitionSettingsclasse con set completo di proprietà.

Proprietà

NomeDescrizione
AllowedCharacters { get; set; }Caratteri consentiti impostati. Determina il tipo di caratteri consentiti per il risultato del riconoscimento.
AutoContrast { get; set; }Consente di utilizzare un ulteriore algoritmo di correzione del contrasto per l’immagine prima del riconoscimento.
AutoDenoising { get; set; }Consente l’uso di una rete neurale aggiuntiva per migliorare l’immagine - ridurre il rumore. Utile per immagini con artefatti di scansione, distorsioni, macchie, bagliori, gradienti, elementi estranei.
AutoSkew { set; }Ottiene o imposta un flag che indica se deve essere abilitata la correzione automatica dell’inclinazione dell’immagine. Abilitato (true) per impostazione predefinita.
DetectAreasMode { get; set; }Consente di selezionare la modalità ottimale per le aree del tipo di documento: documento, foto, testo semplice, colonna, immagine.
IgnoredCharacters { get; set; }Imposta la lista nera per i simboli di riconoscimento.
Language { set; }Ottiene o imposta la lingua utilizzata per l’OCR. Determina l’alfabeto utilizzato durante il riconoscimento. Multilingua per impostazione predefinita.
LinesFiltration { get; set; }Permette di riconoscere il testo nelle tabelle (regioni circondate da linee).
PreprocessingFilters { get; set; }Consente di preparare l’immagine per l’OCR regolando i metodi di pre-elaborazione.
RecognitionAreas { set; }Ottiene o imposta l’elenco delle aree di testo per l’elaborazione. Consente di specificare manualmente le aree con testo per un riconoscimento più accurato. Se sono impostate aree personalizzateDetectAreas E!:AutoSkew le proprietà verranno ignorate. Disabilita DetectAreas e AutoSkew.
RecognizeSingleLine { set; }Imposta il riconoscimento dell’immagine a riga singola. Disabilitato (falso) per impostazione predefinita. Disabilita tutti i passaggi di elaborazione associati alla suddivisione in linee. Imposta questo parametro su true se l’immagine contiene solo una riga. Disabilita le impostazioni RecognitionAreas, quindi tutte le impostazioni delle aree verranno ignorate.
SkewAngle { set; }Ottiene o imposta l’angolo in gradi per la rotazione dell’immagine. L’impostazione di questo valore disabiliterà ilAutoSkew proprietà, in modo che la correzione automatica dell’inclinazione non venga applicata. Zero per impostazione predefinita.
ThreadsCount { set; }Ottiene o imposta il numero di thread per l’elaborazione. Per impostazione predefinita, 0 significa che l’immagine verrà elaborata con un numero di thread pari al tuo numero di processori. ThreadsCount = 1 significa che l’immagine verrà elaborata nel thread principale.
ThresholdValue { set; }Ottiene o imposta il valore di soglia personalizzato per la binarizzazione dell’immagine. Intervallo da 1 a 255.
UpscaleSmallFont { get; set; }Consente di utilizzare algoritmi aggiuntivi specifici per il riconoscimento di caratteri piccoli. Utile per immagini con caratteri di piccole dimensioni.

Guarda anche