Перейти к содержимому

Найти картинку

image_1

Описание

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

Описание параметров

Блок имеет ряд параметров:

  1. Путь к изображению - путь к файлу изображения, которое требуется найти на экране.

    Тип данных: str (Строка)

    Пример: C:\\Users\\User\\Pictures\\icon.png

  2. Использовать оттенки серого - выполнять поиск изображения в оттенках серого.

    Тип данных: checkbox (Чекбокс)

    Пример:

  3. Точность поиска - степень соответствия найденного изображения исходному шаблону. Значение задается в диапазоне от 0 до 1.

    Тип данных: float (Число с плавающей точкой)

    Пример: 0.8

Сверху блока находится кнопка для открытия редактора скриншотов. После выбора элемента можно Сохранить снимок (нажатие кнопки откроет Проводник для выбора местоположения файла; после сохранения путь к файлу автоматически подставится в поле Путь к изображению) или Закрыть (редактор закроется).

Возвращаемое значение

Тип данных: list (Список)

Пример: [{"left": 0, "top": 102, "width": 188, "height": 48}]

Блок возвращает список объектов с координатами найденных совпадений на экране. Для каждого совпадения доступны ключи left, top, width и height соответствующие координатам левого верхнего угла, ширине и высоте найденного изображения.


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

В данном примере блок находит изображение на экране, после чего используется координата top первого найденного совпадения.

  1. Добавить блок Найти картинку в проект и указать значение параметра Путь к изображению.

  2. При необходимости включить параметр Использовать оттенки серого и задать значение Точность поиска.

  3. Обратиться к первому элементу возвращаемого списка.

  4. Получить значение координаты top объекта первого найденного совпадения.

  5. Вывести значение координаты top на экран.

    image_2

Результат

Вывод на экран значения координаты top:

image_3