Skip to content
This repository was archived by the owner on Oct 1, 2026. It is now read-only.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 07:07
· 17 commits to main since this release

本次更新完全由 DeepSeek Harness 自主完成。

新功能

  1. OCR 前处理管线(src/preprocess.js,纯 pngjs 零新依赖):深底白字图自动反色、低对比图 Otsu 二值化、手写/小字 ≤2× 放大、百分位对比度拉伸;纯色/高对比印刷体自动跳过(零副作用),任何异常返原图;
  2. 手写判别分流增强:前处理 + Paddle 高精度模型 DSH_OCR_MODEL=server(PP-OCRv4_server_rec,下载失败自动回退)+ 手写/低置信/深底失败区域自动升级视觉 API 转录(DSH_OCR_UPGRADE=full|low|off);
  3. 新工具参数 preprocess(auto/off)与 upgrade(full/low/off),向后兼容;
  4. 手写判别分流(分类分流):每个文字区先判别是否手写——预检视觉标记(模型预检输出 isHandwrite)+ 本地启发式判别器(src/handwrite.js,笔画连通域密度/行投影起伏/笔画占比)smart 互验(分歧时视觉优先);手写区直接视觉 API 转录(逐行,看不清用(?)标注);非手写区高效本地 OCR 且不放大(省 ~60% 耗时);DSH_OCR_HANDWRITE=smart|visual|local|off。判别器 15 样本(5 手写+10 印刷)校准 100% 分离(手写 0.62-0.82 / 印刷 0.37-0.49,阈值 0.55);端到端验证:手写页文字区引擎=handwrite-api(逐行转录)。

性能权衡

默认前处理使本地 OCR 单张 ~0.45s → ~1.0-1.27s(换取深底/手写增益;DSH_OCR_PREPROC=0 关闭)。

验证

深底图 0→4 行;手写 5 张 47→58 行(×1.23);印刷体漏检 0/10;判别器 15 样本校准 100% 分离(阈值 0.55);单测 73/73;真机 4 轮 API 14/20。