图片进管道,先分清楚:要"取字"还是"理解"
792 字
4 分钟
图片进管道,先分清楚:要"取字"还是"理解"
业务系统里经常有”处理一张图”的需求,最常见的选择错误是:把”提取文字”和”理解内容”混为一谈。
一个典型场景:用户上传了一张流程图图片,你的 AI 助手需要分析它。你让它”读一下这张图”——结果它返回的是图片里的内嵌引用,而不是图里的文字。因为它走错了工具。
两个能力,边界要划清
处理图片有两类完全不同的能力:
- OCR(光学字符识别):把图里的文字提取出来。只取字,不理解意思。
- Vision(多模态理解):理解图片内容。能看图说话、描述画面、回答关于图的问题。
一个”提取文字”的问题,用理解模型去做,又贵又容易跑偏;一个”理解图意”的问题,用纯 OCR 去做,得到一堆字却回答不了问题。
边界划分表(铁律)
| 需求 | 用什么 |
|---|---|
| 纯提取文字(发票、截图、扫描件) | OCR |
| 理解图片内容再回答(“这图在讲什么”) | 多模态 Vision |
| 流程图 / 截图里的文字 | OCR(开启”图片内文字”模式) |
| 需要理解图意再回答 | 多模态 Vision |
关键判断:你最终需要的是”一串文字”,还是”对图的理解”?要字 → OCR;要懂 → Vision。
一个真实的坑
用户提交流程图图片,走 OCR 分析。结果 OCR 返回的是嵌入式图片引用而非流程图文字——数据到手却是错的。
原因:OCR 默认模式处理”图片里有图片”的场景,把内嵌图当成了引用,没把文字抽出来。切换模型版本并开启”图片内文字”选项后,才正确输出流程图文字。
这个坑的教训:工具选对只是第一步,同一类工具的配置细节也可能让它答非所问。验证时不要只看”返回了什么”,要确认返回的是你要的那一层内容。
文字模型永远别”猜图”
还有一个更隐蔽的坑:没有视觉能力的纯文字模型,绝不能被要求”看一下这张图”。
文字模型处理图片,本质是在猜。对话上下文里有点线索它就能”脑补”出一段看似合理的描述——但那是编的。如果系统里必须有一个文字模型和图片打交道,正确的做法是:先用多模态模型把图片转成文字描述,再交给文字模型继续处理。取字走 OCR,理解走 Vision,文字模型只接文字。
结论
图片处理的第一步不是写代码,是回答一个问题:这图要的是字,还是懂?
- 要字 → OCR(便宜、快、准)
- 要懂 → 多模态 Vision(能回答、能描述)
- 纯文字模型 → 永远不要让它直接碰图,先转文字再交接
把边界划清楚,处理图片的需求能少踩一半的坑。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
图片进管道,先分清楚:要"取字"还是"理解"
https://heaven-1314.github.io/posts/ocr-vs-vision-division/相关文章智能推荐
1
从 Vibe Coding 到 Spec Coding:AI 编码该有的样子
AI 应用Vibe coding 让人爽在"一句话出代码",但项目一旦长期化就崩。Spec coding 不是流程化,是把项目事实从对话里沉淀到结构里。
2
从 20 多个 bug 里归纳出的 6 类调试模式
软件设计大部分 bug 不是孤立的,它们聚成几类模式。识别模式,比逐个记住 bug 高效得多。
3
一个人 + AI 的团队,开发测试体系怎么建
工程实践没有测试同事、没有产品经理、没有专职 QA,一个人用 AI 交付业务系统,靠的是把"测试职责"写成制度——三层测试、数据管道检查点、修复验证清单。
4
一份342页PDF转Word的活,逼我把6.3GB大模型塞进了8GB笔记本
工程实践百度Unlimited-OCR本地部署全纪录:8GB显存、Blackwell无声失败、Windows反超WSL2、大PDF逐页架构——两天踩坑记。
5
先别急着上 RAG:四根轴算清适用边界
AI 应用长上下文时代 RAG 被反复宣判死刑,但检索并没有死。四根轴加四笔账,算清什么时候关键词检索就够、什么时候才真正需要语义检索。
随机文章随机推荐







