跳转至

简易图像识别

用途

此节点提供入门级模板匹配:给定一张模板,在一个画面来源中寻找最佳匹配,输出是否找到以及目标中心位置。它适合全画面快速找图;需要限定 ROI、OCR 或有限重试时使用有限范围抓取

添加路径

Shift+A自动化简易图像识别

执行行为

进入节点后,默认先等待 10 秒,再开始识别。画面来源按 ADB地址窗口进程名屏幕ID → 主桌面的优先级选择,第一项非空者生效。

关闭“循环查找”时只识别一次。开启后,默认在未找到时按间隔重试,找到后继续执行;开启“反转循环条件”后则在仍找到时重试,直到目标消失。命中且“点击目标”开启时,节点点击目标中心。

输入端口

端口 类型 必填 说明
执行输入 执行 开始等待和识别。
模板 图像/通用 二选一 可连接路径、影像值或图像资源;优先于节点内目标图像。
ADB地址 字符串 非空时使用 Android 截图。
窗口进程名 字符串 在非最小化窗口中按进程名先精确、再包含匹配。
屏幕ID 字符串 指定显示器;为空且没有更高优先级来源时使用主桌面。

输出端口

端口 类型 说明
执行输出 执行 识别或循环条件完成后继续。
找到 布尔 本次最终画面是否命中。
位置 二维向量 目标中心相对当前画面的 0–1 百分比;未找到时为 (0,0)

属性

属性 默认值 说明
目标图像 未设置 可导入或截取;连接模板端口时由端口覆盖。
锁定模板缩放 关闭 开启时仅以原尺寸匹配;关闭时尝试 0.7–1.3 的多档缩放。
点击目标 关闭 命中后点击中心;ADB 使用设备坐标,桌面/窗口使用桌面坐标。
置信度 0.70 有效范围 0.05–1.00。
延迟检测 开启 进入节点后先等待一次。
延迟时间 10 秒 有效范围 0.1–600 秒,不会在每次循环前重复。
循环查找 关闭 开启后阻塞执行线直到循环条件满足。
检测频率 0.50 秒 循环重试间隔,有效范围 0.05–60 秒。
反转循环条件 关闭 关闭时“找到即通过”;开启时“消失即通过”。

多个候选中置信度最高者优先;置信度相同时先取更靠左、再取更靠上的目标。

最小示例

开始简易图像识别分支

导入模板,关闭默认延迟,把 找到连接到分支条件。若希望等待按钮出现,再开启“循环查找”。

常见错误

  • 执行后像是卡住 10 秒:默认启用了延迟检测;不需要时关闭。
  • 同时填写多个来源却截错画面:来源有固定优先级,清空不需要的高优先级字段。
  • 窗口找不到:填写进程名而非窗口标题,并确认窗口没有最小化。
  • 模板边缘模糊导致误判:提高置信度,或开启“锁定模板缩放”。
  • 循环永不结束:检查“反转循环条件”的方向,以及目标是否真的出现或消失。

相关节点