From b6de0f2eb45c42e851a2327fc2e185348221a9bc Mon Sep 17 00:00:00 2001 From: Nadezhda95 Date: Wed, 20 May 2020 14:02:05 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D1=8C=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=B8=D1=81=D0=BA=20=D0=B8=D0=B7=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B6=D0=B5=D0=BD=D0=B8=D1=8F,=20=D0=BC=D0=BE=D0=B4=D1=83?= =?UTF-8?q?=D0=BB=D1=8C=20=D0=BF=D0=BE=D0=B8=D1=81=D0=BA=20=D0=B8=D0=B7?= =?UTF-8?q?=D0=BE=D0=B1=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ImageSearch.md | 15 +++++++++++++++ docs/ImagesSearch.md | 15 +++++++++++++++ docs/img/is_1.png | Bin 0 -> 24197 bytes docs/img/is_2.png | Bin 0 -> 32275 bytes mkdocs.yml | 5 ++++- 5 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 docs/ImageSearch.md create mode 100644 docs/ImagesSearch.md create mode 100644 docs/img/is_1.png create mode 100644 docs/img/is_2.png diff --git a/docs/ImageSearch.md b/docs/ImageSearch.md new file mode 100644 index 0000000..c80c90e --- /dev/null +++ b/docs/ImageSearch.md @@ -0,0 +1,15 @@ +#

Модуль «Поиск изображения»

+ +

Модуль «Поиск изображения», в основном, используется в связке с модулем «Кликер». Его задача – определить, существует ли на текущем экране заданное изображение, и если да, то вернуть координаты его центра.

+ +## Интерфейс модуля +

Окно модуля выглядит следующим образом: +

![Screenshot](img/is_1.png)

+

Кнопки «Выбрать изображение» и «Выделить изображение» позволяют выбрать изображение для поиска. +

Поле «Координата x». В поле вводится переменная (начиная с символа «@»), в которую будет записана координата x искомого изображения, если оно найдется. +

Поле «Координата y». Аналогично полю «Координата x», в данном поле указывается переменная, в которую будет записана координата y. +

Поле «Результат». В поле вводится название переменной, в которой будет итоговый результат поиска изображения (после использования всех попыток его найти». Результирующее значение будет представлено в виде строки: «true» - найдено, «false» - не найдено. +

Поля «Кол-во попыток», «Пауза» и «Процент совпадения» аналогичны полям модуля «Кликер». +

Поле «Кол-во попыток». В поле указывается количество попыток поиска изображения. +

Поле «Пауза» предназначено для указания паузы между попытками поиска в миллисекундах. +

Поле «Процент совпадения» - насколько сильно совпадает изображение, которое будет искаться, с фрагментом изображения на текущем экране. Вводится число от 0 до 100, чем больше, тем больше должно быть сходства между изображениями. diff --git a/docs/ImagesSearch.md b/docs/ImagesSearch.md new file mode 100644 index 0000000..332ed00 --- /dev/null +++ b/docs/ImagesSearch.md @@ -0,0 +1,15 @@ +#

Модуль «Поиск изображений»

+ +

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

+ +## Интерфейс модуля +

Интерфейс этого модуля очень похож на интерфейс модуля «Поиск изображения», но в нем вместо полей «Координата X», «Координата Y» и «Результат» только одно поле – «Переменная», а также появилось поле «Минимальная дистанция». +

![Screenshot](img/is_2.png)

+

В поле «Переменная» вводится название переменной с символа «@», в которую запишется результат поиска. +

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

Поле «Пауза» предназначено для указания паузы между попытками поиска в миллисекундах. +

В поле «Процент совпадения» вводится значение от 0 до 100, указывающее, насколько сильно совпадают изображение, которое будет искаться, с фрагментом изображения на текущем экране. Чем больше число, тем сильнее они должны совпадать. +

Поле «Минимальная дистанция» заполняется числом, указывающим, какое минимальное количество пикселей должно быть между двумя одинаковыми изображениями. В некоторых задачах может быть потребоваться отсекать изображения, которые расположены достаточно близко друг к другу и получать только первое из этих изображений (начиная с верхнего левого угла). Обратите внимание, если это расстояние поставить совсем маленьким (не менее 5 пикселей) или равным 0, то одно изображение может быть найдено несколько раз! +## Выходные данные +

В указанную переменную будет записан список объектов, количество которых будет равно количеству найденных изображений на экране. Каждый объект соответствует найденному изображению. Для обращения к конкретному изображению списка необходимо указывать его номер (нумерация с 0) в квадратных скобках после названия переменной, например @listImages[0]. +

Каждый объект содержит три поля: «x», «y» и «similarity». В поле «x» содержится координата x выбранного изображения, в поле «y» - координата y, а в поле «similarity» - процент совпадения найденного изображения с искомым. diff --git a/docs/img/is_1.png b/docs/img/is_1.png new file mode 100644 index 0000000000000000000000000000000000000000..77e975e846fc8a2321a55c16de48832bf053c72c GIT binary patch literal 24197 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 literal 0 HcmV?d00001 diff --git a/docs/img/is_2.png b/docs/img/is_2.png new file mode 100644 index 0000000000000000000000000000000000000000..24854a98092c63d0f7007480ad1c43ef13f0efe6 GIT binary patch literal 32275 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