OCR、VLM、ASR 到底有什么区别?一文讲清 – AlfredZhao – 博客园
初学文档处理或多模态应用时,常会碰到 OCR、VLM、ASR 这几个缩写。它们都和“把信息变成文字或答案”有关,但分工完全不同。笔者用一句话先概括:OCR 负责抄字,VLM 负责看懂画面并推理,ASR 负责把声音转成文字。 flowchart LR A[“声音”] –>|ASR| B[“文字”] C[“图片中的文字”] –>|OCR| D[“文字 + 坐标”] E[“整张图片(物体 + 文字 + 布局)”] –>|VLM| F[“回答 / 摘要 / JSON”] D –> G[“后续 LLM 解析”] F –> H[“需校验,抑制幻觉”] 01 | OCR:字符级精准提取 OCR 全称 Optical Character Recognition,即光学字符识别。它的目标是字符级精准提取:检测文字框、识别每个字符,输出文本和坐标。 OCR 知道“写了什么”,但不知道“是什么意思”,也不会推理。它的输出通常包含原文、坐标框和置信度,确定性强。速度上,OCR 通常比 VLM 快,轻量模型在 CPU 上也能运行,单张小图可到毫秒级;实际耗时取决于模型、图片分辨率和批量,成本也随部署方式变化。在干净印刷文档上,它的准确率更高,字符更稳。 典型例子有 PaddleOCR、Tesseract、阿里云文字识别。 02 | VLM:看懂画面并理解文字 […]