RecognitionSettings
Inheritance: java.lang.Object
public class RecognitionSettings
Ρυθμίσεις για την αναγνώριση εικόνας. Περιέχει στοιχεία που επιτρέπουν την προσαρμογή της διαδικασίας αναγνώρισης.
Κατασκευαστές
| Κατασκευαστής | Περιγραφή |
|---|---|
| RecognitionSettings() | Προεπιλεγμένος κατασκευαστής: ορίζει το recognitionAreas σε null, το linesFiltration σε false, το autoSkew σε false, το recognizeSingleLine σε false. |
| RecognitionSettings(ArrayList | Ο κατασκευαστής επιτρέπει τον ορισμό όλων των επιλογών. |
| 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 | Ορίζει τη λίστα των περιοχών κειμένου για επεξεργασία. |
| 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:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Ορθογώνια για αναγνώριση. |
| recognizeSingleLine | boolean | True εάν η εικόνα περιέχει μόνο μία γραμμή. |
RecognitionSettings(boolean recognizeSingleLine)
public RecognitionSettings(boolean recognizeSingleLine)
Ο κατασκευαστής επιτρέπει τον ορισμό του recognizeSingleLine. Προεπιλεγμένες τιμές σε αυτήν την περίπτωση: detectAreas - false, autoSkew = false, recognitionAreas - null.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recognizeSingleLine | boolean | True εάν η εικόνα περιέχει μόνο μία γραμμή. |
RecognitionSettings(ReceiptRecognitionSettings recSettings)
public RecognitionSettings(ReceiptRecognitionSettings recSettings)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recSettings | ReceiptRecognitionSettings |
RecognitionSettings(InvoiceRecognitionSettings recSettings)
public RecognitionSettings(InvoiceRecognitionSettings recSettings)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recSettings | InvoiceRecognitionSettings |
RecognitionSettings(IDCardRecognitionSettings recSettings)
public RecognitionSettings(IDCardRecognitionSettings recSettings)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recSettings | IDCardRecognitionSettings |
RecognitionSettings(PassportRecognitionSettings recSettings)
public RecognitionSettings(PassportRecognitionSettings recSettings)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recSettings | PassportRecognitionSettings |
RecognitionSettings(CarPlateRecognitionSettings recSettings)
public RecognitionSettings(CarPlateRecognitionSettings recSettings)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recSettings | CarPlateRecognitionSettings |
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Σύνολο επιτρεπόμενων χαρακτήρων. Καθορίζει τον τύπο των χαρακτήρων που επιτρέπονται για το αποτέλεσμα της αναγνώρισης.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| allowedCharacters | CharactersAllowedType | περιέχει τιμή enum @see CharactersAllowedType. |
setAllowedCharacters(String allowedCharacters)
public void setAllowedCharacters(String allowedCharacters)
Σύνολο επιτρεπόμενων χαρακτήρων. Καθορίζει τον πίνακα των χαρακτήρων που επιτρέπονται για το αποτέλεσμα της αναγνώρισης.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| allowedCharacters | java.lang.String | περιέχει συμβολοσειρά χαρακτήρων. |
setAutomaticColorInversion(boolean automaticColorInversion)
public void setAutomaticColorInversion(boolean automaticColorInversion)
Ανιχνεύει εικόνες με λευκό κείμενο σε σκούρο/μαύρο φόντο και επιλέγει αυτόματα έναν ειδικό αλγόριθμο OCR για αυτές.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| automaticColorInversion | boolean | περιέχει boolean τιμή - ένα automaticColorInversion έχει οριστεί. True από προεπιλογή. |
setDetectAreasMode(DetectAreasMode detectAreasMode)
public void setDetectAreasMode(DetectAreasMode detectAreasMode)
Καθορίζει τον τύπο του νευρωνικού δικτύου που χρησιμοποιείται για την ανίχνευση περιοχών.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| detectAreasMode | DetectAreasMode | περιέχει enum @see DetectAreasMode τιμή. |
setIgnoredCharacters(String characters)
public void setIgnoredCharacters(String characters)
Ορίζει τη μαύρη λίστα για σύμβολα αναγνώρισης.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| characters | java.lang.String | Χαρακτήρες που εξαιρούνται από την αναγνώριση. |
setLanguage(Language language)
public void setLanguage(Language language)
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| language | Language | Ορίζει τη γλώσσα που χρησιμοποιείται για OCR. Πολλαπλές γλώσσες (καμία) από προεπιλογή. |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Καθορίζει το επίπεδο ανίχνευσης γλώσσας για την αναγνώριση κειμένου. Λειτουργεί μόνο εάν η επιλεγμένη γλώσσα είναι Language.MULTILANGUAGE, Language.AUTO ή Language.UNIVERSAL. Αυτή η διαδικασία είναι χρονοβόρα και επιβραδύνει σημαντικά τη συνολική αναγνώριση.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel |
setLinesFiltration(boolean linesFiltration)
public void setLinesFiltration(boolean linesFiltration)
Επιτρέπει την αναγνώριση κειμένου στους πίνακες (περιοχές περιτριγυρισμένες από γραμμές).
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| linesFiltration | boolean | false - επιτρέπει την αύξηση της απόδοσης και δεν εντοπίζει πίνακες και αφαιρεί γραμμές· διαφορετικά - true. Απενεργοποιημένο (false) από προεπιλογή. |
setRecognitionAreas(ArrayList recognitionAreas)
public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)
Ορίζει τη λίστα των περιοχών κειμένου για επεξεργασία. Επιτρέπει τον χειροκίνητο καθορισμό των περιοχών με κείμενο για πιο ακριβή αναγνώριση. Εάν οι προσαρμοσμένες περιοχές έχουν οριστεί setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} όχι NONE ή PreprocessingFilter.AutoSkew() (boolean)} ιδιότητες θα αγνοηθούν. Απενεργοποιεί τα DetectAreas και AutoSkew.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recognitionAreas | java.util.ArrayList<java.awt.Rectangle> | Ορθογώνια για αναγνώριση. |
setRecognizeSingleLine(boolean recognizeSingleLine)
public void setRecognizeSingleLine(boolean recognizeSingleLine)
Ορίζει την αναγνώριση εικόνας μονής γραμμής. Απενεργοποιημένο (false) από προεπιλογή. Απενεργοποιεί όλα τα βήματα επεξεργασίας που σχετίζονται με το διαχωρισμό σε γραμμές. Ορίστε αυτήν την παράμετρο σε true εάν η εικόνα σας περιέχει μόνο μία γραμμή. Απενεργοποιεί τις ρυθμίσεις setRecognitionAreas(ArrayList) ώστε όλες οι ρυθμίσεις περιοχών να αγνοηθούν.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| recognizeSingleLine | boolean | True για εικόνα μονής γραμμής |
setThreadsCount(int threadsCount)
public void setThreadsCount(int threadsCount)
Λαμβάνει ή ορίζει τον αριθμό των νημάτων για επεξεργασία. Από προεπιλογή, το 0 σημαίνει ότι η εικόνα θα επεξεργαστεί με αριθμό νημάτων ίσο με τον αριθμό των επεξεργαστών σας. ThreadsCount = 1 σημαίνει ότι η εικόνα θα επεξεργαστεί στο κύριο νήμα.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| threadsCount | int | ο αριθμός των νημάτων που θα δημιουργηθούν για παράλληλη αναγνώριση τμημάτων εικόνας. |
setUpscaleSmallFont(boolean upscaleSmallFont)
public void setUpscaleSmallFont(boolean upscaleSmallFont)
Σας επιτρέπει να χρησιμοποιήσετε πρόσθετους αλγόριθμους ειδικά για την αναγνώριση μικρών γραμματοσειρών. Χρήσιμο για εικόνες με χαρακτήρες μικρού μεγέθους.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| upscaleSmallFont | boolean | περιέχει boolean τιμή - ένα upscaleSmallFont έχει οριστεί. |
toString()
public String toString()
Returns: java.lang.String