外观
09 点阵 OCR 调试
点阵OCR 页使用颜色和项目.ddwf字库识别固定点阵字形。开始前必须有活动图片、至少一个已勾选颜色,以及项目中可用的点阵字库。
识字与找字
| 方法 | 目标 | 文字输入 |
|---|---|---|
| 识字 | 读取范围中的文字内容 | 目标为空 |
| 找字 | 定位指定文字 | 必须填写目标文字,支持多字标签 |
两种方法共用颜色、字库、精度、行列分割和共享范围。读取方向只在 识字 时显示;找字 改为显示必填的目标文字,目标为空时会被阻止。
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| 颜色 | 来自颜色表已勾选行 | 用于从画面提取点阵 |
| 字库 | 无 | 从当前项目加载.ddwf |
| 分割 | 1行、1列 | 行列范围均为1至100 |
| 精度 | 0.80 | 字形匹配要求 |
| 方向 | 左到右 | 只在识字时显示,决定候选的读取顺序 |
| 范围 | 当前共享范围 | 0,0,0,0表示完整活动图片 |
识字的读取方向可选 左到右、右到左、上到下 和 下到上。找字界面不显示方向选择。
准备颜色和字库
- 在颜色表勾选构成目标字形的颜色。
- 切换到 点阵OCR,确认 颜色 已由勾选行生成。
- 点击字库旁的 加载,选择当前项目字库。
- 如果还没有字库,点击 字库制作 并按字库制作完成创建和保存。
点阵字库必须是项目资源/字库/下的相对.ddwf资源。不要把普通 OCR 模型路径填入字库,也不要手工修改字库内容。
执行识字
- 方法选择 识字。
- 设置共享范围、分割行列、精度和读取方向。
- 点击 识别测试。
- 检查结果文字是否按预期顺序组成。
- 点击 生成代码 得到
识字(...)。
识字的方向会影响多个候选的组合顺序。内容正确但顺序相反时,先检查方向,而不是立刻修改字库。
执行找字
- 方法选择 找字。
- 填写要找的文字。
- 设置共享范围、分割行列和精度。
- 点击 查找测试。
- 检查结果和画布位置标记。
- 点击 生成代码 得到
找字(...)。
结果异常时先检查
- 没有颜色:回到颜色表勾选至少一行。
- 没有字库:加载项目
.ddwf,或先制作并保存字库。 - 字符连在一起:调整行列分割,或回到字库制作修正候选。
- 字符顺序不对:检查读取方向。
- 形状接近但未命中:检查颜色、范围、字库条目和精度。
- 切换图片后失败:检查共享范围是否与新图片相交。