SuperAPI AI 工具集

image-ocr

通用与其它

查看项目

更新于 10-15 19:53

技能介绍

用途:从图像中提取文字,适用于读取截图、文档照片、扫描页等含文字图片,实现文字数字化。

主要能力:通过 Python 脚本 ocr_extract.py 调用 Tesseract OCR 识别文字,依赖 pytesseract 与 Pillow。支持指定语言(默认 eng,可用 chi_sim、jpn 或 eng+chi_sim 组合)、保存结果到文件、图像预处理(none、grayscale、threshold、blur)、设置 DPI 与页面分割模式(PSM 0-13,默认 3)。

使用方式:首次安装依赖 pip install pytesseract Pillow,并安装 Tesseract 引擎(Windows 从 https://github.com/UB-Mannheim/tesseract/wiki 下载;macOS 用 brew install tesseract;Ubuntu/Debian 用 sudo apt install tesseract-ocr;Fedora 用 sudo dnf install tesseract)。附加语言包:Linux 可装 tesseract-ocr-chi-sim、tesseract-ocr-jpn 等。基本命令:python scripts/ocr_extract.py "IMAGE_PATH",可加 --lang、--save、--preprocess、--dpi、--psm 等选项。

适用场景:截图取字、扫描件数字化、照片文字提取、单行文本(如车牌、序列号,用 --psm 7)等。

限制:低质量图像需预处理;严重旋转需先旋转;极小文字需提高 DPI;识别结果可能为空,可尝试不同 PSM 或预处理。若出现 ImportError 或 tesseract not found,需安装缺失依赖后重跑同一命令。