Группа «Машинное зрение»¶
Клик по изображению / 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.
- Если пользователь указал некорректное расширение файла, то робот отобразит ошибку. Описание ошибки: «Указано некорректное расширение файла.».
Примеры:
Пример использования
Задача: отобразить изображение по горизонтали.
Решение: воспользоваться действием «Повернуть изображение».
Реализация:
- Перенести действие «Повернуть изображение» (группа «Машинное зрение») на рабочую область.
- Настроить параметры действия «Повернуть изображение».
- Нажать на кнопку «Старт» в верхней панели.
Результат:
Программный робот отработал успешно. Изображение отображено по горизонтали.