AIWeavioПЛАТФОРМА АВТОМАТИЗАЦИИ

Узлы Computer Vision

Классическое CV: templates, маски, контуры, формы, blobs.

Image Detection

cv.image_detectionexec

Ищет одно template image в окне.

In: Window:HWND, Image:String, Threshold:Float, Use ROI:Bool, ROI X/Y/W/H:Int

Out: Found:Bool, Pos:Vec2, Count:Int, Confidence:Float, Result:DetectionResult

Image указывает путь к template, Threshold обычно 0.7 — 0.95.

Image Detection(Image=play.png) → If(Found) → Mouse Move And Click(Pos).

Multiple Image Detection

cv.multiple_image_detectionexec

Ищет несколько templates и возвращает первое найденное.

In: Window:HWND, Image A/B/...:String, Threshold:Float, Process Scale:Float

Out: Found, Pos, Count, Confidence, Result

Дополнительные Image inputs добавляйте в инспекторе.

Искать play.png или continue.png одним блоком.

Multi Template Detection

cv.template_multiexec

Ищет несколько совпадений одного template.

In: Window:HWND, Image:String, Threshold:Float, NMS:Float, Process Scale:Float

Out: Found, Pos, Count, Confidence, Result

Применяйте, когда на экране может быть много одинаковых объектов.

Найти все одинаковые ресурсы на карте.

RGB Pixel Detection

cv.rgb_pixelexec

Проверяет цвет пикселя в заданной точке.

In: Window:HWND, Sample Pos:Vec2, RGB:String, Tolerance:Int

Out: Found, Pos, Count, Confidence, Result

RGB в формате `255,255,255`.

Проверить, стала ли кнопка зелёной.

RGB Color Mask

cv.rgb_maskexec

Ищет области в диапазоне RGB.

In: Window:HWND, Mask Low RGB:String, Mask High RGB:String, Min Area:Int, Use ROI:Bool, ROI X/Y/W/H:Int

Out: Found, Pos, Count, Confidence, Result

Задайте нижний / верхний RGB диапазон и минимальную площадь.

Найти зелёные объекты на миникарте.

HSV Mask Detection

cv.hsv_maskexec

Ищет области в диапазоне HSV.

In: Window:HWND, HSV Low:String, HSV High:String, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

HSV устойчивее RGB при изменении яркости.

HSV Low=0,80,80; HSV High=10,255,255 для красных объектов.

Contour Detection

cv.contoursexec

Ищет thresholded contours.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Для простых контрастных объектов.

Найти крупные контуры UI-элементов.

Shape Object Detection

cv.shape_objectsexec

Ищет объекты по форме контура.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Когда объект хорошо отделяется по форме.

Найти ромбовидный marker.

Circle Detection

cv.circlesexec

Ищет круги через Hough transform.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Для круглых иконок / маркеров.

Найти круглый индикатор цели.

Line Detection

cv.linesexec

Ищет line segments.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Для интерфейсов с выраженными линиями.

Определить появление полосы / линии прогресса.

Edge Detection

cv.edgesexec

Ищет edge contours.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Для объектов с заметной границей.

Найти силуэт UI-рамки.

Bright Blob Detection

cv.bright_blobsexec

Ищет яркие connected regions.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Для светящихся точек / иконок.

Найти яркий loot marker.

Dark Blob Detection

cv.dark_blobsexec

Ищет тёмные connected regions.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Для тёмных пятен / маркеров на светлом фоне.

Найти тёмный значок на светлой карте.

Object Detection (Shapes)

cv.object_shapesexec

CV object detection по форме.

In: Window:HWND, Min Area:Int

Out: Found, Pos, Count, Confidence, Result

Shape-based detection без обученной модели.

Найти объект по геометрической форме.

Multi Detection

cv.multi_detectionexec

Выполняет detection по списку templates и возвращает один общий результат.

In: Window:HWND, Images:String, Process Scale:Float

Out: Results:DetectionResult, Count:Int

Pro. Images содержит список / описание изображений, поддерживаемых runtime.

Проверить набор UI-иконок одним проходом.

Bar Percent

cv.bar_percentexec

Читает процент заполнения цветной полосы (HP, mana, cast bar) сканированием вдоль длины.

In: Window:HWND, Rect X/Y/W/H:Int, Bar Color:String, Tolerance:Int, Orientation:String

Out: Percent:Float, Found:Bool

Bar Percent HP → Compare < 30 → выпить potion.

Ignore Object

cv.ignore_objectexec

Добавляет прямоугольник в «don't detect me» — классические detection-ноды будут пропускать эту область, пока её не очистить.

In: Rect X/Y/W/H:Int

Out: exec Out

Добавить область над своим UI в Ignore Object.

Clear Ignore Objects

cv.clear_ignore_objectsexec

Очищает ignore-список.

In:

Out: exec Out

Сбросить ignore-список в начале новой фазы.

waitForObject

cv.wait_for_objectexec

Крутит цикл, пока указанный объект не появится в окне (или пока не истечёт timeout).

In: Window:HWND, Image:String, Threshold:Float, Timeout ms:Int, Poll ms:Int

Out: Found:Bool, Pos:Vec2, Timed Out:Bool

waitForObject(loading_done.png, 10000) → следующая стадия.