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

Распознавание изображений/текста

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

Распознавание изображений

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

1. Нажмите «Capture Template»

Главная страница

2. Выделите область снимка экрана для распознавания

Главная страница

3. Сохраните шаблон изображения

Главная страница

После сохранения шаблона изображения вы можете использовать его для распознавания изображений. Для распознавания изображений можно использовать Screen:click(). Например:

Эквивалентный код

# click 'stop-button.jpg'
Screen:click('stop-button.jpg');

Эквивалентный конструктор блоков

Распознавание текста

Для распознавания текста можно использовать метод Screen:click(), но во второй аргумент нужно передать ClickParams():setDetectionType('TEXT'), чтобы изменить поведение клика. Метод setDetectionType принимает только 2 значения: TEXT и IMAGE, причём по умолчанию тип распознавания — IMAGE. Поэтому, чтобы выполнить распознавание текста, измените значение setDetectionType на TEXT. Например:

Эквивалентный код

Screen:click('your text', ClickParams():setDetectionType('TEXT'):setDetectionMethod(1))

Эквивалентный конструктор блоков

Если присмотреться, существует 2 метода распознавания текста:

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

Чтобы изменить метод распознавания, измените значение setDetectionMethod(). Параметры этой функции:

  • 1 — слово за словом
  • 2 — строка за строкой

Следующий шаг

Ознакомившись с базовым распознаванием, прочитайте Методы распознавания, чтобы узнать, когда использовать Screen, Region, распознавание изображений, распознавание текста, динамическое масштабирование, оттенки серого и настройку оценки совпадения в более сложных макросах.