RecognitionSettings

Inheritance: java.lang.Object

public class RecognitionSettings

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

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

ΚατασκευαστήςΠεριγραφή
RecognitionSettings()Προεπιλεγμένος κατασκευαστής: ορίζει το recognitionAreas σε null, το linesFiltration σε false, το autoSkew σε false, το recognizeSingleLine σε false.
RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)Ο κατασκευαστής επιτρέπει τον ορισμό όλων των επιλογών.
RecognitionSettings(boolean recognizeSingleLine)Ο κατασκευαστής επιτρέπει τον ορισμό του recognizeSingleLine.
RecognitionSettings(ReceiptRecognitionSettings recSettings)
RecognitionSettings(InvoiceRecognitionSettings recSettings)
RecognitionSettings(IDCardRecognitionSettings recSettings)
RecognitionSettings(PassportRecognitionSettings recSettings)
RecognitionSettings(CarPlateRecognitionSettings recSettings)

Μέθοδοι

ΜέθοδοςΠεριγραφή
setAllowedCharacters(CharactersAllowedType allowedCharacters)Σύνολο επιτρεπόμενων χαρακτήρων.
setAllowedCharacters(String allowedCharacters)Σύνολο επιτρεπόμενων χαρακτήρων.
setAutomaticColorInversion(boolean automaticColorInversion)Ανιχνεύει εικόνες με λευκό κείμενο σε σκούρο/μαύρο φόντο και επιλέγει αυτόματα έναν ειδικό αλγόριθμο OCR για αυτές.
setDetectAreasMode(DetectAreasMode detectAreasMode)Καθορίζει τον τύπο του νευρωνικού δικτύου που χρησιμοποιείται για την ανίχνευση περιοχών.
setIgnoredCharacters(String characters)Ορίζει τη μαύρη λίστα για σύμβολα αναγνώρισης.
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)Καθορίζει το επίπεδο ανίχνευσης γλώσσας για την αναγνώριση κειμένου.
setLinesFiltration(boolean linesFiltration)Επιτρέπει την αναγνώριση κειμένου στους πίνακες (περιοχές περιτριγυρισμένες από γραμμές).
setRecognitionAreas(ArrayList recognitionAreas)Ορίζει τη λίστα των περιοχών κειμένου για επεξεργασία.
setRecognizeSingleLine(boolean recognizeSingleLine)Ορίζει την αναγνώριση εικόνας μιας γραμμής.
setThreadsCount(int threadsCount)Λαμβάνει ή ορίζει τον αριθμό των νημάτων για επεξεργασία.
setUpscaleSmallFont(boolean upscaleSmallFont)Σας επιτρέπει να χρησιμοποιήσετε πρόσθετους αλγόριθμους ειδικά για την αναγνώριση μικρών γραμματοσειρών.

RecognitionSettings()

public RecognitionSettings()

Προεπιλεγμένος κατασκευαστής: ορίζει το recognitionAreas σε null, το linesFiltration σε false, το autoSkew σε false, το recognizeSingleLine σε false.

RecognitionSettings(ArrayList recognitionAreas, boolean recognizeSingleLine)

public RecognitionSettings(ArrayList<Rectangle> recognitionAreas, boolean recognizeSingleLine)

Ο κατασκευαστής επιτρέπει τον ορισμό όλων των επιλογών.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Ορθογώνια για αναγνώριση.
recognizeSingleLinebooleanTrue εάν η εικόνα περιέχει μόνο μία γραμμή.

RecognitionSettings(boolean recognizeSingleLine)

public RecognitionSettings(boolean recognizeSingleLine)

Ο κατασκευαστής επιτρέπει τον ορισμό του recognizeSingleLine. Προεπιλεγμένες τιμές σε αυτήν την περίπτωση: detectAreas - false, autoSkew = false, recognitionAreas - null.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recognizeSingleLinebooleanTrue εάν η εικόνα περιέχει μόνο μία γραμμή.

RecognitionSettings(ReceiptRecognitionSettings recSettings)

public RecognitionSettings(ReceiptRecognitionSettings recSettings)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recSettingsReceiptRecognitionSettings

RecognitionSettings(InvoiceRecognitionSettings recSettings)

public RecognitionSettings(InvoiceRecognitionSettings recSettings)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recSettingsInvoiceRecognitionSettings

RecognitionSettings(IDCardRecognitionSettings recSettings)

public RecognitionSettings(IDCardRecognitionSettings recSettings)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recSettingsIDCardRecognitionSettings

RecognitionSettings(PassportRecognitionSettings recSettings)

public RecognitionSettings(PassportRecognitionSettings recSettings)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recSettingsPassportRecognitionSettings

RecognitionSettings(CarPlateRecognitionSettings recSettings)

public RecognitionSettings(CarPlateRecognitionSettings recSettings)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recSettingsCarPlateRecognitionSettings

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Σύνολο επιτρεπόμενων χαρακτήρων. Καθορίζει τον τύπο των χαρακτήρων που επιτρέπονται για το αποτέλεσμα της αναγνώρισης.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
allowedCharactersCharactersAllowedTypeπεριέχει τιμή enum @see CharactersAllowedType.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Σύνολο επιτρεπόμενων χαρακτήρων. Καθορίζει τον πίνακα των χαρακτήρων που επιτρέπονται για το αποτέλεσμα της αναγνώρισης.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
allowedCharactersjava.lang.Stringπεριέχει συμβολοσειρά χαρακτήρων.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Ανιχνεύει εικόνες με λευκό κείμενο σε σκούρο/μαύρο φόντο και επιλέγει αυτόματα έναν ειδικό αλγόριθμο OCR για αυτές.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
automaticColorInversionbooleanπεριέχει boolean τιμή - ένα automaticColorInversion έχει οριστεί. True από προεπιλογή.

setDetectAreasMode(DetectAreasMode detectAreasMode)

public void setDetectAreasMode(DetectAreasMode detectAreasMode)

Καθορίζει τον τύπο του νευρωνικού δικτύου που χρησιμοποιείται για την ανίχνευση περιοχών.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
detectAreasModeDetectAreasModeπεριέχει enum @see DetectAreasMode τιμή.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Ορίζει τη μαύρη λίστα για σύμβολα αναγνώρισης.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
charactersjava.lang.StringΧαρακτήρες που εξαιρούνται από την αναγνώριση.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
languageLanguageΟρίζει τη γλώσσα που χρησιμοποιείται για OCR. Πολλαπλές γλώσσες (καμία) από προεπιλογή.

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Καθορίζει το επίπεδο ανίχνευσης γλώσσας για την αναγνώριση κειμένου. Λειτουργεί μόνο εάν η επιλεγμένη γλώσσα είναι Language.MULTILANGUAGE, Language.AUTO ή Language.UNIVERSAL. Αυτή η διαδικασία είναι χρονοβόρα και επιβραδύνει σημαντικά τη συνολική αναγνώριση.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
languageDetectionLevelLanguageDetectionLevel

setLinesFiltration(boolean linesFiltration)

public void setLinesFiltration(boolean linesFiltration)

Επιτρέπει την αναγνώριση κειμένου στους πίνακες (περιοχές περιτριγυρισμένες από γραμμές).

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
linesFiltrationbooleanfalse - επιτρέπει την αύξηση της απόδοσης και δεν εντοπίζει πίνακες και αφαιρεί γραμμές· διαφορετικά - true. Απενεργοποιημένο (false) από προεπιλογή.

setRecognitionAreas(ArrayList recognitionAreas)

public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)

Ορίζει τη λίστα των περιοχών κειμένου για επεξεργασία. Επιτρέπει τον χειροκίνητο καθορισμό των περιοχών με κείμενο για πιο ακριβή αναγνώριση. Εάν οι προσαρμοσμένες περιοχές έχουν οριστεί setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} όχι NONE ή PreprocessingFilter.AutoSkew() (boolean)} ιδιότητες θα αγνοηθούν. Απενεργοποιεί τα DetectAreas και AutoSkew.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recognitionAreasjava.util.ArrayList<java.awt.Rectangle>Ορθογώνια για αναγνώριση.

setRecognizeSingleLine(boolean recognizeSingleLine)

public void setRecognizeSingleLine(boolean recognizeSingleLine)

Ορίζει την αναγνώριση εικόνας μονής γραμμής. Απενεργοποιημένο (false) από προεπιλογή. Απενεργοποιεί όλα τα βήματα επεξεργασίας που σχετίζονται με το διαχωρισμό σε γραμμές. Ορίστε αυτήν την παράμετρο σε true εάν η εικόνα σας περιέχει μόνο μία γραμμή. Απενεργοποιεί τις ρυθμίσεις setRecognitionAreas(ArrayList) ώστε όλες οι ρυθμίσεις περιοχών να αγνοηθούν.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
recognizeSingleLinebooleanTrue για εικόνα μονής γραμμής

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Λαμβάνει ή ορίζει τον αριθμό των νημάτων για επεξεργασία. Από προεπιλογή, το 0 σημαίνει ότι η εικόνα θα επεξεργαστεί με αριθμό νημάτων ίσο με τον αριθμό των επεξεργαστών σας. ThreadsCount = 1 σημαίνει ότι η εικόνα θα επεξεργαστεί στο κύριο νήμα.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
threadsCountintο αριθμός των νημάτων που θα δημιουργηθούν για παράλληλη αναγνώριση τμημάτων εικόνας.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Σας επιτρέπει να χρησιμοποιήσετε πρόσθετους αλγόριθμους ειδικά για την αναγνώριση μικρών γραμματοσειρών. Χρήσιμο για εικόνες με χαρακτήρες μικρού μεγέθους.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
upscaleSmallFontbooleanπεριέχει boolean τιμή - ένα upscaleSmallFont έχει οριστεί.

toString()

public String toString()

Returns: java.lang.String