Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Извлечь текст из изображения Версия 2 (Рython)

Группа действий: Robin OCR 


Описание

Действие позволяет извлечь текст из изображения. Распознавание происходит при помощи Robin OCR 2.


Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Контекст действия для работы с Robin OCR 2.

Экземпляр Paddle OCR


Да

Путь к файлуПуть к файлу изображения, из которого нужно извлечь данные. Поддерживаемые форматы: jpg, jpeg, bmp, dib, rle, jpe, jfif, gif, tif, tiff, png. 

Robin.FilePath


Да
Номер страницыНомер страницы файла, с которой нужно извлечь данные. Нумерация начинается с 1. Если поле не заполнено, данные будут извлечены с первой страницы.Robin.Numeric. 
Нет
Путь к папкеПуть к папке, в которую будет сохранено распознанное изображение с наложенными блоками, на которые действие разделило данные. Для сохранения файла также нужно заполнить поле "Имя файла".Robin.FolderPath
Нет
Имя файлаНазвание файла изображения с наложенными блоками (без расширения). По умолчанию создается файл с расширением *.png. Для сохранения файла также нужно заполнить поле "Путь к папке".Robin.String
Нет
ПерезаписатьЕсли значение "true", и в указанной папке существует файл изображения с таким же именем и расширением, то новый файл его перезапишет. Если "false", файл перезаписан не будет и действие вернет ошибку.Robin.Boolean
Нет
Результаты
ТекстТекст, извлеченный из исходного изображения.Robin.String

Изображение с блокамиПуть к файлу изображения с наложенными блоками.Robin.FilePath

Точность распознаванияТочность распознанного изображения в диапазоне от 0 до 1.Robin.Numeric

Особые условия использования 

Робот вернет ошибку, если:

  • в поле "Путь к файлу" подается неверный формат.
  • по указанному пути уже есть файл с указанным именем и поле "перезаписать" = false.
  • неверный номер страницы (вне диапазона количества страниц в документе)

Робот НЕ вернет ошибку, вернет пустой результат, если:

  • на изображении не найден текст.
  • текст не распознан, так как он написан не четко или неправильно выбран язык текста

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

Текст: y9060098

Точность распознавания: 0,996

Изображение с блоками:

Пример использования 

Задача: распознать номер автомобиля с изображения 


Решение: воспользоваться действиями "Создать контекст", "Извлечь текст с изображения". 

Реализация:

  1. Собрать схему робота, состоящую из действий:

  2. Настроить параметр действия "Создать контекст". 

  3. Настроить параметры действия "Извлечь текст с изображения". 

  4. Нажать на кнопку "Старт" в верхней панели. 

Результат:

Программный робот отработал успешно. 

Номер авто распознан. Файл с наложенными блоками сохранен в указанную папку.