ReceiptRecognitionSettings
Inheritance: java.lang.Object
public class ReceiptRecognitionSettings
Настройки распознавания чеков содержат элементы, позволяющие настраивать процесс распознавания
Конструкторы
| Конструктор | Описание |
|---|---|
| ReceiptRecognitionSettings() | Конструктор по умолчанию: установить autoSkew в true. |
Методы
| Метод | Описание |
|---|---|
| setAllowedCharacters(CharactersAllowedType allowedCharacters) | Набор разрешённых символов. |
| setAllowedCharacters(String allowedCharacters) | Набор разрешённых символов. |
| setAutomaticColorInversion(boolean automaticColorInversion) | Обнаруживает изображения с белым текстом на тёмном/чёрном фоне и автоматически выбирает для них специальный алгоритм OCR. |
| setIgnoredCharacters(String characters) | Устанавливает черный список для символов распознавания. |
| setLanguage(Language language) | |
| setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel) | Указывает уровень обнаружения языка для распознавания текста. |
| setThreadsCount(int threadsCount) | Получает или задает количество потоков для обработки. |
| setUpscaleSmallFont(boolean upscaleSmallFont) | Позволяет использовать дополнительные алгоритмы специально для распознавания мелкого шрифта. |
ReceiptRecognitionSettings()
public ReceiptRecognitionSettings()
Конструктор по умолчанию: установить autoSkew в true.
setAllowedCharacters(CharactersAllowedType allowedCharacters)
public void setAllowedCharacters(CharactersAllowedType allowedCharacters)
Набор разрешённых символов. Определяет тип символов, разрешённых в результате распознавания.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| allowedCharacters | CharactersAllowedType | содержит enum @see CharactersAllowedType value. |
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 | содержит логическое значение - установлен automaticColorInversion. |
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. По умолчанию — мультиязык (none). |
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)
Указывает уровень обнаружения языка для распознавания текста. Работает только если выбранный язык — Language.MULTILANGUAGE, Language.AUTO или Language.UNIVERSAL. Этот процесс требует много времени и значительно замедляет общее распознавание.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| languageDetectionLevel | LanguageDetectionLevel | значение перечисления для установки уровня (Paragraph, Word, Page). |
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 | содержит логическое значение - установлен upscaleSmallFont. |