Class RecognitionSettings

RecognitionSettings class

Ρυθμίσεις για την αναγνώριση εικόνας. Περιέχει στοιχεία που επιτρέπουν την προσαρμογή της διαδικασίας αναγνώρισης.

public class RecognitionSettings : BaseRecognitionSettings

Κατασκευαστές

ΟνομαΠεριγραφή
RecognitionSettings(Language, List<Rectangle>, bool, bool, float, bool, int)Αρχικοποιεί μια νέα παρουσία τουRecognitionSettingsκλάση με πλήρες σύνολο ιδιοτήτων.

Ιδιότητες

ΟνομαΠεριγραφή
AllowedCharacters { get; set; }Σύνολο επιτρεπόμενων χαρακτήρων. Καθορίζει τον τύπο των χαρακτήρων που επιτρέπεται για το αποτέλεσμα αναγνώρισης.
AutoContrast { get; set; }Επιτρέπει τη χρήση ενός πρόσθετου αλγόριθμου διόρθωσης αντίθεσης για την εικόνα πριν από την αναγνώριση.
AutoDenoising { get; set; }Επιτρέπει τη χρήση ενός πρόσθετου νευρωνικού δικτύου για τη βελτίωση της εικόνας - μείωση του θορύβου. Χρήσιμο για εικόνες με τεχνουργήματα σάρωσης, παραμόρφωση, κηλίδες, φωτοβολίδες, διαβαθμίσεις, ξένα στοιχεία.
AutoSkew { set; }Λαμβάνει ή ορίζει μια σημαία που υποδεικνύει εάν θα πρέπει να είναι ενεργοποιημένη η αυτόματη διόρθωση λοξής εικόνας. Ενεργοποιημένο (true) από προεπιλογή.
DetectAreasMode { get; set; }Επιτρέπει την επιλογή της βέλτιστης λειτουργίας για περιοχές τύπου εγγράφου: έγγραφο, φωτογραφία, απλό κείμενο, στήλη, εικόνα.
IgnoredCharacters { get; set; }Ορίζει τη μαύρη λίστα για σύμβολα αναγνώρισης.
Language { set; }Λαμβάνει ή ορίζει τη γλώσσα που χρησιμοποιείται για το OCR. Καθορίζει το αλφάβητο που χρησιμοποιείται κατά την αναγνώριση. Πολυγλωσσική από προεπιλογή.
LinesFiltration { get; set; }Επιτρέπει την αναγνώριση κειμένου στους πίνακες (περιοχές που περιβάλλουν γραμμές).
PreprocessingFilters { get; set; }Επιτρέπει την προετοιμασία της εικόνας για OCR προσαρμόζοντας μεθόδους προεπεξεργασίας.
RecognitionAreas { set; }Λαμβάνει ή ορίζει τη λίστα περιοχών κειμένου για επεξεργασία. Επιτρέπει τον μη αυτόματο καθορισμό των περιοχών με κείμενο για πιο ακριβή αναγνώριση. Εάν έχουν οριστεί προσαρμοσμένες περιοχέςDetectAreas και!:AutoSkew οι ιδιότητες θα αγνοηθούν. Απενεργοποιεί το DetectAreas και το AutoSkew.
RecognizeSingleLine { set; }Ορίζει την αναγνώριση εικόνας μίας γραμμής. Απενεργοποιημένο (false) από προεπιλογή. Απενεργοποιήστε όλα τα βήματα επεξεργασίας που σχετίζονται με τη διαίρεση σε γραμμές. Ορίστε αυτήν την παράμετρο σε true εάν η εικόνα σας περιέχει μόνο μία γραμμή. Απενεργοποιεί τις ρυθμίσεις Recognition Areas, επομένως όλες οι ρυθμίσεις περιοχών θα αγνοηθούν.
SkewAngle { set; }Λαμβάνει ή ρυθμίζει τη γωνία σε μοίρες για την περιστροφή της εικόνας. Η ρύθμιση αυτής της τιμής θα απενεργοποιήσει τοAutoSkew ιδιότητα, έτσι ώστε να μην εφαρμόζεται η αυτόματη διόρθωση λοξού. Μηδέν από προεπιλογή.
ThreadsCount { set; }Λαμβάνει ή ορίζει τον αριθμό των νημάτων για επεξεργασία. Από προεπιλογή, το 0 σημαίνει ότι η εικόνα θα υποβληθεί σε επεξεργασία με τον αριθμό των νημάτων ίσο με τον αριθμό των επεξεργαστών σας. ThreadsCount = 1 σημαίνει ότι η εικόνα θα υποβληθεί σε επεξεργασία στο κύριο νήμα.
ThresholdValue { set; }Λαμβάνει ή ορίζει προσαρμοσμένη τιμή κατωφλίου για δυαδοποίηση εικόνας. Εύρος από 1 έως 255.
UpscaleSmallFont { get; set; }Σας επιτρέπει να χρησιμοποιείτε πρόσθετους αλγόριθμους ειδικά για την αναγνώριση μικρών γραμματοσειρών. Χρήσιμο για εικόνες με χαρακτήρες μικρού μεγέθους.

Δείτε επίσης