# 提高 OCR 准确率的 10 个技巧：从照片中获取干净的文字

URL: https://byshahid.com/zh/blog/ocr-tips-for-accurate-text/
App: SnapText - Image to Text (https://apps.apple.com/us/app/snaptext-image-to-text/id6811419636)
Author: Muhammad Shahid
Updated: 2026-10-29

> OCR 的准确率主要取决于照片。使用明亮均匀的光线，让相机与页面平行并对准焦点，避免反光和阴影，让文字填满画面，并裁掉杂乱的背景。在依赖结果之前，再用眼睛核对数字和姓名。

当 OCR 识别出错，比如把 “rn” 认成 “m”、把 “0” 认成 “O” 时，人们很容易怪应用不好用。但现在的本地文字识别在图片质量好的情况下非常出色。几乎所有错误都源于照片本身。把照片拍好，文字自然就对了。

我开发了 **SnapText - Image to Text**，一款在设备端识别文字的免费 iPhone OCR App，本文截图都来自它。如果你想边读边试，[可以在 App Store 下载 SnapText](https://apps.apple.com/us/app/snaptext-image-to-text/id6811419636)。

## OCR 为什么会出错？

OCR 需要先把每个字符从背景中分离出来，再识别它的形状。任何让形状变模糊或降低对比度的因素都会导致错误：抖动模糊、对焦不准、光线不足、反光、阴影、角度过大、页面弯曲、文字过小以及装饰性字体。

## 提高 OCR 准确率的 10 个技巧

  - **使用明亮均匀的光线。**窗边的自然光最理想。避免只照亮页面一部分的单盏台灯。

  - **消除反光。**拍摄光面纸或屏幕时，稍微倾斜页面，直到反光消失。

  - **避开自己的影子。**站的位置要让光线从侧面照来，而不是从你背后。

  - **让相机与页面平行。**斜着拍会让一端的字符被压扁。

  - **轻点文字对焦**，并保持不动。拍长文档时可以把手肘撑在桌上。

  - **让文字填满画面。**图片中的字越大，识别效果越好。宁可把手机靠近，也不要用数码变焦。

  - **压平页面。**靠近书脊的文字会弯曲。把页面压平，或一次只扫描一页。

  - **裁掉背景**，尤其是花纹和不需要的其他文字。

  - **使用原图，而不是转发的副本。**通过聊天应用发送的图片会被压缩，丢失细节。

  - **核对关键内容。**对照原件检查数字、姓名、电子邮件地址和金额。

_Screenshot: 提取前先检查图片：清晰、光线充足、角度端正的照片能得到最干净的文字。_

## OCR 最容易混淆哪些字符？

  | 常被混淆 | 原因 |

  
    | 0 和 O | 在很多字体中几乎一模一样 |

    | 1、l 和 I | 都是细长的竖笔画 |

    | rn 和 m | 低分辨率下字母粘连 |

    | 5 和 S、8 和 B | 模糊时弧线相似 |

    | , 和 . | 小标点在暗光下丢失 |

  

这就是核对数字最为重要的原因：一个单词错了一个字母通常还能看懂，但电话号码或金额错一位就完全不对了。

## 提取后如何修正格式？

即使 OCR 完美无误，它也会保留页面上的换行，粘贴后看起来就是断开的。SnapText 的整理工具可以删除多余的换行并整理格式。它还能识别链接、邮箱和电话号码，方便你快速核对。

_Screenshot: 检查提取出的文字，然后用整理工具修正换行和格式。_

## 手写字和特殊字体怎么办？

工整的手写字通常可以识别，但连笔或潦草的字迹准确率会迅速下降。装饰性字体、手写体和过于紧凑的字体也更难识别。遇到这些情况，尽量拍出最清晰的照片，并做好修改几个词的准备。

## 截图呢？

截图本身清晰平整，OCR 效果通常近乎完美。如果识别不好，很可能是文字太小：截图前先放大。请参阅 [如何复制截图中的文字](https://byshahid.com/zh/blog/copy-text-from-screenshot-iphone/)。

你可能还想看：

  - [如何在 iPhone 上把手写内容转换成文字（笔记、信件和白板）](https://byshahid.com/zh/blog/handwriting-to-text-iphone/)

  - [如何去掉复制或扫描文字中的换行（iPhone、Mac 和电脑）](https://byshahid.com/zh/blog/remove-line-breaks-from-copied-text/)

  - [iPhone 实况文本用不了？9 个解决方法（以及替代方案）](https://byshahid.com/zh/blog/live-text-not-working-iphone/)

## SnapText 能帮你做什么

  - **一次提取全部文字**，支持照片、截图、扫描文档和相机。

  - **立即编辑结果**，一键清理换行和空格。

  - **识别链接、邮箱和电话号码**，可直接使用。

  - **扫描多页**并保存在一起。

  - 之后可**搜索已保存的扫描**，并复制、分享或导出文字。

  - **注重隐私**：设备端识别，无需账户，无追踪，核心 OCR 离线可用。

[在 App Store 免费下载 SnapText](https://apps.apple.com/us/app/snaptext-image-to-text/id6811419636)，把任何图片变成可用的文字。

**SnapText - Image to Text** is free on the App Store: https://apps.apple.com/us/app/snaptext-image-to-text/id6811419636

处理文档，请参阅 [如何把文档扫描成可编辑文字](https://byshahid.com/zh/blog/scan-document-to-text-iphone/)。

## FAQ

### 为什么我的 OCR 结果错误百出？

几乎都是照片的问题：模糊、光线不足、反光、阴影、拍摄角度倾斜或文字太小。在明亮均匀的光线下、让相机与页面平行，重新拍一张。

### 如何提高 OCR 准确率？

使用明亮均匀的光线，避免反光，让相机平行且稳定，让文字填满画面，压平页面，并裁掉杂乱的背景。

### OCR 为什么会混淆 0 和 O？

在很多字体中它们几乎一模一样。数字和代码务必用眼睛核对一遍。

### OCR 能识别手写字吗？

工整的手写字通常可以。连笔或潦草的字迹可靠性要低得多。

### 拍照时应该放大吗？

把手机靠近一些，而不是使用会降低细节的数码变焦。

### 通过 WhatsApp 发送的图片能用来 OCR 吗？

可以，但聊天应用会压缩图片，可能降低准确率。尽量使用原始照片。

### 为什么我的文字里到处都是换行？

OCR 会保留原页面上的换行。SnapText 的整理工具可以删除它们。

### 截图的 OCR 效果好吗？

好。截图清晰平整，通常能得到近乎完美的结果。

### 光线对 OCR 真的有影响吗？

有。无反光、无阴影的均匀光线是影响准确率的最大因素之一。

### 如何扫描厚书中的一页？

尽量把页面压平，一次只拍一页，这样靠近书脊的文字就不会弯曲。

## 来源

- [Apple Support: Use Live Text on iPhone](https://support.apple.com/guide/iphone/use-live-text-iphcf0b71b0e/ios)
- [Wikipedia: Optical character recognition](https://en.wikipedia.org/wiki/Optical_character_recognition)

