当前位置:首页 > AI科普

机器咋把图片上的字读出来?聊聊 OCR 文字识别

xinhack4天前AI科普23

机器咋把图片上的字读出来?聊聊 OCR 文字识别 AI科普

OCR(Optical Character Recognition,光学字符识别),说白了就是让机器「看字识字」——把一张图、一张扫描件上的文字,认出来并变成能复制、能搜索、能编辑的文本。你拍张发票一键报销、扫本老书自动变电子版、过闸机扫身份证秒录信息,背后站着的都是 OCR 这门手艺。它不是新近才有的花活儿,干了快半个世纪,是 AI 里少有的、早被咱日常使唤熟的老黄牛。米岸AI 觉得,把它捋明白,你才懂手机里那些「扫一扫」到底神在哪儿。

OCR 咋干:先找字在哪儿,再认是哪个字

传统 OCR(文字识别)分两步,像人读书。第一步叫「检测」,先在整张图里框出哪儿有字、字块在啥位置,好比先用尺子把段落画出来;第二步叫「识别」,把每个框里的字逐个认出来,变成文本。早年靠模板比对——把每个字形存成模板,新字来了对着比,像印章对印泥。后来换成训模型,给它喂海量「图—文」对,它自己学会从像素里提炼字形规律。现在主流是「检测识别一把梭」的端到端模型,省了中间环节,但根儿上还是「先定位、再认字」这套老逻辑,没跑偏。

难在哪儿:歪的、糊的、花里胡哨的

这活儿看着是「拍照转文字」,坑可不少。头一个坑叫「版式乱」——发票、表格、手写便签,字排得横七竖八,机器先得搞清阅读顺序,不然认出来也是颠三倒四。第二个坑叫「质量差」——拍照手抖、反光、分辨率低,字边儿都糊了,模型容易认错半边。第三个坑最磨人:字体花哨、中英文混排、还有印章压字——「章盖在字上」这种,机器得判断哪是字哪是印,稍不留神就串。所以 OCR 不是「拍清楚就行」,真实场景的乱,比演示视频里挑的那些狠多了。

手写体和大票,是两块硬骨头

再往深说,两类最费劲。一是手写体——每个人字都长得不一样,同一个「张」字能写出百种模样,模型没见过就懵,远比重打印体难。二是「大版式」单据,比如一沓报销单、一摞档案,不光认字,还得理顺结构:这是表头、那是金额、归到哪一行,错一格全乱。所以真落地的 OCR,往往得配「版式分析」一块儿上,光认字不够,还得懂排布。老炮管这叫「认字易、懂版难」,演示里挑的都是排得齐整的,真活儿没那么乖。

如今大模型上位,它轻松了吗

你肯定想问:现在多模态大模型这么能看,OCR 是不是被取代了?日常小场面确实香——你把一张图丢给它,说「把字都扒出来」,它基本张口就来,连表格都能给你理顺,比老 OCR 皮实。但真上业务,麻烦还在:它偶尔会编、会漏行、把相似字搞混(「0」和「O」),而且你难控它吐啥格式。所以眼下是「大模型打底、传统 OCR 兜底」——能聊的交给它,要准要稳的环节(比如金额、身份证号)还得老办法把着。别指望一个模型包打天下,那是偷懒不是本事,老哥我早年做录入系统就栽过这种想当然。

实际用在哪:报销、档案、翻译都靠它

别以为它只配扫描仪。财务靠它扫发票自动报销,省掉人工敲键盘;图书馆靠它把馆藏书刊转电子版,老资料才能被搜到;海关、政务靠它扫证件秒录信息,排队短了;连翻译 app 都靠它先认字再翻。这些场合共同点是:纸面信息多、人录不过来、又得准。OCR 就把这堆「死图」,变成能检索、能统计的活文本。它不写诗,但没它,满世界纸面数据就是座死矿,再大的数字也挖不出来,白瞎。

常见问题

问:拍照转文字和 OCR 是一回事吗?

答:一回事,你手机里「扫描」「转文字」功能底层就是 OCR。区别只在模型新旧——老的法子认得死,新的端到端模型加多模态大模型,更皮实。

问:手写体它能认吗?

答:规整手写凑合,潦草手写仍常翻车,尤其没见过的笔迹。真要准,得喂那个人的字去训,不是开箱即用的活儿。

问:中英文混排难不难?

答:比纯中文难点,模型得切着语言走,还得分清「英文单词」和「中文按字」。现在主流模型基本能扛,但花哨排版仍会串。

问:大模型会不会把 OCR 干掉?

答:短期干不掉。大模型偶尔编、漏、格式飘,金额证件这类要命的环节还得传统 OCR 兜底。俩配合最稳,不是谁替代谁。

问:米岸AI 科普里为啥常提这类「老技术」?

答:因为 OCR 这类技术最贴生活,你天天用却不一定懂原理。米岸AI 讲它,就是让大伙儿明白手机里那些方便背后,站着多少老实巴交的老黄牛。

相关文章

训练、微调、推理:大模型从学会到上岗的三步

训练、微调、推理:大模型从学会到上岗的三步

很多人把"训练 AI"想成一件事,其实大模型要经历预训练、微调和推理三个阶段,各有各的花费和目的。本文用"上学—培训—上岗"的比方,理清这条从数据到服务的完整链路。…

知识蒸馏是什么?大模型怎么把本事传给小模型

知识蒸馏是什么?大模型怎么把本事传给小模型

大模型的本事强,但太重,跑不动在手机上;小模型轻,但没那么聪明。知识蒸馏像“师傅带徒弟”:让大模型一边答题一边把思路教给小模型,小模型不用重头学,也能学到七八成本事。这篇文章用师徒关系讲清蒸馏的原理和…

AI 是怎么看懂一张照片的?一文看懂卷积神经网络

AI 是怎么看懂一张照片的?一文看懂卷积神经网络

你上传一张猫的照片,AI 立刻认出是猫;拍一张街景,软件分出车道和行人。可计算机最初只看到一堆像素点。卷积神经网络(CNN)就是让 AI 学会“看”的关键结构,它像用放大镜在图上滑动、提取边缘和纹理,…

激活函数是什么?为什么 AI 需要「非线性」这道弯

激活函数是什么?为什么 AI 需要「非线性」这道弯

神经网络靠一层层加权求和做判断,但如果只做加减乘除,它永远只能画直线。激活函数就是给网络加上的'非线性开关',让 AI 能拟合曲线、分辨复杂图案。本文用开关和闸口的比喻,讲清它为什么不可或缺,以及选它…

准确率、精确率、召回率:模型到底好不好,看哪个数

准确率、精确率、召回率:模型到底好不好,看哪个数

说一个模型「准」,到底准在哪?准确率、精确率、召回率看着都像「正确率」,关心的却不是同一件事。本文用体检和考试查漏的比喻,讲清三个指标各自的盲区,帮你读懂一份模型评测,以及面对一份评测报告时,该先盯住…

少样本学习是什么?大模型为什么看几个例子就会

少样本学习是什么?大模型为什么看几个例子就会

老式 AI 要学一样东西得喂成千上万条样本,今天的大模型却看两三个例子就能上手。这种「少样本学习」靠的是预训练积累的通识,而不是从零学起。本文用看样例学做事的比喻,讲清它为什么管用、又在哪里会翻车,以…

自监督学习是什么?没有标准答案,AI 怎么自己给自己出考卷

自监督学习是什么?没有标准答案,AI 怎么自己给自己出考卷

给 AI 准备带标签的数据很贵——得雇人一条条标。自监督学习绕开这道坎:它不给标准答案,而是把数据自己拆成「题」和「答案」,让模型在填空、比对中练出对世界的理解。本文用完形填空的比喻,讲清它怎么让大模…

批归一化是什么?深度学习训练为什么要先把每层摆正

批归一化是什么?深度学习训练为什么要先把每层摆正

训练神经网络时有个隐蔽麻烦:前面层一变,后面层输入的分布就跟着飘,模型得不断重新适应,学得慢又抖。批归一化的解法是,在每个小批次里把层的输入「摆正」——均值拉到 0、方差归到 1。本文用军训排队和恒温…