SnapText 指南
提高 OCR 准确率的 10 个技巧:从照片中获取干净的文字
作者 Muhammad Shahid Khan · · 阅读约 5 分钟
快速解答
OCR 的准确率主要取决于照片。使用明亮均匀的光线,让相机与页面平行并对准焦点,避免反光和阴影,让文字填满画面,并裁掉杂乱的背景。在依赖结果之前,再用眼睛核对数字和姓名。
当 OCR 识别出错,比如把 “rn” 认成 “m”、把 “0” 认成 “O” 时,人们很容易怪应用不好用。但现在的本地文字识别在图片质量好的情况下非常出色。几乎所有错误都源于照片本身。把照片拍好,文字自然就对了。
我开发了 SnapText - Image to Text,一款在设备端识别文字的免费 iPhone OCR App,本文截图都来自它。如果你想边读边试,可以在 App Store 下载 SnapText。
OCR 为什么会出错?
OCR 需要先把每个字符从背景中分离出来,再识别它的形状。任何让形状变模糊或降低对比度的因素都会导致错误:抖动模糊、对焦不准、光线不足、反光、阴影、角度过大、页面弯曲、文字过小以及装饰性字体。
提高 OCR 准确率的 10 个技巧
- 使用明亮均匀的光线。窗边的自然光最理想。避免只照亮页面一部分的单盏台灯。
- 消除反光。拍摄光面纸或屏幕时,稍微倾斜页面,直到反光消失。
- 避开自己的影子。站的位置要让光线从侧面照来,而不是从你背后。
- 让相机与页面平行。斜着拍会让一端的字符被压扁。
- 轻点文字对焦,并保持不动。拍长文档时可以把手肘撑在桌上。
- 让文字填满画面。图片中的字越大,识别效果越好。宁可把手机靠近,也不要用数码变焦。
- 压平页面。靠近书脊的文字会弯曲。把页面压平,或一次只扫描一页。
- 裁掉背景,尤其是花纹和不需要的其他文字。
- 使用原图,而不是转发的副本。通过聊天应用发送的图片会被压缩,丢失细节。
- 核对关键内容。对照原件检查数字、姓名、电子邮件地址和金额。

OCR 最容易混淆哪些字符?
| 常被混淆 | 原因 |
|---|---|
| 0 和 O | 在很多字体中几乎一模一样 |
| 1、l 和 I | 都是细长的竖笔画 |
| rn 和 m | 低分辨率下字母粘连 |
| 5 和 S、8 和 B | 模糊时弧线相似 |
| , 和 . | 小标点在暗光下丢失 |
这就是核对数字最为重要的原因:一个单词错了一个字母通常还能看懂,但电话号码或金额错一位就完全不对了。
提取后如何修正格式?
即使 OCR 完美无误,它也会保留页面上的换行,粘贴后看起来就是断开的。SnapText 的整理工具可以删除多余的换行并整理格式。它还能识别链接、邮箱和电话号码,方便你快速核对。


手写字和特殊字体怎么办?
工整的手写字通常可以识别,但连笔或潦草的字迹准确率会迅速下降。装饰性字体、手写体和过于紧凑的字体也更难识别。遇到这些情况,尽量拍出最清晰的照片,并做好修改几个词的准备。
截图呢?
截图本身清晰平整,OCR 效果通常近乎完美。如果识别不好,很可能是文字太小:截图前先放大。请参阅 如何复制截图中的文字。
你可能还想看:
SnapText 能帮你做什么
- 一次提取全部文字,支持照片、截图、扫描文档和相机。
- 立即编辑结果,一键清理换行和空格。
- 识别链接、邮箱和电话号码,可直接使用。
- 扫描多页并保存在一起。
- 之后可搜索已保存的扫描,并复制、分享或导出文字。
- 注重隐私:设备端识别,无需账户,无追踪,核心 OCR 离线可用。
在 App Store 免费下载 SnapText,把任何图片变成可用的文字。
处理文档,请参阅 如何把文档扫描成可编辑文字。
常见问题
为什么我的 OCR 结果错误百出?
几乎都是照片的问题:模糊、光线不足、反光、阴影、拍摄角度倾斜或文字太小。在明亮均匀的光线下、让相机与页面平行,重新拍一张。
如何提高 OCR 准确率?
使用明亮均匀的光线,避免反光,让相机平行且稳定,让文字填满画面,压平页面,并裁掉杂乱的背景。
OCR 为什么会混淆 0 和 O?
在很多字体中它们几乎一模一样。数字和代码务必用眼睛核对一遍。
OCR 能识别手写字吗?
工整的手写字通常可以。连笔或潦草的字迹可靠性要低得多。
拍照时应该放大吗?
把手机靠近一些,而不是使用会降低细节的数码变焦。
通过 WhatsApp 发送的图片能用来 OCR 吗?
可以,但聊天应用会压缩图片,可能降低准确率。尽量使用原始照片。
为什么我的文字里到处都是换行?
OCR 会保留原页面上的换行。SnapText 的整理工具可以删除它们。
截图的 OCR 效果好吗?
好。截图清晰平整,通常能得到近乎完美的结果。
光线对 OCR 真的有影响吗?
有。无反光、无阴影的均匀光线是影响准确率的最大因素之一。
如何扫描厚书中的一页?
尽量把页面压平,一次只拍一页,这样靠近书脊的文字就不会弯曲。