在日常工作中,你难免会遇到这样的问题,比如把辛辛苦苦写的信息打印出来,却发现收集了几张名片,源文件却丢失了。信息一一传递起来非常麻烦。
那么,有没有技术可以帮助解决这些问题呢?
是的,这就是OCR字符识别技术。
OCR的英文正式名称为Optical Character Recognition,中文名称为光学字符识别。它利用光学和计算机技术来读取打印或写在纸上的文本,并将其转换成计算机可以接受、人类可以理解的格式。
例如,手机应用程序可以通过扫描名片或身份证来帮助识别汽车中的信息。读书时还采用了车牌识别技术,进入停车场或收费站时无需手动登记。您会看到一个您不明白的问题,您可以扫描手机并使用该应用程序在线查找该问题的答案。这一切都得益于OCR 技术。
OCR识别系统的目的非常简单:如果有一张表格,它就会对图像进行转换,以便能够继续保留图像中的图形。通过将识别的字符转换为计算机文本,可以减少图像数据的存储容量,并且识别的字符可以重复使用和分析,这大大节省了键盘输入所需的劳动力和时间,使您的OA更容易提高。学位并实现你的真正目的。 - 端到端业务流程自动化。
下图显示了一个典型的OCR 流程。
其中,影响识别准确率的技术瓶颈是文本检测和文本识别,这两部分也是OCR技术的重中之重。
1. 图像预处理
纸张厚度、平滑度和打印质量会造成字符变形、断笔、粘连、脏污等干扰,因此在字符识别之前必须对噪声图像进行处理。
这种类型的处理称为预处理,因为它发生在文本识别之前。这通常包括灰度、二值化、倾斜检测和校正、行和词分割、平滑、归一化等。
传统OCR基于数字图像处理和传统机器学习等方法处理图像并提取特征。常用的二值化过程对于增强简单场景中的文本信息很有用,但对复杂背景的二值化作用不大。
随着深度学习的快速发展,基于CNN的神经网络已成为常用的特征提取方法。得益于CNN强大的学习能力,可以利用大量的数据来增强特征提取的鲁棒性,使其在面对模糊、畸变、畸变、复杂背景、光照不清晰等图像问题时也能提供优异的性能。
2. 文本检测
CTPN(连接主义文本提议网络)是当今使用最广泛的文本检测模型之一。
基本前提是单个字符比高度异构的文本行更容易检测,因此首先检测单个字符,就像R-CNN 一样。
后来,在检测网络中添加了双向LSTM,检测结果形成序列来提供文本的上下文特征,从而允许将多个字符组合起来获得一行文本。
一些研究引入了注意力机制。下面显示的模型使用Dense attend 模型来评估图像权重。这有助于分离前景和背景图像,并使检测结果更加准确,因为它专注于文本内容而不是背景图像。
3. 文字识别
视觉注意力模型(CNN + LSTM + 考勤技术)。该模型首先使用滑动窗口CNN(卷积神经网络)方法提取图像上的图像特征,然后堆叠LSTM(长短期记忆网络)。 )进行序列特征提取,最后使用注意力模型作为解码器输出最终的文本序列。
虽然基于深度学习的OCR 性能优于传统方法,但深度学习技术在OCR 领域仍然需要专业化。另一方面,数据在推动深度学习方面发挥着关键作用,这需要大量的数据收集。现阶段,高质量的数据也是OCR性能的重要衡量标准之一。
由于它使用OCR 技术,因此可以快速高效地收集和输入信息,从而无需浪费精力和大量物理资源进行输入和注册。不仅节省了时间和成本,大大提高了工作效率,而且颠覆了传统的工作模式,为各领域信息化的进步做出了贡献。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。