Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 8 Следующий »

Существует на экране Версия 9 (Python)

Группа действий: Машинное зрение


Описание

Данное действие предназначено для проверки (в течение заданного времени) существования на экране изображений схожих с образцом.

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

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

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

Изображение с образцом          Путь к файлу с изображением образца. Поддерживаемые форматы изображений: (jpeg, jpg, bmp, png, tif, tiff) 

Степень сходства                         Коэффициент сходства между образцом и искомой областью. Максимальное значение равно «1»

Таймаут, мс                                  Время, в течении которого будет ожидаться появление заданного объекта. Тайм-аут задаётся в миллисекундах. Тип - Robin.Numeric.

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

Результат                                     Возвращает «true», если шаблонное изображение найдено на экране иначе «false»

Настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Изображение

Путь к изображению для распознавания

Допустимые расширения: ".jpeg", ".jpg", ".bmp", ".png", ".tif", ".tiff"


Если алгоритм не нашел расширение файла или тип файла неприменим, будет выведено предупреждение

Изображение

Рисунок_распознаванияДа
Степень сходства

Необходимый коэффициент сходства между изображением и искомой областью

Максимальное значение равно "1" 

Число

0.8Да
Тайм-аут

Время, в течении которого будет осуществляться поиск заданного объекта

Задается в мс

Число1000Нет
Результаты
Результат

Переменная, в которую будет сохранен результат проверки

  • "True", если объект существует
  • "False", если объект не существует или не был найден
ЛогическийРезультат_проверки_существования

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

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

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

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

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

Задача

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

Решение

Воспользоваться действиями "Существует на экране", "Если", "Сообщение". 

Реализация

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


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


  3. Настроить параметр действия "Если". 


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



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

Результат

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

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

  • Нет меток