public class RecognitionSettings extends Object
| Constructor and Description |
|---|
RecognitionSettings()
Default constructor: set recognitionAreas null, linesFiltration false, autoSkew false, recognizeSingleLine false.
|
RecognitionSettings(ArrayList<Rectangle> recognitionAreas,
boolean recognizeSingleLine)
Constructor allows to set all options.
|
RecognitionSettings(boolean recognizeSingleLine)
Constructor allows to set recognizeSingleLine.
|
RecognitionSettings(CarPlateRecognitionSettings recSettings) |
RecognitionSettings(IDCardRecognitionSettings recSettings) |
RecognitionSettings(InvoiceRecognitionSettings recSettings) |
RecognitionSettings(PassportRecognitionSettings recSettings) |
RecognitionSettings(ReceiptRecognitionSettings recSettings) |
RecognitionSettings(RecognitionSettings recSettings) |
| Modifier and Type | Method and Description |
|---|---|
void |
setAllowedCharacters(CharactersAllowedType allowedCharacters)
Allowed characters set.
|
void |
setAllowedCharacters(String allowedCharacters)
Allowed characters set.
|
void |
setAutomaticColorInversion(boolean automaticColorInversion)
Detect images with white text on dark/black background and automatically choose a special OCR algorithm for them.
|
void |
setDetectAreasMode(DetectAreasMode detectAreasMode)
Determines the type of neural network used for areas detection.
|
void |
setIgnoredCharacters(String characters)
Sets blacklist for recognition symbols.
|
void |
setLanguage(Language language) |
void |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Specifies the level of language detection for text recognition.
|
void |
setLinesFiltration(boolean linesFiltration)
Allows to recognize text in the tables (regions surrounded lines).
|
void |
setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)
Sets the list of text areas for processing.
|
void |
setRecognizeSingleLine(boolean recognizeSingleLine)
Sets single-line image recognition.
|
void |
setThreadsCount(int threadsCount)
Gets or sets the number of threads for processing.
|
void |
setUpscaleSmallFont(boolean upscaleSmallFont)
Allows you to use additional algorithms specifically for small font recognition.
|
public RecognitionSettings()
public RecognitionSettings(ArrayList<Rectangle> recognitionAreas, boolean recognizeSingleLine)
recognitionAreas - Rectangles for recognition.recognizeSingleLine - True if the image contains only one line.public RecognitionSettings(boolean recognizeSingleLine)
recognizeSingleLine - True if the image contains only one line.public RecognitionSettings(ReceiptRecognitionSettings recSettings)
public RecognitionSettings(InvoiceRecognitionSettings recSettings)
public RecognitionSettings(IDCardRecognitionSettings recSettings)
public RecognitionSettings(PassportRecognitionSettings recSettings)
public RecognitionSettings(CarPlateRecognitionSettings recSettings)
public RecognitionSettings(RecognitionSettings recSettings)
public void setRecognitionAreas(ArrayList<Rectangle> recognitionAreas)
setDetectAreasMode(DetectAreasMode) (DetectAreasMode)} not NONE or PreprocessingFilter.AutoSkew() (boolean)} properties will be ignored.
Disables DetectAreas and AutoSkew.recognitionAreas - Rectangles for recognition.public void setLinesFiltration(boolean linesFiltration)
linesFiltration - false - allows increase performance and don't detect tables and remove lines; otherwise - true.
Disabled (false) by default.public void setRecognizeSingleLine(boolean recognizeSingleLine)
setRecognitionAreas(ArrayList) settings, so all areas settings will be ignored.recognizeSingleLine - True for single-line imagepublic void setLanguage(Language language)
language - Sets the language used for OCR.
Multi-language (none) by default.public void setIgnoredCharacters(String characters)
characters - Characters excluded from recognition.public void setThreadsCount(int threadsCount)
threadsCount - the number of threads that will be created for parallel recognition of image fragments.public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
allowedCharacters - contains enum @see CharactersAllowedType value.public void setAllowedCharacters(String allowedCharacters)
allowedCharacters - contains string of characters.public void setDetectAreasMode(DetectAreasMode detectAreasMode)
detectAreasMode - contains enum @see DetectAreasMode value.public void setUpscaleSmallFont(boolean upscaleSmallFont)
upscaleSmallFont - contains boolean value - an upscaleSmallFont is set.public void setAutomaticColorInversion(boolean automaticColorInversion)
automaticColorInversion - contains boolean value - a automaticColorInversion is set. True by default.public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
languageDetectionLevel - enum value to set level (Paragraph, Word, Page).Copyright © 2025 Aspose. All rights reserved.