CN112766266B - 基于分阶段概率统计的文本方向矫正方法、***及装置 - Google Patents

基于分阶段概率统计的文本方向矫正方法、***及装置 Download PDF

Info

Publication number
CN112766266B
CN112766266B CN202110128262.6A CN202110128262A CN112766266B CN 112766266 B CN112766266 B CN 112766266B CN 202110128262 A CN202110128262 A CN 202110128262A CN 112766266 B CN112766266 B CN 112766266B
Authority
CN
China
Prior art keywords
text
positive
characters
slice
negative
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110128262.6A
Other languages
English (en)
Other versions
CN112766266A (zh
Inventor
李源
杨曦露
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yuncong Technology Group Co Ltd
Original Assignee
Yuncong Technology Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yuncong Technology Group Co Ltd filed Critical Yuncong Technology Group Co Ltd
Priority to CN202110128262.6A priority Critical patent/CN112766266B/zh
Publication of CN112766266A publication Critical patent/CN112766266A/zh
Application granted granted Critical
Publication of CN112766266B publication Critical patent/CN112766266B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/146Aligning or centring of the image pick-up or image-field
    • G06V30/1475Inclination or skew detection or correction of characters or of image to be recognised
    • G06V30/1478Inclination or skew detection or correction of characters or of image to be recognised of characters or characters lines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Multimedia (AREA)
  • Character Input (AREA)

Abstract

本发明涉及文本方向矫正的技术领域,具体提供基于分阶段概率统计的文本方向矫正方法、***及装置,旨在解决如何将不同的任意印刷体文本矫正成正确阅读方向的技术问题。为此,本发明的方法包括:检测文本图像以获得所有文本行;确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;将所述所有文本行的主方向矫正为水平方向;对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向。本发明不针对某种特定版式,关注文本的局部特征,泛化能力强,只需训练模型通过机器学习就可将文本方向矫正好,能保证整个光学字符识别正确性和准确性。

Description

基于分阶段概率统计的文本方向矫正方法、***及装置
技术领域
本发明涉及文本方向矫正的技术领域,具体涉及一种基于分阶段概率统计的文本方向矫正方法、***及装置。
背景技术
在大多数光学字符识别OCR任务中,首先需要把文本的方向矫正,由于文本背景复杂,文本大小和长宽比例变化范围很大,采用传统方法对文本颜色、亮度、背景纹理和版式容易敏感,泛化能力比较差,对不同的特定版式的任意印刷体文本矫正成正确的阅读方向难以达到理想的矫正效果,如图1所示,会导致文本角度不准、方向颠倒等常见缺陷,进而造成光学字符识别任务的中断。
因此,急需提出一种基于分阶段概率统计的文本方向矫正方案,不针对某种特定版式,能够关注文本的局部特征,泛化能力强,只需训练文本检测模型就可以获得极高的准确率。
发明内容
为了克服上述缺陷,提出了本发明,以解决或至少部分地解决如何将不同的颜色、亮度、背景纹理的任意印刷体文本矫正成正确的阅读方向,保证整个光学字符识别的正确性、准确性的技术问题,本发明提供了一种基于分阶段概率统计的文本方向矫正方法、***及装置。
第一方面,提供一种基于分阶段概率统计的文本方向矫正方法,所述方法包括:
检测文本图像以获得所有文本行;
确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;
将所述所有文本行的主方向矫正为水平方向;
对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;其中,所述切片的正负方向由所述切片内的字符的正负方向决定。
其中,“检测文本图像以获得所有文本行”的步骤具体包括:通过固定锚方式检测文本图像以获得所有文本行;并且/或者所述方法还包括:在获得所有文本行之后,去除长宽比小于设定阈值的文本行,仅确定每个剩余文本行的方向。
其中,“基于出现概率最高的一个或多个方向确定所有文本行的主方向”的步骤具体包括:将出现次数最多的文本行相对于水平方向的角度的平均值的方向作为所述主方向。
其中,所述方法还包括:
在统计至少部分切片的正负方向之前,先对至少部分切片中的字符进行字符分类,其中,字符分类的结果至少包括正负方向形状相似的字符和正负方向形状不相似的字符;
“统计至少部分切片的正负方向”的步骤具体包括:
仅对正负方向字符形状不相似的切片进行正负方向的统计。
其中,“基于出现概率最高的切片方向进行最终矫正”的步骤具体包括:
将所述切片的图像输入卷积神经网络,计算所述切片上的每个字符的所属预测类别;如果所述正负方向形状不相似的字符中的正方向字符的数量大于负方向字符的数量,则所述切片方向为正;否则,所述切片方向为负;
如果多数切片的方向为正,则保持当前方向不变;否则,将所述所有文本旋转180度。
第二方面,提供一种基于分阶段概率统计的文本方向矫正***,包括:
文本行获取模块,其用于检测文本图像以获得所有文本行;
主方向确定模块,其用于确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;
水平方向矫正模块,其用于将所述所有文本行的主方向矫正为水平方向;
最终矫正模块,其用于对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;其中,所述切片的正负方向由所述切片内的字符的正负方向决定。
其中,文本行获取模块执行的操作具体包括:通过固定锚方式检测文本图像以获得所有文本行;并且/或者还包括:在获得所有文本行之后,去除长宽比小于设定阈值的文本行,仅确定每个剩余文本行的方向。
其中,在基于出现概率最高的一个或多个方向确定所有文本行的主方向时,所述主方向确定模块将出现次数最多的文本行相对于水平方向的的角度的平均值的方向作为所述主方向。
其中,在统计至少部分切片的正负方向之前,所述最终矫正模块先对至少部分切片中的字符进行字符分类,其中,字符分类的结果至少包括正负方向形状相似的字符和正负方向形状不相似的字符;
在统计至少部分切片的正负方向时,所述最终矫正模块仅对正负方向字符形状不相似的切片进行正负方向的统计。
其中,在基于出现概率最高的切片方向进行最终矫正时,所述最终矫正模块执行的操作具体包括:
将所述切片的图像输入卷积神经网络,计算所述切片上的每个字符的所属预测类别;如果所述正负方向形状不相似的字符中的正方向字符的数量大于负方向字符的数量,则所述切片方向为正;否则,所述切片方向为负;
如果多数切片的方向为正,则保持当前方向不变;否则,将所述所有文本旋转180度。
第三方面,提供一种计算机可读存储介质,所述存储介质中存储有多条程序代码,所述程序代码适用于由处理器加载并运行以执行前述中任一项所述的方法。
第四方面,提供一种控制装置,该处理装置包括处理器和存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行前述中任一项所述的方法。
本发明上述一个或多个技术方案,至少具有如下一种或多种有益效果:检测文本图像以获得所有文本行;确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;将所述所有文本行的主方向矫正为水平方向;对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;其中,所述切片的正负方向由所述切片内的字符的正负方向决定。本发明具有能够不针对某种特定版式,关注文本的局部特征,泛化能力强,只需训练文本检测模型通过机器学习就可以将文本方向矫正,保证整个光学字符识别的正确性和准确性。
附图说明
下面参照附图来描述本发明的具体实施方式,附图中:
图1为采用传统方法对任意印刷体文本矫正难以达到理想的矫正效果的一个实施例示意图;
图2为根据本发明的基于分阶段概率统计的文本方向矫正方法的一个实施例的主要流程图;
图3为根据本发明的方案的以5度为区间统计文本行,获得出现次数最多的主方向的一个实施例示意图;
图4为根据本发明的方案的将文本行的主方向矫正为水平方向的一个实施例示意图;
图5为根据本发明的方案的文本行切片的正负方向的一个实施例示意图;
图6为根据本发明的方案的基于文本行切片方向判断预测文本行的方向;
图7为根据本发明的方案的选取切片进行投票检测、单字投票判定正负方向实现文本的最终矫正的一个实施例示意图;
图8为根据本发明的基于分阶段概率统计的文本方向矫正***的一个实施例的结构框图。
具体实施方式
下面参照附图来描述本发明的一些实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。
在本发明的描述中,“模块”、“处理器”可以包括硬件、软件或者两者的组合。一个模块可以包括硬件电路,各种合适的感应器,通信端口,存储器,也可以包括软件部分,比如程序代码,也可以是软件和硬件的组合。处理器可以是中央处理器、微处理器、图像处理器、数字信号处理器或者其他任何合适的处理器。处理器具有数据和/或信号处理功能。处理器可以以软件方式实现、硬件方式实现或者二者结合方式实现。非暂时性的计算机可读存储介质包括任何合适的可存储程序代码的介质,比如磁碟、硬盘、光碟、闪存、只读存储器、随机存取存储器等等。术语“A和/或B”表示所有可能的A与B的组合,比如只是A、只是B或者A和B。术语“至少一个A或B”或者“A和B中的至少一个”含义与“A和/或B”类似,可以包括只是A、只是B或者A和B。单数形式的术语“一个”、“这个”也可以包含复数形式。
这里先解释本发明涉及到的一些术语:
光学字符识别OCR:是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。
交并比IOU:两个矩形框面积的交集和并集的比值。
非最大化抑制NMS:是指抑制不是极大值的元素,即局部最大搜索,通常在物体检测中,固定锚提取特征和分类识别后,每个固定锚都有个分数,非最大化抑制用来选取局部的邻域里分数最高或概率最大的固定锚,并且抑制那些分数低的固定锚。
现有技术中,在开展大多数光学字符识别OCR任务中,需要先把文本的方向矫正,由于文本背景复杂,文本大小和长宽比例变化范围很大,采用传统方法对文本颜色、亮度、背景纹理和版式容易敏感,泛化能力比较差,对不同的特定版式的任意印刷体文本矫正成正确的阅读方向难以达到理想的矫正效果,通常会导致文本角度不准、方向颠倒等常见缺陷,进而造成光学字符识别任务的中断。
本发明的一种基于分阶段概率统计的文本方向矫正方案的一个实施例如:对某商场的购物小票进行文本方向矫正识别,首先训练文本检测模型时,在购物小票的图像上预先设置固定大小的密集矩形框作为固定锚,且在在购物小票的图像的文本行上标注文本标签,固定锚A的面积为5平方厘米,文本标签G的面积为6平方厘米,固定锚A与文本标签G相交的面积为5平方厘米,预设定的阈值为0.5,通过公式计算获得两者的交并比为:IOU=5/(11-5)=5/6=0.83,大于预设定的阈值0.5,固定锚A即为正样本。固定锚A的四个点坐标为【(1,1)、(2,1)、(1,6)、(2,6)】,文本标签G的四个点坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,固定锚A的宽度Aw为1,高度Ah为5,因此,通过算法计算得出文本标签G相对于固定锚A在X方向的回归的偏移量为tx为(0,0,0,0),在Y方向的回归的偏移量为ty为(0,0,0.5,0.5);最后将所述固定锚以及所述偏移量用于训练所述文本检测模型。
在预测文本行时,预测的固定锚为B,预测的文本框为F,文本检测模型输出每个固定锚是文本的概率为0.75,预设定阈值为0.5,因此文本检测模型输出每个固定锚是文本的概率大于预设定阈值,获取预测的固定锚B的坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,根据文本检测模型提供预测的文本框F相对于固定锚B的回归的偏移量为Tx为(1,1,1,1),在Y方向的回归的偏移量为Ty为(1,1,1,1),则获得预测的文本框F的坐标为【(2,2)、(3,2)、(2,8)、(3,8)】;其中,有可能存在多个预测的固定锚预测到同一个文本行,即有多个预测的文本框C、D、E,若所述文本检测模型输出预测的文本框E的概率最大,分别计算并判断预测的文本框C、D与预测的文本框E的交并比IOU是否大于预设定的阈值,如果是,则删除所述预测的文本框C、D,保留预测的文本框E作为检测获得的文本行。
检测获得所有文本行后,去除长宽比小的文本行,去除长宽比为1/3<h/w<3的文本行,矩形文本行的长为h,宽为w;对剩余的文本行拟合最小包络矩形成文本框,计算获得所述文本框的向量方向,并根据所述文本框的向量方向获取所述剩余的文本行的方向角度,以5度为一个区间统计出每个区间内的文本行个数,找到文本行个数最多的区间,求取并将所述文本行个数最多的区间的文本行集合的角度平均值的方向作为所述文本的主方向,其中,剩余的文本行方向的角度范围在0度到90度之间,以5度为区间,分为18个区间,第n个区间的角度范围为[(n-1)×5,n×5],1≤n≤18,n为整数。通过文本检测模型计算获得所有文本行的角度为30度、35度、45度、45度、45度、70度、45度,可以将上述文本行角度以5度划分为3个区间【30、35】、【45、45、45、45】、【75】、其中,第二个区间的文本行个数据最多,其角度平均值为45度,即可获得所述文本的主方向为45度,最后将所述文本的主方向矫正为水平方向。
通过将矫正为水平方向的所述文本行切割成切片,并且可以同时对多个文本行的切片中的每个字符进行字符分类和预测正负方向投票(概率统计),首先将字符分类中正负方向形状相似的字符划分为一类并且去除,即将正向看和旋转180度看特别相似的字拿出来作为一个类别,比如字符“0”,“一”,“H”,“田”,“日”等,其他字符0度为正,180度为负。切片中预测总共有20个字符,预测为正方向的字符为18个,预测为负方向的字符为2个,该切片中预测为正方面的字符个数大于负方向的字符,因此该切片的方向为正方向,如果多数切片的方向为正,进而判定所述切片所处的文本行为正方向,故保持该购物小票的方向不变;如果该切片中预测为负方面的字符个数大于正方向的字符,因此该切片的方向为负方向,如果多数切片的方向为负,则需要将该购物小票旋转180度方向,实现购物小票的最终矫正;并且实际应用时可以选多个(比如3个或5个)切片一起预测投票。
下面结合图2所示本发明的一种基于分阶段概率统计的文本方向矫正方法的一个实施例的主要流程图,对本发明的实现方式进行描述。
步骤S101,检测文本图像以获得所有文本行;
在一个实施方式中,可以利用基于固定锚的文本检测模型来获取文本图像中的所有文本行,该文本检测模型在文本图像上预先设置固定大小的密集矩形框作为锚,并且提取文本图像的特征,对固定的锚进行分类和回归,通过非最大化抑制得到所述文本的所有文本行。
其中,在训练文本检测模型时,在文本图像上预先设置固定大小的密集矩形框作为固定锚,在文本图像的文本行上标注文本标签,计算所述固定锚和所述文本标签的交并比,若所述交并比大于预设定阈值,则所述固定锚为正样本,否则是负样本;根据所述文本标签的坐标与所述固定锚的坐标之差,计算获得所述文本标签相对于所述固定锚的偏移量,最后将所述固定锚的正样本、负样本输入并训练所述文本检测模型。
进一步,在训练文本检测模型时,固定锚为A,文本标签为G,则固定锚A和文本标签G的交并比的计算公式如下:
IOU=area(A∩G)/(area(A)+area(G)–area(A∩G))
式中:
IOU表示交并比,area(x)表示x的面积,A∩G表示A和G相交的部分;
如果交并比IOU大于预设定的阈值,则固定锚A为正样本,否则为负样本;
例如,固定锚A的面积为5平方厘米,文本标签G的面积为6平方厘米,固定锚A与文本标签G相交的面积为5平方厘米,预设定的阈值为0.5,通过公式计算获得两者的交并比为:IOU=5/(11-5)=5/6=0.83,大于预设定的阈值0.5,固定锚A即为正样本。
在训练文本检测模型时,文本标签G相对于固定锚A的回归的偏移量计算公式为:
txi=(XGi-XAi)/Aw,tyi=(YGi-YAi)/Ah)
式中:
txi为第i个点X方向的移量;
tyi为第i个点Y方向的移量;
i为文本标签及固定锚的四个点,取值1,2,3,4;
XGi为文本标签G第i个点的X坐标;
XAi为固定锚A第i个点的X坐标;
Aw为固定锚A的宽度;
YGi为文本标签G第i个点的Y坐标;
YAi为固定锚A第i个点的Y坐标;
Ah为固定锚A的高度。
又例如,固定锚A的四个点坐标为【(1,1)、(2,1)、(1,6)、(2,6)】,文本标签G的四个点坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,固定锚A的宽度Aw为1,高度Ah为5,因此,文本标签G相对于固定锚A在X方向的回归的偏移量为tx为(0,0,0,0),在Y方向的回归的偏移量为ty为(0,0,0.5,0.5)。
其中,在应用训练后的文本检测模型时,所述文本检测模型输出每个固定锚是否是文本的概率,若所述概率大于预设定阈值,则将预测的固定锚的坐标加上所述文本检测模型输出的预测的文本框的坐标相对于预测的固定锚的偏移量,获得最初的预测的文本框检测结果,最后通过非最大化抑制从所述最初的预测的文本框检测结果中,获得检测后的所有文本行。
进一步,在应用文本检测模型时,所述文本检测模型输出每个固定锚是否是文本的概率,若所述概率大于预设定阈值,获取预测的固定锚的坐标,并且根据所述文本检测模型提供预测的文本框相对于预测的固定锚的回归的偏移量T,获得预测的文本框的坐标;
在预测文本行时,预测的固定锚为B,预测的文本框为F,预测的文本框的坐标计算公式如下:
XFi=Txi×Bw+XBi
YFi=Tyi×Bh+YBi
式中:
XFi是预测的文本框第i个点的X坐标;
Txi为根据所述文本检测模型提供预测的文本框相对于预测的固定锚的回归的偏移量的第i个点X方向移量;
Bw为预测的固定锚的宽度;
XBi为预测的固定锚第i个点的X坐标;
YFi是预测的文本框第i个点的Y坐标;
Tyi为根据所述文本检测模型提供预测的文本框相对于预测的固定锚的回归的偏移量的第i个点Y方向移量;
Bh为预测的固定锚的高度;
YBi为预测的固定锚第i个点的Y坐标。
例如,如果文本检测模型输出每个固定锚是文本的概率为0.75,预设定阈值为0.5,因此文本检测模型输出每个固定锚是文本的概率大于预设定阈值,获取预测的固定锚的坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,根据文本检测模型提供预测的文本框相对于固定锚的回归的偏移量为Tx为(1,1,1,1),在Y方向的回归的偏移量为Ty为(1,1,1,1),则获得预测的文本框的坐标为【(2,2)、(3,2)、(2,8)、(3,8)】。
其中,有可能存在多个预测的固定锚预测到同一个文本行,即有多个预测的文本框C、D、E,若所述文本检测模型输出预测的文本框E的概率最大,分别计算并判断预测的文本框C、D与预测的文本框E的交并比IOU是否大于预设定的阈值,如果是,则删除所述预测的文本框C、D,保留预测的文本框E作为检测获得的文本行。
步骤S102,确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;
在一个实施方式中,检测获得所有文本行后,去除长宽比小的文本行,对剩余的文本行拟合最小包络矩形成文本框,计算获得所述文本框的向量方向,并根据所述文本框的向量方向获取所述剩余的文本行的方向角度,以5度为一个区间统计出每个区间内的文本行个数,找到文本行个数最多的区间,求取并将所述文本行个数最多的区间的文本行集合的角度平均值的方向作为所述文本的主方向。
其中,在计算文本的主方向时,去除长宽比为1/3<h/w<3的文本行,矩形文本行的长为h,宽为w;
剩余的文本行方向的角度范围在0度到90度之间,以5度为区间,分为18个区间,第n个区间的角度范围为[(n-1)×5,n×5],1≤n≤18,n为整数。
例如,如图3为根据本发明的方案的以5度为区间统计文本行,获得出现次数最多的主方向的一个实施例示意图;通过检测获得所有的文本行后,去除长宽比小为1/3<h/w<3的文本行,矩形文本行的长为h,宽为w,对剩余的文本行拟合最小包络矩形成文本框,计算获得所述文本框的向量方向,并根据文本框的向量方向获取所述剩余的文本行的方向角度,所有文本行的角度为30度、35度、45度、45度、45度、70度、45度,可以将上述文本行角度以5度划分为3个区间【30、35】、【45、45、45、45】、【75】、其中,第二个区间的文本行个数据最多,其角度平均值为45度,即可获得所述文本的主方向为45度。
步骤S103,将所述所有文本行的主方向矫正为水平方向;
根据确定的所有文本行的主方向,将所有文本行矫正为水平方向;如图4所示是根据本发明的方案的将文本行的主方向矫正为水平方向的一个实施例示意图。
步骤S104,对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;其中,所述切片的正负方向由所述切片内的字符的正负方向决定。
在一个实施方式中,如图5所示为根据本发明的方案的文本切片的正负方向的一个实施例示意图;将矫正为水平方向的所述文本行切割成切片,并且同时对多个文本行的切片中的每个字符进行字符分类和预测正负方向投票;如图6所示为根据本发明的方案的基于文本行切片方向判断预测文本行的方向;在统计至少部分切片的正负方向之前,先对至少部分切片中的字符进行字符分类,其中,字符分类的结果至少包括正负方向形状相似的字符和正负方向形状不相似的字符,仅对正负方向字符形状不相似的切片进行正负方向的判断;去除字符分类中正负方向形状相似的字符后,如果所述切片中的正方向字符的数量大于负方向字符的数量,则判断所述切片的方向为正方向,如果多数切片的方向为正,进而判定所述切片所处的文本行为正方向,故保持所述文本的方向不变;否则,将所述文本旋转180度方向,实现所述文本的最终矫正,如图7所示为根据本发明的方案的选取切片进行投票检测、单字投票判定正负方向实现文本的最终矫正的一个实施例示意图。
在一个实施方式中,因为可以通过每个字的投票来确定方向,因此对识别模型的精度要求不高,对模型进行了轻量化处理,同时去除了RNN层;首先将切片的图像输入卷积神经网络,输出字符序列预测概率矩阵P,矩阵形状为(m,c),其中,m为字符序列的长度,c为字符分类类别的个数;在进行所述切片的字符识别时,根据所述字符序列预测概率矩阵P,计算所述字符序列上每个字符的所属预测类别,若第i个字符的字符序列预测概率向量P[i]的最大值索引值为j=argmax(P[i]),则第i个字符的预测类别为j。
例如,本实施例的字符分类类别的个数c=3,预设置第i个字符的预测类别为j=0时,则表示第i个字符为从正向看和旋转180度看形状相似的字符,即为正负方向形状相似的字符,比如字符“0”,“一”,“H”,“田”,“日”等;预设置第i个字符的预测类别为j=1时,则表示第i个字符为从正向看能正常阅读识别,即为正方向的字符;预设置第i个字符的预测类别为j=2时,则表示第i个字符为从正向看需要旋转180度才能正常阅读识别,即为负方向的字符。
又例如,通过将矫正为水平方向的所述文本行切割成切片,并且可以同时对多个文本行的切片中的每个字符进行字符分类和预测正负方向投票,首先将正负方向形状相似的字符,比如字符“0”,“一”,“H”,“田”,“日”等作为一类并剔除,仅对正方向(0度)的字符和负方向(180度)的字符进行正负方向投票统计。如果切片中预测总共有20个字符,如果预测为正方向的字符为18个,预测为负方向的字符为2个,该切片中预测为正方向的字符个数大于负方向的字符个数,因此该切片的方向为正方向,如果多数切片的方向为正,进而判定所述切片所处的文本行为正方向,故保持所述文本的方向不变;如果该切片中预测为负方向的字符个数大于正方向的字符个数,因此该切片的方向为负方向,如果多数切片的方向为负,则需要将所述文本旋转180度方向,实现所述文本的最终矫正;并且实际应用时可以选多个(比如3个或5个)切片一起预测投票。
下面再结合图8为根据本发明的基于分阶段概率统计的文本方向矫正***的一个实施例的结构框图;对本发明的实现进行说明。该***至少包括:
文本行获取模块801,其用于检测文本图像以获得所有文本行;
在一个实施方式中,可以利用基于固定锚的文本检测模型来获取文本图像中的所有文本行,该文本检测模型在文本图像上预先设置固定大小的密集矩形框作为锚,并且提取文本图像的特征,对固定的锚进行分类和回归,通过非最大化抑制得到所述文本的所有文本行。
其中,在训练文本检测模型时,在文本图像上预先设置固定大小的密集矩形框作为固定锚,在文本图像的文本行上标注文本标签,计算所述固定锚和所述文本标签的交并比,若所述交并比大于预设定阈值,则所述固定锚为正样本,否则是负样本;根据所述文本标签的坐标与所述固定锚的坐标之差,计算获得所述文本标签相对于所述固定锚的偏移量,最后将所述固定锚的正样本、负样本输入并训练所述文本检测模型。
进一步,在训练文本检测模型时,固定锚为A,文本标签为G,则固定锚A和文本标签G的交并比的计算公式如下:
IOU=area(A∩G)/(area(A)+area(G)–area(A∩G))
式中:
IOU表示交并比,area(x)表示x的面积,A∩G表示A和G相交的部分;
如果交并比IOU大于预设定的阈值,则固定锚A为正样本,否则为负样本;
例如,固定锚A的面积为5平方厘米,文本标签G的面积为6平方厘米,固定锚A与文本标签G相交的面积为5平方厘米,预设定的阈值为0.5,通过公式计算获得两者的交并比为:IOU=5/(11-5)=5/6=0.83,大于预设定的阈值0.5,固定锚A即为正样本。
在训练文本检测模型时,文本标签G相对于固定锚A的回归的偏移量计算公式为:
txi=(XGi-XAi)/Aw,tyi=(YGi-YAi)/Ah)
式中:
txi为第i个点X方向的移量;
tyi为第i个点Y方向的移量;
i为文本标签及固定锚的四个点,取值1,2,3,4;
XGi为文本标签G第i个点的X坐标;
XAi为固定锚A第i个点的X坐标;
Aw为固定锚A的宽度;
YGi为文本标签G第i个点的Y坐标;
YAi为固定锚A第i个点的Y坐标;
Ah为固定锚A的高度。
又例如,固定锚A的四个点坐标为【(1,1)、(2,1)、(1,6)、(2,6)】,文本标签G的四个点坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,固定锚A的宽度Aw为1,高度Ah为5,因此,文本标签G相对于固定锚A在X方向的回归的偏移量为tx为(0,0,0,0),在Y方向的回归的偏移量为ty为(0,0,0.5,0.5)。
其中,在应用训练后的文本检测模型时,所述文本检测模型输出每个固定锚是否是文本的概率,若所述概率大于预设定阈值,则将预测的固定锚的坐标加上所述文本检测模型输出的预测的文本框的坐标相对于预测的固定锚的偏移量,获得最初的预测的文本框检测结果,最后通过非最大化抑制从所述最初的预测的文本框检测结果中,获得检测后的所有文本行。
进一步,在应用文本检测模型时,所述文本检测模型输出每个固定锚是否是文本的概率,若所述概率大于预设定阈值,获取预测的固定锚的坐标,并且根据所述文本检测模型提供预测的文本框相对于预测的固定锚的回归的偏移量T,获得预测的文本框的坐标;
在预测文本行时,预测的固定锚为B,预测的文本框为F,预测的文本框的坐标计算公式如下:
XFi=Txi×Bw+XBi
YFi=Tyi×Bh+YBi
式中:
XFi是预测的文本框第i个点的X坐标;
Txi为根据所述文本检测模型提供预测的文本框相对于预测的固定锚的回归的偏移量的第i个点X方向移量;
Bw为预测的固定锚的宽度;
XBi为预测的固定锚第i个点的X坐标;
YFi是预测的文本框第i个点的Y坐标;
Tyi为根据所述文本检测模型提供预测的文本框相对于预测的固定锚的回归的偏移量的第i个点Y方向移量;
Bh为预测的固定锚的高度;
YBi为预测的固定锚第i个点的Y坐标。
例如,如果文本检测模型输出每个固定锚是文本的概率为0.75,预设定阈值为0.5,因此文本检测模型输出每个固定锚是文本的概率大于预设定阈值,获取预测的固定锚的坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,根据文本检测模型提供预测的文本框相对于固定锚的回归的偏移量为Tx为(1,1,1,1),在Y方向的回归的偏移量为Ty为(1,1,1,1),则获得预测的文本框的坐标为【(2,2)、(3,2)、(2,8)、(3,8)】。
其中,有可能存在多个预测的固定锚预测到同一个文本行,即有多个预测的文本框C、D、E,若所述文本检测模型输出预测的文本框E的概率最大,分别计算并判断预测的文本框C、D与预测的文本框E的交并比IOU是否大于预设定的阈值,如果是,则删除所述预测的文本框C、D,保留预测的文本框E作为检测获得的文本行。
主方向确定模块802,其用于确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;
在一个实施方式中,检测获得所有文本行后,去除长宽比小的文本行,对剩余的文本行拟合最小包络矩形成文本框,计算获得所述文本框的向量方向,并根据所述文本框的向量方向获取所述剩余的文本行的方向角度,以5度为一个区间统计出每个区间内的文本行个数,找到文本行个数最多的区间,求取并将所述文本行个数最多的区间的文本行集合的角度平均值的方向作为所述文本的主方向。
其中,在计算文本的主方向时,去除长宽比为1/3<h/w<3的文本行,矩形文本行的长为h,宽为w;
剩余的文本行方向的角度范围在0度到90度之间,以5度为区间,分为18个区间,第n个区间的角度范围为[(n-1)×5,n×5],1≤n≤18,n为整数。
例如,如图3为根据本发明的方案的以5度为区间统计文本行,获得出现次数最多的主方向的一个实施例示意图;通过检测获得所有的文本行后,去除长宽比小为1/3<h/w<3的文本行,矩形文本行的长为h,宽为w,对剩余的文本行拟合最小包络矩形成文本框,计算获得所述文本框的向量方向,并根据文本框的向量方向获取所述剩余的文本行的方向角度,所有文本行的角度为30度、35度、45度、45度、45度、70度、45度,可以将上述文本行角度以5度划分为3个区间【30、35】、【45、45、45、45】、【75】、其中,第二个区间的文本行个数据最多,其角度平均值为45度,即可获得所述文本的主方向为45度。
水平方向矫正模块803,其用于将所述所有文本行的主方向矫正为水平方向;
根据确定的所有文本行的主方向,将所有文本行矫正为水平方向;如图4所示是根据本发明的方案的将文本行的主方向矫正为水平方向的一个实施例示意图。
最终矫正模块804,其用于对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;其中,所述切片的正负方向由所述切片内的字符的正负方向决定。
在一个实施方式中,如图5所示为根据本发明的方案的文本切片的正负方向的一个实施例示意图;将矫正为水平方向的所述文本行切割成切片,并且同时对多个文本行的切片中的每个字符进行字符分类和预测正负方向投票;如图6所示为根据本发明的方案的基于文本行切片方向判断预测文本行的方向;在统计至少部分切片的正负方向之前,先对至少部分切片中的字符进行字符分类,其中,字符分类的结果至少包括正负方向形状相似的字符和正负方向形状不相似的字符,仅对正负方向字符形状不相似的切片进行正负方向的判断;去除字符分类中正负方向形状相似的字符后,如果所述切片中的正方向字符的数量大于负方向字符的数量,则判断所述切片的方向为正方向,如果多数切片的方向为正,进而判定所述切片所处的文本行为正方向,故保持所述文本的方向不变;否则,将所述文本旋转180度方向,实现所述文本的最终矫正,如图7所示为根据本发明的方案的选取切片进行投票检测、单字投票判定正负方向实现文本的最终矫正的一个实施例示意图。
在一个实施方式中,因为可以通过每个字的投票来确定方向,因此对识别模型的精度要求不高,对模型进行了轻量化处理,同时去除了RNN层;首先将切片的图像输入卷积神经网络,输出字符序列预测概率矩阵P,矩阵形状为(m,c),其中,m为字符序列的长度,c为字符分类类别的个数;在进行所述切片的字符识别时,根据所述字符序列预测概率矩阵P,计算所述字符序列上每个字符的所属预测类别,若第i个字符的字符序列预测概率向量P[i]的最大值索引值为j=argmax(P[i]),则第i个字符的预测类别为j。
例如,本实施例的字符分类类别的个数c=3,预设置第i个字符的预测类别为j=0时,则表示第i个字符为从正向看和旋转180度看形状相似的字符,即为正负方向形状相似的字符,比如字符“0”,“一”,“H”,“田”,“日”等;预设置第i个字符的预测类别为j=1时,则表示第i个字符为从正向看能正常阅读识别,即为正方向的字符;预设置第i个字符的预测类别为j=2时,则表示第i个字符为从正向看需要旋转180度才能正常阅读识别,即为负方向的字符。
又例如,通过将矫正为水平方向的所述文本行切割成切片,并且可以同时对多个文本行的切片中的每个字符进行字符分类和预测正负方向投票,首先将正负方向形状相似的字符,比如字符“0”,“一”,“H”,“田”,“日”等作为一类并剔除,仅对正方向(0度)的字符和负方向(180度)的字符进行正负方向投票统计。如果切片中预测总共有20个字符,如果预测为正方向的字符为18个,预测为负方向的字符为2个,该切片中预测为正方向的字符个数大于负方向的字符个数,因此该切片的方向为正方向,如果多数切片的方向为正,进而判定所述切片所处的文本行为正方向,故保持所述文本的方向不变;如果该切片中预测为负方向的字符个数大于正方向的字符个数,因此该切片的方向为负方向,如果多数切片的方向为负,则需要将所述文本旋转180度方向,实现所述文本的最终矫正;并且实际应用时可以选多个(比如3个或5个)切片一起预测投票。
下面描述本发明的技术方案的一个应用场景的例子,以进一步说明本发明的实现方式:对某商场的购物小票进行文本方向矫正识别,首先训练文本检测模型时,在购物小票的图像上预先设置固定大小的密集矩形框作为固定锚,且在在购物小票的图像的文本行上标注文本标签,固定锚A的面积为5平方厘米,文本标签G的面积为6平方厘米,固定锚A与文本标签G相交的面积为5平方厘米,预设定的阈值为0.5,通过公式计算获得两者的交并比为:IOU=5/(11-5)=5/6=0.83,大于预设定的阈值0.5,固定锚A即为正样本。固定锚A的四个点坐标为【(1,1)、(2,1)、(1,6)、(2,6)】,文本标签G的四个点坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,固定锚A的宽度Aw为1,高度Ah为5,因此,通过算法计算得出文本标签G相对于固定锚A在X方向的回归的偏移量为tx为(0,0,0,0),在Y方向的回归的偏移量为ty为(0,0,0.5,0.5);最后将所述固定锚以及所述偏移量用于训练所述文本检测模型。
在预测文本行时,预测的固定锚为B,预测的文本框为F,文本检测模型输出每个固定锚是文本的概率为0.75,预设定阈值为0.5,因此文本检测模型输出每个固定锚是文本的概率大于预设定阈值,获取预测的固定锚B的坐标为【(1,1)、(2,1)、(1,7)、(2,7)】,根据文本检测模型提供预测的文本框F相对于固定锚B的回归的偏移量为Tx为(1,1,1,1),在Y方向的回归的偏移量为Ty为(1,1,1,1),则获得预测的文本框F的坐标为【(2,2)、(3,2)、(2,8)、(3,8)】;其中,有可能存在多个预测的固定锚预测到同一个文本行,即有多个预测的文本框C、D、E,若所述文本检测模型输出预测的文本框E的概率最大,分别计算并判断预测的文本框C、D与预测的文本框E的交并比IOU是否大于预设定的阈值,如果是,则删除所述预测的文本框C、D,保留预测的文本框E作为检测获得的文本行。
检测获得所有文本行后,去除长宽比小的文本行,去除长宽比为1/3<h/w<3的文本行,矩形文本行的长为h,宽为w;对剩余的文本行拟合最小包络矩形成文本框,计算获得所述文本框的向量方向,并根据所述文本框的向量方向获取所述剩余的文本行的方向角度,以5度为一个区间统计出每个区间内的文本行个数,找到文本行个数最多的区间,求取并将所述文本行个数最多的区间的文本行集合的角度平均值的方向作为所述文本的主方向,其中,剩余的文本行方向的角度范围在0度到90度之间,以5度为区间,分为18个区间,第n个区间的角度范围为[(n-1)×5,n×5],1≤n≤18,n为整数。通过文本检测模型计算获得所有文本行的角度为30度、35度、45度、45度、45度、70度、45度,可以将上述文本行角度以5度划分为3个区间【30、35】、【45、45、45、45】、【75】、其中,第二个区间的文本行个数据最多,其角度平均值为45度,即可获得所述文本的主方向为45度,最后将所述文本的主方向矫正为水平方向。
通过将矫正为水平方向的所述文本行切割成切片,并且可以同时对多个文本行的切片中的每个字符进行字符分类和预测正负方向投票,首先将正负方向形状相似的字符,比如字符“0”,“一”,“H”,“田”,“日”等作为一类并剔除,仅对正方向(0度)的字符和负方向(180度)的字符进行正负方向投票统计。如果切片中预测总共有20个字符,如果预测为正方向的字符为18个,预测为负方向的字符为2个,该切片中预测为正方向的字符个数大于负方向的字符个数,因此该切片的方向为正方向,如果多数切片的方向为正,进而判定所述切片所处的文本行为正方向,故保持所述文本的方向不变;如果该切片中预测为负方向的字符个数大于正方向的字符个数,因此该切片的方向为负方向,如果多数切片的方向为负,则需要将所述文本旋转180度方向,实现所述文本的最终矫正;并且实际应用时可以选多个(比如3个或5个)切片一起预测投票。
本领域技术人员能够理解的是,本发明实现上述一实施例的方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器、随机存取存储器、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
进一步,在本发明的一种计算机可读存储介质的一个实施例中,包括:所述存储介质中存储有多条程序代码,所述程序代码适用于由处理器加载并运行以执行前述中任一项所述的方法。
进一步,在本发明的一种控制装置的一个实施例中,该处理装置包括处理器和存储器,所述存储装置适用于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行前述中任一项所述的方法。
进一步,应该理解的是,由于各个模块的设定仅仅是为了说明本发明的***的功能单元,这些模块对应的物理器件可以是处理器本身,或者处理器中软件的一部分,硬件的一部分,或者软件和硬件结合的一部分。因此,图中的各个模块的数量仅仅是示意性的。
本领域技术人员能够理解的是,可以对***中的各个模块进行适应性地拆分或合并。对具体模块的这种拆分或合并并不会导致技术方案偏离本发明的原理,因此,拆分或合并之后的技术方案都将落入本发明的保护范围内。
至此,已经结合附图所示的一个实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

Claims (10)

1.一种基于分阶段概率统计的文本方向矫正方法,其特征在于,所述方法包括:
检测文本图像以获得所有文本行,具体包括:利用基于固定锚的文本检测模型来获取文本图像中的所有文本行,所述文本检测模型在文本图像上预先设置固定大小的密集矩形框作为锚,并且提取文本图像的特征,对固定锚进行分类和回归,通过非最大化抑制得到所述文本的所有文本行;
确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;
将所述所有文本行的主方向矫正为水平方向;
对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;“基于出现概率最高的切片方向进行最终矫正”的步骤具体包括:将所述切片的图像输入卷积神经网络,计算所述切片上的每个字符的所属预测类别;如果所述正负方向形状不相似的字符中的正方向字符的数量大于负方向字符的数量,则所述切片方向为正;否则,所述切片方向为负;如果多数切片的方向为正,则保持当前方向不变;否则,将所述所有文本旋转180度;
其中,所述切片的正负方向由所述切片内的字符的正负方向决定。
2.根据权利要求1所述的方法,其特征在于,
所述方法还包括:在获得所有文本行之后,去除长宽比小于设定阈值的文本行,仅确定每个剩余文本行的方向。
3.根据权利要求1所述的方法,其特征在于,“基于出现概率最高的一个或多个方向确定所有文本行的主方向”的步骤具体包括:将出现次数最多的文本行相对于水平方向的角度的平均值的方向作为所述主方向。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在统计至少部分切片的正负方向之前,先对至少部分切片中的字符进行字符分类,其中,字符分类的结果至少包括正负方向形状相似的字符和正负方向形状不相似的字符;
“统计至少部分切片的正负方向”的步骤具体包括:
仅对正负方向字符形状不相似的切片进行正负方向的统计。
5.一种基于分阶段概率统计的文本方向矫正***,其特征在于,包括:
文本行获取模块,其用于检测文本图像以获得所有文本行,具体包括:利用基于固定锚的文本检测模型来获取文本图像中的所有文本行,所述文本检测模型在文本图像上预先设置固定大小的密集矩形框作为锚,并且提取文本图像的特征,对固定锚进行分类和回归,通过非最大化抑制得到所述文本的所有文本行;
主方向确定模块,其用于确定每个文本行的方向并基于出现概率最高的一个或多个方向确定所有文本行的主方向;
水平方向矫正模块,其用于将所述所有文本行的主方向矫正为水平方向;
最终矫正模块,其用于对矫正后的文本行进行切片,统计至少部分切片的正负方向并基于出现概率最高的切片方向进行最终矫正,使所述文本图像的方向符合预设方向;在基于出现概率最高的切片方向进行最终矫正时,所述最终矫正模块执行的操作具体包括:将所述切片的图像输入卷积神经网络,计算所述切片上的每个字符的所属预测类别;如果所述正负方向形状不相似的字符中的正方向字符的数量大于负方向字符的数量,则所述切片方向为正;否则,所述切片方向为负;如果多数切片的方向为正,则保持当前方向不变;否则,将所述所有文本旋转180度;其中,所述切片的正负方向由所述切片内的字符的正负方向决定。
6.根据权利要求5所述的***,其特征在于,
还包括:在获得所有文本行之后,去除长宽比小于设定阈值的文本行,仅确定每个剩余文本行的方向。
7.根据权利要求5所述的***,其特征在于,在基于出现概率最高的一个或多个方向确定所有文本行的主方向时,所述主方向确定模块将出现次数最多的文本行相对于水平方向的角度的平均值的方向作为所述主方向。
8.根据权利要求5所述的***,其特征在于,
在统计至少部分切片的正负方向之前,所述最终矫正模块先对至少部分切片中的字符进行字符分类,其中,字符分类的结果至少包括正负方向形状相似的字符和正负方向形状不相似的字符;
在统计至少部分切片的正负方向时,所述最终矫正模块仅对正负方向字符形状不相似的切片进行正负方向的统计。
9.一种计算机可读存储介质,其特征在于,所述存储介质中存储有多条程序代码,所述程序代码适用于由处理器加载并运行以执行权利要求1至4中任一项所述的方法。
10.一种控制装置,该装置包括处理器和存储装置,所述存储装置适于存储多条程序代码,其特征在于,所述程序代码适于由所述处理器加载并运行以执行权利要求1至4中任一项所述的方法。
CN202110128262.6A 2021-01-29 2021-01-29 基于分阶段概率统计的文本方向矫正方法、***及装置 Active CN112766266B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110128262.6A CN112766266B (zh) 2021-01-29 2021-01-29 基于分阶段概率统计的文本方向矫正方法、***及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110128262.6A CN112766266B (zh) 2021-01-29 2021-01-29 基于分阶段概率统计的文本方向矫正方法、***及装置

Publications (2)

Publication Number Publication Date
CN112766266A CN112766266A (zh) 2021-05-07
CN112766266B true CN112766266B (zh) 2021-12-10

Family

ID=75703754

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110128262.6A Active CN112766266B (zh) 2021-01-29 2021-01-29 基于分阶段概率统计的文本方向矫正方法、***及装置

Country Status (1)

Country Link
CN (1) CN112766266B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114418869A (zh) * 2021-12-22 2022-04-29 华南理工大学 一种文档图像几何校正方法、***、装置及介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108681729A (zh) * 2018-05-08 2018-10-19 腾讯科技(深圳)有限公司 文本图像矫正方法、装置、存储介质及设备
CN110866495A (zh) * 2019-11-14 2020-03-06 杭州睿琪软件有限公司 票据图像识别方法及装置和设备、训练方法和存储介质
CN111260569A (zh) * 2020-01-10 2020-06-09 百度在线网络技术(北京)有限公司 图像倾斜校正的方法、装置、电子设备和存储介质
CN111444918A (zh) * 2020-04-01 2020-07-24 中移雄安信息通信科技有限公司 图像倾斜文本行检测模型训练及图像倾斜文本行检测方法
CN111539309A (zh) * 2020-04-21 2020-08-14 广州云从鼎望科技有限公司 一种基于ocr的数据处理方法、***、平台、设备及介质
CN111985469A (zh) * 2019-05-22 2020-11-24 珠海金山办公软件有限公司 一种图像中文字的识别方法、装置及电子设备
CN112016341A (zh) * 2019-05-28 2020-12-01 珠海金山办公软件有限公司 一种文本图片矫正方法及装置
CN112101317A (zh) * 2020-11-17 2020-12-18 深圳壹账通智能科技有限公司 页面方向识别方法、装置、设备及计算机可读存储介质

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8429190B2 (en) * 2004-08-11 2013-04-23 Adknowledge, Inc. Method and system for generating and distributing electronic communications
US8144989B2 (en) * 2007-06-21 2012-03-27 Sharp Laboratories Of America, Inc. Methods and systems for identifying text orientation in a digital image
US8285077B2 (en) * 2008-07-15 2012-10-09 Nuance Communications, Inc. Automatic correction of digital image distortion
US10185885B2 (en) * 2014-10-31 2019-01-22 Hewlett-Packard Development Company, L.P. Tex line detection
CN106845475A (zh) * 2016-12-15 2017-06-13 西安电子科技大学 基于连通域的自然场景文字检测方法
CN108427950B (zh) * 2018-02-01 2021-02-19 北京捷通华声科技股份有限公司 一种文字行检测方法及装置
CN108596066B (zh) * 2018-04-13 2020-05-26 武汉大学 一种基于卷积神经网络的字符识别方法
CN109299717B (zh) * 2018-09-13 2021-08-17 网易(杭州)网络有限公司 文字识别模型建立及文字识别方法、装置、介质及设备
CN109492630A (zh) * 2018-10-26 2019-03-19 信雅达***工程股份有限公司 一种基于深度学习的金融行业图像中的文字区域检测定位的方法
CN109919147A (zh) * 2019-03-04 2019-06-21 上海宝尊电子商务有限公司 服装吊牌图像中文本识别的方法
CN110363252B (zh) * 2019-07-24 2021-06-04 山东大学 趋向于端到端的场景文字检测与识别方法以及***
CN110705515A (zh) * 2019-10-18 2020-01-17 山东健康医疗大数据有限公司 一种基于ocr文字识别的医院纸质档案归档方法及***
CN111428723B (zh) * 2020-04-02 2021-08-24 苏州杰锐思智能科技股份有限公司 字符识别方法及装置、电子设备、存储介质
CN111553347B (zh) * 2020-04-26 2023-04-18 佛山市南海区广工大数控装备协同创新研究院 一种面向任意角度的场景文本检测方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108681729A (zh) * 2018-05-08 2018-10-19 腾讯科技(深圳)有限公司 文本图像矫正方法、装置、存储介质及设备
CN111985469A (zh) * 2019-05-22 2020-11-24 珠海金山办公软件有限公司 一种图像中文字的识别方法、装置及电子设备
CN112016341A (zh) * 2019-05-28 2020-12-01 珠海金山办公软件有限公司 一种文本图片矫正方法及装置
CN110866495A (zh) * 2019-11-14 2020-03-06 杭州睿琪软件有限公司 票据图像识别方法及装置和设备、训练方法和存储介质
CN111260569A (zh) * 2020-01-10 2020-06-09 百度在线网络技术(北京)有限公司 图像倾斜校正的方法、装置、电子设备和存储介质
CN111444918A (zh) * 2020-04-01 2020-07-24 中移雄安信息通信科技有限公司 图像倾斜文本行检测模型训练及图像倾斜文本行检测方法
CN111539309A (zh) * 2020-04-21 2020-08-14 广州云从鼎望科技有限公司 一种基于ocr的数据处理方法、***、平台、设备及介质
CN112101317A (zh) * 2020-11-17 2020-12-18 深圳壹账通智能科技有限公司 页面方向识别方法、装置、设备及计算机可读存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Offset Neural Network for Document Orientation Identification;Ruochen Wang 等;《2018 13th IAPR International Workshop on Document Analysis Systems》;20180427;第269-274页 *
基于深度学习的OCR文字识别在银行业的应用研究;王阳 等;《计算机应用研究》;20201231;第37卷(第S2期);第375-379页 *
基于深度神经网络的印刷体文字识别;刘荟悦;《中国优秀硕士学位论文全文数据库 信息科技辑》;20201015(第10期);第I138-35页 *

Also Published As

Publication number Publication date
CN112766266A (zh) 2021-05-07

Similar Documents

Publication Publication Date Title
CN111582021B (zh) 场景图像中的文本检测方法、装置及计算机设备
CN111931864B (zh) 基于顶点距离与交并比多重优化目标检测器的方法与***
CN107480682B (zh) 一种商品包装生产日期检测方法
CN111652230B (zh) 车牌识别方法、电子设备及存储介质
CN112997190A (zh) 车牌识别方法、装置及电子设备
CN110874618A (zh) 基于小样本的ocr模板学习方法、装置、电子设备及介质
CN117389492B (zh) 一种热敏打印机来单提醒方法以及相关装置
CN112766266B (zh) 基于分阶段概率统计的文本方向矫正方法、***及装置
CN111751279A (zh) 光学取像参数调整方法及感测装置
CN108734846B (zh) 纸币图像的去噪方法及装置、终端及存储介质
CN115100668A (zh) 识别图像中表格信息的方法和装置
CN114005120A (zh) 一种车牌字符切割方法、车牌识别方法、装置、设备及存储介质
CN114332781A (zh) 一种基于深度学习的智能车牌识别方法及***
CN111553361B (zh) 一种病理切片标签识别方法
CN112926426A (zh) 基于监控视频的船舶识别方法、***、设备及存储介质
US7386172B2 (en) Image recognition method
CN114663731A (zh) 车牌检测模型的训练方法及***、车牌检测方法及***
CN113111888B (zh) 一种图片判别方法及装置
CN114612919A (zh) 一种票据信息处理***及方法、装置
CN112784737B (zh) 结合像素分割和线段锚的文本检测方法、***及装置
CN113743316A (zh) 基于目标检测的车辆加塞行为识别方法、***及装置
CN106251468B (zh) 一种纸币鉴伪方法和装置
CN117333762B (zh) 一种基于多特征融合的图像翻拍识别方法
CN117576617B (zh) 一种基于不同环境自动调节的解码***
JP2908548B2 (ja) 認識方式

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant