Skip to Content

Tesseract OCR

alt

Компонент подключается к ядру OCR Tesseract и позволяет настраивать параметры распознавания текста.

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписание
Набор данныхStringНабор данных для распознавания текста. Доступны варианты Best, Fast и Legacy_NOLSTM.
Путь к даннымStringПуть к каталогу с данными для распознавания. Если данные отсутствуют, они могут быть загружены автоматически.
Режим распознаванияStringРежим распознавания текста. Доступны варианты Legacy и Tesseract 5.
Режим сегментацииStringСпособ сегментации изображения перед распознаванием. Доступны варианты Авто (PSM 3), Разрозненный текст (PSM 11) и Одна колонка (PSM 4).
Язык*StringЯзык распознаваемого текста. Например, rus, eng. Для распознавания текста на русском и английском языках укажите rus+eng.
Масштаб*Int32Коэффициент масштабирования изображения перед распознаванием.
ПеременнаяLTools.OCR.OCRInstПеременная, в которой сохраняется ссылка на ядро OCR.

Настройка распознавания

Набор данных

Выберите набор данных в зависимости от требований к распознаванию:

  • Best – набор данных, ориентированный на качество распознавания.
  • Fast – набор данных, ориентированный на скорость распознавания.
  • Legacy_NOLSTM – набор данных для режима Legacy без использования LSTM.

Режим распознавания

  • Legacy – устаревший режим распознавания.
  • Tesseract 5 – режим распознавания с использованием Tesseract 5.

Режим сегментации

  • Авто (PSM 3) – автоматическая сегментация текста.

  • Разрозненный текст (PSM 11) – распознавание разрозненного текста без строгого порядка.

  • Одна колонка (PSM 4) – распознавание текста, расположенного в одной колонке.

    |

Только код (Pure code)

Пример использования элемента в процессе Только код (Pure code):

LTools.OCR.OcrApp app = LTools.OCR.OcrApp.InitTesseract(wf, "Путь к файлу нейросети", "eng", 2);