外观
05 颜色表与自动取色
颜色表保存用于比色、找色和点阵 OCR 的颜色素材。表格固定显示 30 行;自动取色返回更多点时,画布可以显示全部返回点,但颜色表只写入前 30 个。
颜色表字段
| 字段 | 含义 |
|---|---|
| 序号 | 表格行编号 |
| 选中 | 决定该行是否参与当前调试 |
| 坐标 | 图片像素坐标x,y |
| RGB | 六位十六进制颜色 |
| 偏色 | 允许的颜色差异,六位十六进制 |
000000表示不允许颜色差异。偏色会规范化为六位大写十六进制;非法输入会回到000000。
手工取色
- 选择活动图片,并按需要缩放到容易观察的位置。
- 在目标像素上单击鼠标右键,不要拖动;右键拖动用于平移画面。
- 在菜单中按需使用 复制当前坐标、复制当前颜色,或选择 加入到点1 至 加入到点10。
- 选择“加入到点”后,检查对应颜色行的坐标和 RGB;该行会自动勾选。
- 如果目标存在轻微颜色变化,再为对应行设置偏色。
“加入到点”只直接写入颜色表第 1 至 10 行;需要其他行时,可以双击该行的坐标、RGB 或偏色单元格编辑。缩放不会改变写入的图片像素坐标。比色使用已勾选行的绝对坐标和颜色;找色会把已勾选颜色组织为主色和偏移色。
统一偏色
在右侧表格工具栏输入六位偏色,然后点击 统一偏色,或在输入框中按Enter。统一偏色会更新当前活动表的所有行,包括未勾选行;它不是“只修改已选行”。
切换到 颜色 表时,统一偏色修改颜色行;切换到 图片 表时,它修改模板行。应用前先确认当前表。
清理颜色
- 取消某行勾选:该行不再参与当前调试,但内容仍保留。
- 双击单元格:可以修改坐标、RGB 或偏色;颜色表没有单独的“清空单行”按钮。
- 清除所有(CTRL+E):清理当前颜色表,不清理图片表。
- 清除标记(CTRL+F):只清理画布标记,不清理表格行。
自动取色
点击 自动取色(CTRL+A) 或按Ctrl+A。默认模式是 随机取点,默认点数20,有效范围为1至100。
模式和点数随当前项目保存,并在抓抓中修改后立即同步;切换项目会加载目标项目自己的自动取色设置。
| 模式 | 适合关注的画面特征 |
|---|---|
| 随机取点 | 快速取得范围内的分散样本 |
| 轮廓取点 | 目标边界和轮廓明显 |
| 高亮取点 | 亮部或发光元素明显 |
| 高饱和取点 | 目标颜色鲜明 |
| 颜色分类轮廓 | 希望按颜色类别关注轮廓 |
操作步骤:
- 准备活动图片。
- 选择自动取色模式和点数。
- 点击 自动取色,在画布上重新框出本次取色范围。
- 点击选区旁的 确定;取消则退出本次自动取色。确定后该选区也会成为新的共享范围。
- 检查画布上的取色点和颜色表内容。
自动取色开始时会重置颜色表。结果会从第 1 行起写入并勾选,最多写入当前 30 行;画布仍可显示算法返回的全部点。算法也可能根据实际画面得到少于请求数量的有效点,应以成功提示、画布标记和表格结果为准。
结果确认
制作完成后至少确认:
- 坐标位于活动图片内。
- RGB 与目标像素视觉上相符。
- 只勾选真正参与本次识别的颜色。
- 偏色没有因统一操作误改整张表。
- 切换或重新截图后,重新执行测试,而不是依赖旧标记。