颜色识别
颜色识别任务通过检测监视框区域内的像素颜色,在找到或找不到目标颜色时触发提醒。
适用场景
- 检测指示灯颜色(红灯/绿灯)
- 监控状态色块是否变为报警色
- 检测屏幕某区域是否出现特定颜色
第一步:获取颜色值
推荐使用内置拾色器获取精确颜色值:
- 勾选主界面右上角的"拾色器"复选框
- 将鼠标移动到目标颜色位置
- 按
Ctrl+C复制颜色值(格式为#RRGGBB)和坐标 - 将颜色值粘贴到任务配置的目标颜色字段中
- 取消勾选"拾色器"退出取色模式
第二步:配置目标颜色
支持添加多个目标颜色,每个颜色格式为 #RRGGBB(十六进制)。
第三步:设置色块尺寸
设置需要检测的色块最小尺寸(宽度和高度,单位:像素)。
- 默认为 1×1,即只要有一个像素匹配就算找到
- 设置较大的色块尺寸可以避免因单个像素噪点导致的误报
- 例如设置 10×10,表示需要存在一个至少 10×10 像素的连续色块才触发
第四步:选择提醒时机
| 提醒时机 | 说明 |
|---|---|
| 包含任意一个 | 找到任意一个目标颜色时触发 |
| 包含全部 | 所有目标颜色都找到时触发 |
| 不包含任意颜色 | 所有目标颜色都未找到时触发 |
| 不包含全部颜色 | 至少有一个目标颜色未找到时触发 |
忽略条件
忽略条件用于在特定屏幕状态下跳过本次检测,避免误报。
格式: x,y=#RRGGBB 或 x,y!=#RRGGBB
# 当坐标(200,300)的颜色是白色时,跳过检测
200,300=#FFFFFF
# 当坐标(100,100)的颜色不是绿色时,跳过检测
100,100!=#00FF00