本项目是一套 Windows 桌面截图文字提取与结构化工具,Python 开发,提供 customtkinter 浅色卡片式图形界面,全部参数可视化配置并保存;另有 PyInstaller 单文件 exe,免环境安装、双击即用。
功能模块:
1. 双输出模式:表格提取把规整表格截图按自定义列输出 Excel;文本清单把界面截图中每条文字连同原图坐标、置信度、来源文件导出,适合 UI 元素定位。
2. 图像识别:整图按 1x/2x/3x 多尺度扫描,坐标归一化回原图后按 y 聚类成行、按 x 聚类成单元格,跨尺度投票(票数优先、平均置信度次之)抑制误识别。
3. 内置 OCR:默认集成 RapidOCR 1.4(ONNX Runtime,Apache-2.0,模型随程序分发),开箱即用;演示引擎可零素材验证链路。
4. 可插拔引擎:内置 MaaOCR 风格适配器,自动发现 engines/maaocr/ 下的模块与模型;自定义引擎只需放一个 .py 实现加一个 .json 声明,重启后自动出现在下拉,无需改主程序。
5. 配置与复核:列名、类型、正则、必填、列顺序、聚类容差、去重网格、低置信阈值均可可视化编辑;低置信或校验未通过的单元格标黄并附 OCR 原文批注,另生成「运行说明」sheet 记录参数与统计。
6. 工程化:耗时任务置于后台线程,经队列回传彩色分级日志;首次运行自动铺好插件模板;配置、engines/ 与 output/ 固定在程序同目录。
技术实现:按采集/识别/聚类/清洗/导出分层,各阶段独立模块可替换。项目附带 README、依赖清单、示例配置、六档尺寸应用图标与 26 个单元测试,无需外部素材即可验证核心链路。
点击空白处退出提示











评论