分享好友 最新动态首页 最新动态分类 切换频道
ocr优化
2024-12-29 23:38
(一)提高OCR准确度方法

1.检查图像质量
我们首先要确保原始图像是可见的,以便它们可以获得更好的结果。
2.选择最好的OCR模型
OCR主要负责理解给定图像中的文本,因此有必要选择能够更好的检测和识别的模型,来处理图像

3.将图像缩放到合适的大小

我们尝试将图像缩放到大约300 dpi的标准尺寸,低于此尺寸的图像都会产生不清晰的结果,而高于600 dpi的图像会使输出文件变大而质量不高。

4.消除图像中的噪音

如果图像中存在背景或前景噪声,我们要将其删除,以便获得高质量的数据输出。

5.纠正布局

在预处理阶段,重要的是校正页面以使字线是水平的,以帮助OCR以更准确的方式识别文本边界。

6.准备足够多的检测集和识别集

大量数据能够更好的训练,提高准确度。

(二)提升自然场景下的文字识别精度

OCR识别一般分为两步:文本检测,文本识别。

:采用对比极值区域CER检测方法
文本检测首先要从图像中切割出可能存在的文字,在传统检测方法ER和MSER基础之上采用了对比极值区域CER
CER是跟周围的背景有一定对比度的极值区域,这个对比度至少要强到能够被人眼感知到,在低对比度的图像上比MSER效果更好,而且获得的候选连通区域数量远小于ER,候选范围大大缩小,提高了算法的效率。
在图像模糊、分辨率低或者噪声较多时,提取出来的CER有可能会含有冗余像素或者噪声,这些冗余像素或者噪声的存在会使得后面的文字/非文字分类问题变得更为复杂。

在实际操作中,并不是每个CER都需要通过颜色信息来增强,因为有很多CER本身颜色均匀,没有噪声,尤其是在图片质量很高的时候。因此,在对CER进行增强操作之前我们会先判断该CER是否需要增强操作,以减少不必要的计算复杂度。

:基于浅层神经网络的文字/非文字分类算法

当获得了高质量的候选连通区域,就需要对其中的字符进行分辨,确定其是否为文字或非文字
基于浅层神经网络的文字/非文字分类算法,比以往的算法更加有效。

该算法根据文字本身的特性采用分治策略将原始问题空间划分为5个子空间,每个子空间对应一类文字样本,分别命名为Long类,Thin类,Fill类,Square-large类和 Square-small类(如下图所示,于是每个候选连通区域被划分到这5类中的一种。

每次分类动作包括两个阶段——预剪枝(Pre-pruning)阶段和验证(Verification)阶段。在预剪枝阶段,分类器的任务是尽可能滤除无歧义的非文字候选连通区域;在验证阶段,则通过引入更多信息来消除孤立连通区域的歧义性,从而进一步滤除有歧义的非文字候选连通区域。

(三)优化文本检测

图中可以看到对于ImageNet 1000图像分类任务,MobileNetV3在相同预测速度的情况下,准确率最好。因此我们选择MobileNetV3作为骨干网络。

2.头部轻量化
DB文本检测的头部是类似目标检测中FPN的网络结构。融合了多个分辨率的特征图,提升对不同尺度目标的检测效果。为了便于特征融合,一般会使用一个1*1的卷积,将不同分辨率的特征图的特征通道数转换为相同的特征通道数,简称为inner_channels。考虑到预测的概率图和阈值图都与inner_channels相关,所以inner_channels对模型大小有非常大的影响。表2中显示,将inner_channels从256减小到96,模型大小从7M减小到4M,预测时间从406ms减小到213ms,加速50%,效果指标HMean下降不到1%。可见inner_channels对模型大小的影响,减小这个值,综合收益比较明显。

3.预热学习率
之前很多研究表明,在训练刚开始,使用太大的学习率,会导致学习过程中数值上不稳定。建议刚开始使用较小的学习率,逐步增加到初始学习率,这样有助于效果提升。对于文本检测,这个策略非常也有效。

4.基于Tesseract—OCR技术

  • 对图片进行切割
  • 在进行图片的二值化时,有两种方式
    (1)图片为彩色时,宜找到每个像素点合适的灰色度,因为每个像素点的灰色度不同程度上受到周边像素加权影响,从而影响整个图片的识别率。
    (2)图片为黑白色时,宜采用max-min方法对图片进行二值化。
  • 选取二值化中的经验阈值,我们有以下思路
    (1)二值化微分计算阈值
    (2)二值化类卷积的对梯度变化加强得到阈值

对24位位图进行中值滤波会改变RGB各分量的值,所以图片的颜色会发生变化,但对于8位的位图,由于都是灰度的颜色,所以变化并不明显,而且滤波的窗口选的越大,对应的滤波效果的模糊度也会上升。

- 增加图片的亮度

增加图片亮度可以使有些彩色图片的识别率大大增加,本程序别的图片为黑白照片,增加图片亮度提升的识别率并不乐观。

- 对图片的边缘进行尖锐化处理

锐化可以快速调整图像边缘细节的对比度,并在边缘的两侧生成一条亮线一条暗线,使画面整体更加清晰。对于高分辨率的输出,通常锐化效果在屏幕上显示比印刷出来的更明显。

- 对图片进行平滑缩放

最新文章
DIY从入门到放弃:虚拟机让电脑也能金蝉脱壳
如果担心恶意软件对电脑造成损害,或是担心重要信息被窃取,抑或测试不同平台的兼容性,那么你的电脑就需要获得“金蝉脱壳”的技能,这就是虚拟机。虚拟机(VirtualMachine)是通过虚拟化技术在一台物理计算机上创建出来的虚拟计算机环境。
AI智能电话机器人的语音识别究竟是如何实现的
智能化生活:当你睁开眼睛体味着清晨的第一抹阳光,智能设备就已经在自动工作了,机器人帮你打扫屋子,处理文件,烹饪早餐,走出街道,搭乘AI汽车,进入公司,迎面就是智能前台,在工作中收到的电话或者信息,都有可能实现智能化处理,这些
ai 人工智能绘画作品是如何实现的
AI人工智能绘画作品的实现主要依托于算法模型、大数据驱动、深度学习技术、用户交互设计,这些要素相结合,AI绘画系统能创造出既符合艺术规律又充满创新的画作。算法模型是实现AI绘画的核心,它基于计算机视觉和机器学习技术,通过分析大量
AI智能名片:助力企业实现营销获客自动化
在当下数字化时代,企业要想在激烈的市场竞争中脱颖而出,就必须重视营销和获客的自动化。AI智能名片正是一项能够有效助力企业实现这一目标的创新技术。它融合了人工智能、大数据、云计算等前沿技术,为企业打造了一款全新的数字营销工具。AI
bootstrap pagewrapper_Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
继续上一篇,针对Bootstrap Metronic菜单栏整理的笔记分享给大家,供大家参考,具体内容如下1.简介1)  .环境配置2)  .提取页面3).动态生成菜单(无限级别树)2.系统环境配置 项目需要程序数据支撑,这里选择MVC5.
FaceFusion:下一代人脸交换与增强技术的革新之作
在当今数字化时代,人脸处理技术已经成为了计算机视觉和人工智能领域的一个重要分支。而FaceFusion作为一个新兴的开源项目,正在这个领域掀起一场革命。它不仅仅是一个简单的人脸交换工具,更是一个集成了多种先进技术的
AIGC实践|AI助力一张照片生成百变写真
在之前的文章中,我们已经领略了 AI 在动态有声绘本、小游戏开发、视频短片制作以及包装设计等领域的神奇应用,在本篇文章中,我将尝试利用AI辅助,使用一张照片生成个性化写真集。充分满足工作艺术照、各地郊游打
cms影视网站系统源码+8套模板
交易流程发货方式1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。交易周期
AI日报:AutoGLM智能体可自动帮点外卖;敏神重磅更新Flux版ic-light模型;字节跳动PersonaTalk让AI精准配音
欢迎来到【AI日报】栏目!这里是你每天探索人工智能世界的指南,每天我们为你呈现AI领域的热点内容,聚焦开发者,助你洞悉技术趋势、了解创新AI产品应用。新鲜AI产品点击了解:https://top.aibase.com/1、智谱AI推出AutoGLM智能体:输入指令即
相关文章
推荐文章
发表评论
0评