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

Ключ

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

Извлечь номер машины из изображения

...

Версия 4 (Python)

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

...

Описание 

Действие извлекает автомобильные номера из изображения.Иконка  

Иконка действия

Image Removed

Параметры действия

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

Поле "Путь к файлу" - указывает путь к изображению, с которого будет извлечен автомобильный номер.

Поле "Номер страницы" - указывает номер страницы многостраничного файла.

Поле "Путь к папке" - указывает путь к папке, где будет сохранено изображение с блоками.

Поле "Имя файла" - указывает новое имя изображения с блоками.

Чекбокс "Перезаписать" - указывает перезапись уже существующего файла.

Результаты действия

Поле "Автомобильный номер" - указывает извлеченный автомобильный номер.

Поле "Изображение с блоками" - указывает путь к файлу обработанного изображения.

Поле "Точность распознавания" - указывает коэффициент точности распознавания автомобильного номера.

Настройки

Image Added

Параметры и их настройки

Свойство

Описание

Тип

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

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

заполнения поля

Параметры

Контекст

Контекст

действия

для работы с

Robin OCR 2.

действиями «Извлечь номер машины из изображения» и «Извлечь текст из изображения» в группе ROBIN

Robin.
OCR2
OCR

Да
Путь к файлу

Файл

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

.


Robin.FilePath

C:\Users\admin\Desktop\image.png

Да

Номер страницы

Номер страницы файла, с которой нужно извлечь данные. Нумерация начинается с 1. Если поле не заполнено, данные будут извлечены с первой страницы

.

Robin.Numeric

12

Нет

Путь к папкеПуть к папке, в которую будет сохранено распознанное изображение с наложенными блоками, на которые действие разделило данные. Для сохранения файла также нужно заполнить поле "Имя файла"
.
Robin.FolderPath
C:\Users\admin\Desktop\тестНет
Имя файлаНазвание файла изображения с наложенными блоками (без расширения). По умолчанию создается файл с расширением .png. Для сохранения файла также нужно заполнить поле "Путь к папке"
.
Robin.StringNew_nameНет
ПерезаписатьЕсли значение
«true»
"true", и в указанной папке существует файл изображения с таким же именем и расширением, то новый файл его перезапишет. Если
«false»
"false", файл перезаписан не будет и действие вернет ошибку
.
Robing.LogicaltrueНет
Результаты
Автомобильный номерАвтомобильный номер, извлеченный из исходного изображения
.
Robin.StringА695КА799RUS3
Изображение с блокамиПуть к файлу изображения с наложенными блоками
.
Robin.FilePathC:\Users\admin\Desktop\тест\image.png
Точность распознаванияТочность распознанного изображения в диапазоне от 0 до 1
.
Robin.Numeric0.76
СтатусСтатус распознавания автомобильного номера. 

Возможные варианты статусов:

  • Номер полностью распознан
  • Номер частично распознан
  • Не распознан регион
  • Не найден номер
  • Номер распознан неверно, так как на изображении несколько номеров

"Номер полностью распознан" в случае, если удалось полностью распознать номер.

"Номер частично распознан" –  когда номер распознан не полностью: на изображении блики, на номере грязь, часть номера закрыта, замазаны цифры и т.д.

"Не распознан регион" –  действие вернуло сам номер, но не удалось извлечь только регион номера.

На изображении не найден – на изображении нет текста или номер содержит недопустимые символы для автомобильного номера.  например любые буквы, кроме  А, В, Е, К, М, Н, О, Р, С, Т, У, Х. 

"Номер распознан неверно, так как на изображении несколько номеров" – действие нашло несколько номеров, объединило данные, результат некорректный.

Robin.String 


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

Результаты распознавания изображения по статусам


Статус

Качество изображения

Результаты распознавания

1Номер полностью распознанИзображение, на котором четко видно автомобильный номер, нет других номеров, бликов и т.д.


  • Автомобильный номер - распознанный номер
  • Точность распознавания - коэффициент полученной точности изображения 
  • Изображение с блоками - путь к изображению,
  • Статус -"Номер полностью распознан"
2Номер частично распознанНа изображении блики, на номере грязь, часть номера закрыта, замазаны цифры и т.д.
  • Автомобильный номер - распознанный номер,
  • Точность распознавания - коэффициент полученной точности изображения, 
  • Изображение с блоками - путь к изображению,
  • Статус -"Номер частично распознан"
3Не распознан регионИзображение, на котором у автомобильного номера нельзя распознать только регион: он закрыт, в грязи и т.д.
  • Автомобильный номер - распознанный номер,
  • Точность распознавания - коэффициент полученной точности изображения
  • Изображение с блоками - путь к изображению,
  • Статус -"Не распознан регион"
4Не найден номерНа изображении нет текста или номер содержит недопустимые символы для автомобильного номера.  например любые буквы, кроме  А, В, Е, К, М, Н, О, Р, С, Т, У, Х.
  • Автомобильный номер - распознанный номер,
  • Точность распознавания - коэффициент полученной точности изображения, 
  • Изображение с блоками - путь к изображению,
  • Статус -"Не найден номер"
5Номер распознан неверно, так как на изображении несколько номеровНа изображении несколько объектов, у которых можно распознать номера и текст. Вывески, рекламы, другие автомобильные и телефонные номера
  • Автомобильный номер - распознанный номер,
  • Точность распознавания - коэффициент полученной точности изображения
  • Изображение с блоками - путь к изображению,
  • Статус -"Номер распознан неверно, так как на изображении несколько номеров"

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

  1. Если на вход подается изображение без автомобильных номеров

...

  1. или с несколькими номерами, то текстовые данные с изображения могут быть опознаны некорректно или не опознаны вовсе. Поэтому рекомендуется использовать действие только для опознания одного автомобильного номера.
  2. Допустимые форматы изображения:

...

  1. jpg, jpeg, bmp, dib, rle, jpe, jfif

...

  1. , tif, tiff, png

...

  1. , pdf. Если указан файл другого расширения,  то робот завершится с ошибкой.

...

  1.  
  2. Если на изображении найдено несколько номеров, то действие найдет все номера, соединит данные, и вернет 1 некорректный результат

...

  1. .
  2. Если параметры "Путь к папке", "Имя файла" не заполнены, то файл с наложенными блоками не сохранится.
  3. Если параметры "Имя файла" и  "Путь к файлу" заполнены, то изображение с блоками сохраняется в указанной папке с указанным именем в формате .png.
  4. Если действие не найдет или не распознает номер, то робот завершится без ошибки. Действие вернет "Автомобильный номер" - пустой, "Точность распознавания" - коэффициент полученной точности изображения, "Изображение с блоками" - путь к изображению без блоков.
  5. Следует отметить, что номер может содержать  похожие символы (1-I, 0-o, B-o-0, 9-0 и др.). При этом  номер распознается, но сами символы могут  распознаваться отличными  от оригинальных-"1" как "I", 0 (ноль) как "О" и т. п . Точность распознавания в этом случае может понижаться.

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

...

Задача

Необходимо : необходимо извлечь из изображения номер машины 

Image Removed

машины

K970DC198, представленного в виде:

 
Image Added

Решение

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

Реализация

...

  1. Собрать робота, состоящего из действий:
    Image Modified
  2. Заполнить параметры "Создать контекст с Robin OCR 2" в соответствии со стандартами настройки этого действия.
    Image Modified
  3. Настроить параметры для действия "Извлечь номер машины из изображения".
  4.  Чтобы
  5.  Чтобы заполнить контекст, необходимо нажать на Image Modified, после чего нажать на Image Modified и из выпадающего списка выбрать контекст действия "Создать контекст с Robin OCR 2 1".
  6. Image Removed
  7. Image Added
  8. Нажать на кнопку "Старт" в верхней панели.

Результат

...

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

Image Added


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

Image Removed

...

https://confluence.itbs.it.ru/x/9437Eg

Инструкция для локального подключения:

...

.
Image Added

Инструкция для локального подключения

  1. Нажать "Пуск".
  2. Выбрать "Параметры".
    Image Added
  3. Выбрать "Система.
    Image Added
  4. Выбрать "О программе".
    Image Added
  5. Выбрать "Дополнительные параметры системы".
    Image Added
  6. В открывшемся окне выбрать "Переменные среды".
    Image Added
  7. Нажимаем "Создать".
    Image Added
  8. Вводим:

    Имя - ROBIN_PY_OCRENGINE_PATH

    Значение - http://10.68.10.31:8080/api/v1/ocr/gettext/abt

    и нажимаем "ОК".

  9. Перезагружаем компьютер.

  10. Подключаемся к нашему vpn.

  11. Можно запускать робота.

 

...