InvoiceRecognitionSettings

Inheritance: java.lang.Object, com.aspose.ocr.ReceiptRecognitionSettings

public class InvoiceRecognitionSettings extends ReceiptRecognitionSettings

Настройки распознавания счетов содержат элементы, позволяющие настраивать процесс распознавания

Конструкторы

КонструкторОписание
InvoiceRecognitionSettings()Конструктор по умолчанию: установить 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)Позволяет использовать дополнительные алгоритмы специально для распознавания мелкого шрифта.

InvoiceRecognitionSettings()

public InvoiceRecognitionSettings()

Конструктор по умолчанию: установить autoSkew в true.

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

Набор разрешённых символов. Определяет тип символов, разрешённых в результате распознавания.

Parameters:

ПараметрТипОписание
allowedCharactersCharactersAllowedTypeсодержит enum @see CharactersAllowedType value.

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

Набор разрешённых символов. Определяет массив символов, разрешённых в результате распознавания.

Parameters:

ПараметрТипОписание
allowedCharactersjava.lang.Stringсодержит массив символов.

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

Обнаруживает изображения с белым текстом на тёмном/чёрном фоне и автоматически выбирает для них специальный алгоритм OCR.

Parameters:

ПараметрТипОписание
automaticColorInversionbooleanсодержит логическое значение - установлен automaticColorInversion.

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

Устанавливает черный список для символов распознавания.

Parameters:

ПараметрТипОписание
charactersjava.lang.StringСимволы, исключённые из распознавания.

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

ПараметрТипОписание
languageLanguageУстанавливает язык, используемый для OCR. По умолчанию — мультиязык (none).

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

Указывает уровень обнаружения языка для распознавания текста. Работает только если выбранный язык — Language.MULTILANGUAGE, Language.AUTO или Language.UNIVERSAL. Этот процесс требует много времени и значительно замедляет общее распознавание.

Parameters:

ПараметрТипОписание
languageDetectionLevelLanguageDetectionLevelзначение перечисления для установки уровня (Paragraph, Word, Page).

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

Получает или задает количество потоков для обработки. По умолчанию 0 означает, что изображение будет обрабатываться с количеством потоков, равным числу процессоров. ThreadsCount = 1 означает, что изображение будет обрабатываться в основном потоке.

Parameters:

ПараметрТипОписание
threadsCountintколичество потоков, которые будут созданы для параллельного распознавания фрагментов изображения.

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

Позволяет использовать дополнительные алгоритмы специально для распознавания мелкого шрифта. Полезно для изображений с небольшими символами.

Parameters:

ПараметрТипОписание
upscaleSmallFontbooleanсодержит логическое значение - установлен upscaleSmallFont.