Группа «Машинное зрение»

Клик по изображению / Click on image

Задача: Открыт документ, необходимо кликнуть ЛКМ по вкладке «Инструменты».

Решение: воспользоваться действием «Клик по изображению».

Реализация:

  • Перенести действие «Клик по изображению» на рабочую область и настроить его параметры. Предвательно необходимо сделать скрин изображения по которому должен кликнуть робот.

Результат:

Программный робот отработал успешно. Клик по указанному изображению совершен.

Вкладка «Инструменты» активна.

Ждать исчезновения / Wait for disappear

Задача: необходимо дождаться исчезновения изображения на экране.

Решение: воспользоваться действием «Ждать исчезновения».

Реализация:

  • Перенести действие «Ждать исчезновения» на рабочую область.

  • Заполнить параметры действия «Ждать исчезновения».

  • Нажать на кнопку «Старт» в верхней панели для запуска робота. Закрыть вручную изображение.

Результат:

Программный робот отработал успешно. Результат «true» - объект был на экране и исчез.

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

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

Если результат «true», а объект на экране присутствует, значит есть необходимость уточнить степень сходства с изображением для поиска.

Наиболее эффективно применение файлов с расширением «.png»

Ждать появления / Wait for an object

Задача: вернуть координаты найденных изображений на экране, соответствующих указанному изображению.

Решение: воспользоваться действием «Ждать появления».

Реализация:

  • Перенести действие «Ждать появления» на рабочую область.

  • Настроить параметры действия:

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Возвращены координаты всех найденных совпадений.

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

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

Наиболее эффективно применение файлов с расширением «.png»

Найти текст на экране / Find text on screen

Задача: на экране существует текст, необходимо распознать «Активные спринты» (по совпаднию слов) и вернуть коллекцию точек координат, найденных на экране в соответствии с указанным текстом. Далее, получить значение по индексу из коллекции.

Решение: воспользоваться действием «Найти текст на экране».

Реализация:

  • Собрать робота, состоящего из действий:

  • Настроить параметры для действия «Найти текст на экране».

  • Настроить параметры для действия «Получить значение по индексу».

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Возращена коллекция точек координат, найденных на экране в соответствии с указанным текстом. Возвращаются координаты центра.

Распознать капчу / Recognize captcha

Задача: существует изображение с captcha, необходимо ее распознать.

Решение: воспользоваться действием «Распознать капчу».

Реализация:

  • Перенести действие «Распознать капчу» на рабочую область.

и настроить его параметры:

  • Запустить робота по кнопке «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Содержимое капчи распознано и записано в строковую переменную.

Существует на экране / Exists on the screen

Задача: необходимо определить существует ли на экране изображение и вывести диалоговое окно с сообщением: изображение найдено на экране или изображение не найдено на экране.

Решение: воспользоваться действиями «Существует на экране», «Если», «Сообщение».

Реализация:

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

  • Настроить параметры действия «Существует на экране».

  • Настроить параметр действия «Если».

  • Настроить параметры действия Сообщения» для веток истина и ложь.

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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

Изображение найдено на экране. Отображено соответствующее диалоговое окно.

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

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

Если результат «false», а объект на экране присутствует, значит есть необходимость уточнить степень сходства с изображением для поиска.

Наиболее эффективно применение файлов с расширением «.png»

Считать штрихкод из ПДФ / Read barcode from PDF

Задача: существует изображение со штрихкодом, необходимо считать данные по шрихкоду.

Решение: воспользоваться действием «Считать штрихкод из ПДФ».

Реализация:

  • Перенести действие «Считать штрихкод из ПДФ» на рабочую область.

  • Настроить параметры действия «Считать штрихкод из ПДФ».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Данные по шрихкоду распознаны.

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

  • В текущей версии действия произвольный штрихкод в произвольном документе с текстом распознан не будет. Действие работает с файлами, которые содержат только штрихкоды (без текста, картинок).
  • Распознаются следующие типы штрихкодов: - EAN13 - UPC-A - UPC-E - CODE 128 - QR code - DATAMATRIX - DATAMATRIX (GS1)
  • Если в файле есть штрихкод, который не прописан в алгоритм работы действия, то действие его проигнорирует. Неизвестный штрихкод не будет распознан, действие вернет пустую коллекцию.
  • Если штрихкоды повернуты под любым углом, то они будут распознаны.
  • Робот вернет пустую коллекцию, если не найдено ни одного штрихкода.

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

  • в поле «Путь к файлу» подается недопустимый формат входного файла.
  • неверно указан номер страницы (вне диапазона количества страниц в документе)
  • порядковый номер выходит за диапазон количества найденных кодов

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

  • в файле неизвестный штрихкод= в файле нет штрихкода. Вернется пустая коллекция.

Считать штрихкод с изображения / Read barcode from image

Задача: существует изображение с шрихкодом, необходимо считать данные по шрихкоду и записать результат в переменную типа «строка».

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

Реализация:

  • Перенести действие «Считать штрихкод с изображения» на рабочую область.

  • Настроить параметры действия «Считать штрихкод с изображения».

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. Данные по шрихкоду записаны в текстовую переменную.

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

Если на изображении несколько штрих-кодов, то будет обработан первый по расположению относительно левого верхнего угла изображения.

Извлекается только зашифрованная информация. Привязки к базе данных, для получения полной информации об объекте по числовым кодам не предусмотрено.

Ограничение по размеру используемого изображения 2 ГБ, иначе будет вызвана ошибка действия.

Сгенерировать QR-код / Generate QR code

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

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

  • по указанному пути уже есть файл с указанным именем и поле «перезаписать» = false.
  • словарь с другим типом данных не строк.

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

  • источники данных пустые. (в том числе табы, пробелы…).

Задача: сгенерировать QR-код и сохранить его на рабочий стол.

Решение: воспользоваться действием «Сгенерировать QR-код».

Реализация:

  • Перенести действие «Сгенерировать QR-код» на рабочую область.

  • Настроить параметры действия «Сгенерировать QR-код»:

  • Нажать на кнопку «Старт» в верхней панели.

Результат:

Программный робот отработал успешно. QR-код сгенерирован и размещен на рабочем столе.

QR-код сгенерирован и размещен на рабочем столе. Картинка с QR-кодом будет сохранена в формате .png

Повернуть изображение / Rotate Image

Описание

Действие изменяет ориентацию изображения.

Ориентация меняется двумя способами: первый- поворот, второй - зеркальное отражение (отображение) по вертикали и горизонтали. Соответственно для каждого способа задаем параметры, для первого способа задаем градусы, для второго - указываем тип зеркального отображения по вертикали или горизонтали, если задавать оба параметра - робот не работает.

Параметры

Входные параметры:

  • Изображение - изображение ориентацию которого необходимо изменить. В поле необходимо указать путь к целевому изображению.

  • Отражение - тип зеркального отражения указанного изображения. Доступен выбор из значений: По вертикали; По горизонтали.

  • Зеркальное отображение по вертикали/горизонтали:

  • Поворот - градус угла поворота указанного изображения.

Поворот в градусах (-50):

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

Действие меняет ориентацию указанного изображения.

  • Действие может повернуть изображение на указанное количество градусов: от -360 до 360. Положительное значение повернет изображение по часовой стрелке, а отрицательное – против часовой. Если указан «0», то изображение не изменится.
  • Если указано число вне диапазона, а также нецелое число, то робот вернет ошибку. Описание ошибки: «Некорректное заполнение параметров.».
  • Действие может зеркально отразить изображение по вертикали или по горизонтали.
  • Если не выбран ни один параметр изменения, то действие ничего не меняет.
  • Пользователю необходимо указать путь к файлу(изображению). Допустимые расширения файла: jpg, jpeg, bmp, png, ppm, jpe.
  • Если пользователь указал некорректное расширение файла, то робот отобразит ошибку. Описание ошибки: «Указано некорректное расширение файла.».

Примеры:

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

Задача: отобразить изображение по горизонтали.

Решение: воспользоваться действием «Повернуть изображение».

Реализация:

  • Перенести действие «Повернуть изображение» (группа «Машинное зрение») на рабочую область.
  • Настроить параметры действия «Повернуть изображение».
  • Нажать на кнопку «Старт» в верхней панели.

Результат:

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