CN109086714A - 表格识别方法、识别系统及计算机装置 - Google Patents
表格识别方法、识别系统及计算机装置 Download PDFInfo
- Publication number
- CN109086714A CN109086714A CN201810857609.9A CN201810857609A CN109086714A CN 109086714 A CN109086714 A CN 109086714A CN 201810857609 A CN201810857609 A CN 201810857609A CN 109086714 A CN109086714 A CN 109086714A
- Authority
- CN
- China
- Prior art keywords
- image
- pixel
- gray value
- character
- binary
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 105
- 238000009434 installation Methods 0.000 title 1
- 238000012937 correction Methods 0.000 claims abstract description 57
- 238000012549 training Methods 0.000 claims abstract description 27
- 238000013528 artificial neural network Methods 0.000 claims abstract description 19
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 14
- 230000000877 morphologic effect Effects 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 30
- 238000013507 mapping Methods 0.000 claims description 23
- 230000009466 transformation Effects 0.000 claims description 21
- 238000001914 filtration Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 claims description 12
- 230000008859 change Effects 0.000 claims description 10
- 238000003672 processing method Methods 0.000 claims description 8
- 230000011218 segmentation Effects 0.000 claims description 8
- 238000011426 transformation method Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 238000005520 cutting process Methods 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 4
- 238000010606 normalization Methods 0.000 claims description 4
- 230000003993 interaction Effects 0.000 claims description 3
- 238000000926 separation method Methods 0.000 claims description 2
- 238000012795 verification Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 17
- 230000000694 effects Effects 0.000 abstract description 11
- 238000006243 chemical reaction Methods 0.000 abstract description 5
- 230000001537 neural effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 23
- 238000004364 calculation method Methods 0.000 description 12
- 238000009826 distribution Methods 0.000 description 10
- 210000004027 cell Anatomy 0.000 description 9
- 239000011159 matrix material Substances 0.000 description 9
- 239000013598 vector Substances 0.000 description 9
- 210000002569 neuron Anatomy 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000007547 defect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000009499 grossing Methods 0.000 description 2
- 210000002364 input neuron Anatomy 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 210000004205 output neuron Anatomy 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 241001391944 Commicarpus scandens Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000003628 erosive effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/26—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
- G06V10/267—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion by performing operations on regions, e.g. growing, shrinking or watersheds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
- G06V30/148—Segmentation of character regions
- G06V30/153—Segmentation of character regions using recognition of characters or words
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/40—Document-oriented image-based pattern recognition
- G06V30/41—Analysis of document content
- G06V30/414—Extracting the geometrical structure, e.g. layout tree; Block segmentation, e.g. bounding boxes for graphics or text
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Character Input (AREA)
Abstract
本发明提供了一种表格识别方法和系统,属于表格识别技术领域,利用基于加权RC阈值迭代的非线性对比增强及高斯拉普拉斯LoG算子对符合格式的表格图像进行二值化处理,利用基于透视变化的倾斜校正算法进行倾斜校正;利用图像形态学处理方法提取表格框线,对单元格进行分割,获取最小单元格;建立最小单元格的字符数据库,进行神经网络训练,建立表格识别模型,对表格进行识别。本发明计算简、速度快,可精确识别对比度较弱、图像明暗分布不均且背景模糊的表格图像;倾斜校正速度快、效果好,建立专有的高频字符,训练专有的神经网络,进行模板匹配,提高了识别速度和精度,同时定制化神经网络结构简单,减少了训练和调优的时间和工作量。
Description
技术领域
本发明涉及表格图像识别处理技术领域,具体涉及一种计算简单,运算快,时间、空间成本低,对对比度较弱、图像明暗分布不均且背景模糊的表格识别精确的表格识别方法、识别系统及计算机装置。
背景技术
现有的利用OCR技术进行表格识别时,在对图像进行二值化处理时,主要采用的技术手段一般包括:全局阈值法、局部阈值法、区域增长的方法、水线算法、最小描述长度法、基于马尔科夫随机场的方法等。上述图像二值化处理方法存在种种缺陷。如,全局阈值法仅仅考虑了图像的灰度信息,而忽略了图像中的空间信息,对所有像素采用同一灰度阈值,只适合亮度处处均匀并且图像直方图具有较明显双峰的理想情况,当图像中不存在明显的灰度差异或各物体的灰度值范围有较大重叠时,通常难以获得令人满意的效果;局部阈值法虽能克服全局阈值法中存在的亮度分布不均的缺陷,但却在存在窗口大小设定的问题,即过小的窗口容易导致线条断裂,过大的窗口又容易使图像失去应有的局部细节。
对于其它的图像二值化方法如最佳熵值分割二值化法,虽分割精度高,受目标大小影响小,但对噪声敏感。矩不变阈值分割二值化法运算速度较快,可以满足实时性的要求,但其受目标影响较大,目标大小的变化会影响分割的准确性。
现有的图像倾斜校正技术手段一般包括基于投影图的方法、基于Hough变换的方法、最近邻簇方法以及矢量化方法等。上述方法存在一些不足,如,
投影法需要计算每个倾斜角度的投影形状,要使倾斜估计精度较高的话,这种方法的计算量将非常大,且该方法一般适用于文字文档的倾斜校正,对于具有复杂结构的表格校正,该方法的效果较差;最近邻簇方法对于具有较多相互邻近的组成部分时,该方法十分费时,总体性能不理想;矢量化算法需要直接对光栅图像的各个像素进行处理,存储量大,而且其校正结果的好坏、算法的性能及图像处理的时间、空间成本均极大的依赖于矢量基元的选择;Hough变换计算量大,十分费时,且难以确定直线的起点和终点,只是对纯文本文档比较有效,而对带有图表的复杂结构的文档图像,由于图和表的干扰,无法得到满意的结果,因此在具体的工程实践中的应用却受到了限制。
现有的表格识别技术方案在对表格中各个单元格分割并提取出单个字符后,一般是通过调用现有的字符识别工具或通过训练通用的神经网络分类器进行字符识别。该方法对于质量较差的图像或存在噪声的扫描文件其识别准确率一般较差,而且较为费时。此外,若通过训练神经网络来识别中文字符,由于中文字符数目较多且结构复杂,该方案将需要投入大量的人力、物力、财力和时间。
发明内容
本发明的目的在于提供一种计算简单,运算快,时间、空间成本低,对对比度较弱、图像明暗分布不均且背景模糊的表格识别精确的表格识别方法、识别系统及计算机装置,以解决上述背景技术中存在的技术问题。
为了实现上述目的,本发明采取了如下技术方案:
第一方面,本发明提供了一种表格识别方法,该方法包括如下步骤:
首先对待识别表格图像的格式进行判别,将不符合格式的待识别表格图像转换为符合格式的表格图像,还包括如下步骤:
步骤S110:利用基于加权RC阈值迭代的非线性对比增强及高斯拉普拉斯LoG算子对所述符合格式的表格图像进行二值化处理,获取二值化表格图像;
步骤S120:利用基于透视变化的倾斜校正算法,对所述二值化表格图像进行倾斜校正;
步骤S130:利用图像形态学处理方法提取出校正后的二值化表格图像的表格框线,对单元格进行分割,获取最小单元格;
步骤S140:建立所述最小单元格的字符数据库,根据所述字符数据库进行神经网络训练,建立表格识别模型,对表格进行识别。
进一步的,所述步骤S110具体包括:
步骤S111:通过非线性对比度增强分离所述符合格式的表格图像的前景字符和背景字符;具体的,定义拉伸率R,
其中,x为原始像素灰度值,y为原始像素灰度值x经过映射拉伸后的灰度值,Min为原始像素最小灰度值,AVE为平均像素灰度值;
确定“S型”灰度值映射函数y∈[0,255],η>0,使得灰度值在(Min,TbMin]内满足R<1以突出前景像素,同时,灰度值在[Tbmin,AVE]内满足R>1以抑制背景象素,实现增强图像前景像素和背景像素对比度;其中,x*为经过标准化处理后的原始像素灰度值、η为修正系数,TbMin为背景像素的最小灰度值,TbMax为背景像素的最大灰度值;
其中,利用均值-方差归一化方法对原始像素灰度值x进行标准化,
其中,xi为第i个像素点的灰度值,n为像素点总数目,σx为像素灰度值方差。
步骤S112:利用LOG算子模板对所述前景字符及所述背景字符的边缘进行定位,确定前景像素和背景像素;
步骤S113:根据所述前景像素和所述背景像素,进行加权RC迭代阈值选取,获取所述二值化表格图像;具体的,对所述前景像素和所述背景像素的灰度值均值加权平均求阈值Tn,包括:
步骤3.1:令:
n=0
T0=wf×gmin+wb×gmax,
wf+wb=1
其中,gmin和gmax分别为所有象素点中的最小灰度值和最大灰度值,wf和wb分别为前景像素权值和背景像素权值;
步骤3.2:令:
Tn=wfmf(Tn)+wbmb(Tn)
其中,Tn为第n次迭代灰度阈值,g为像素点的灰度值(取值范围为从0到G),p(g)为灰度值为g的像素点数目,mf(Tn),mb(Tn)分别为图像第n次迭代后前景像素灰度值均值和背景像素的灰度值均值;
步骤3.3:重复步骤3.2,直到|Tn-Tn-1|<ε,算法结束。
进一步的,所述步骤S120具体包括:
步骤S121:对所述二值化表格图像进行平滑滤波和形态学处理,确定最小外接矩形,裁剪,获取最小外接矩形图像;
步骤S122:分别计算与所述最小外接矩形图像的四个角点距离最近的像素坐标,作为表格角点坐标;
步骤S123:检验所述表格角点坐标的对应直线的斜率之差是否满足要求,若满足要求,则利用透视变换法对二值化表格图像进行倾斜校正;若不满足要求,则遍历所述二值化表格图像,确定表格角点坐标;
步骤S124:检验所述步骤S123确定的所述表格角点坐标的对应直线的斜率之差是否满足要求,若满足要求,则利用透视变换法对二值化表格图像进行倾斜校正;若不满足要求,则调用表格角点人机交互模块,确定表格角点,再利用透视变换法对二值化表格图像进行倾斜校正。
进一步的,所述利用透视变化法对二值化表格图像进行倾斜校正包括:
根据所述表格角点确定两个灭点,对所述两个灭点依次进行透视变换,实现二值化表格图像的倾斜校正。
进一步的,所述步骤S130具体包括:
分别选择水平结构元素和竖直结构元素对所述校正后的二值化表格图像进行开运算,获取表格横线图像和表格竖线图像;
对所述表格横线图像和所述表格竖线图像进行与运算,获取表格框架图;
对所述表格框架图进行细化处理,提取表格框线骨架;具体的,由线条边缘开始一层一层向里腐蚀,直到线条剩下一个像素时为止,其中,细化运算由图像击中或击不中变换定义,集合A用结构元素B进行细化的表达式为
对提取的表格框线骨架利用最小二乘法运算进行断裂合并,获取完整的表格框线;
根据完整的表格框线对对所述校正后的二值化表格图像进行分割处理,得到最小单元格。
进一步的,所述步骤S140具体包括:
根据所需识别的表格确定其对应的专有领域,统计所述专有领域的相关高频字符,建立对应的字符数据库;依据所述字符数据库训练神经网络,利用训练好的神经网络进行模板匹配,识别表格字符。
第二方面,本发明还提供了一种表格识别系统,该系统包括
表格图像格式判别模块,用于将不符合格式的待识别表格图像转换为符合格式的表格图像;
表格图像二值化模块,用于利用基于加权RC阈值迭代的非线性对比增强及高斯拉普拉斯LoG算子对所述符合格式的表格图像进行二值化处理,获取二值化表格图像;
图像倾斜校正模块,用于利用基于透视变化的倾斜校正算法,对所述二值化表格图像进行倾斜校正;
表格框线提取模块,用于利用图像形态学处理方法提取出校正后的二值化表格图像的表格框线,对单元格进行分割,获取最小单元格;
表格识别模块,用于建立所述最小单元格的字符数据库,根据所述字符数据库进行神经网络训练,建立表格识别模型,对表格进行识别。
进一步的,所述表格图像二值化模块包括:
前景和背景分离单元,用于通过非线性对比度增强分离所述符合格式的表格图像的前景字符和背景字符;
像素确定单元,用于利用LOG算子模板对所述前景字符及所述背景字符的边缘进行定位,确定前景像素和背景像素;
加权RC迭代阈值选取单元,用于根据所述前景像素和所述背景像素,进行加权RC迭代阈值选取,获取所述二值化表格图像。
进一步的,所述图像倾斜校正模块包括:
表格角点确定单元,用于对所述二值化表格图像进行平滑滤波和形态学处理,确定最小包围矩形,裁剪,获取最小包围距图像,通过分别计算与所述最小包围距图像的四个角点距离最近的像素坐标,作为表格角点坐标,确定表格角点;或者,
遍历所述二值化表格图像,确定表格角点;
表格角点验证单元,用于检验所述表格角点坐标的对应直线的斜率之差是否满足要求,若满足要求,则判断表格角点为可用,若不满足要求,则判断表格角点为不可用;
倾斜校正单元,用于根据判断为可用的所述表格角点的坐标,利用透视变化法对所述二值化表格图像进行倾斜校正。
第三方面,本发明提供一种计算机装置,该装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如第一方面所述的表格识别方法的步骤。
本发明有益效果:计算简单,运算速度较快,尤其在对比度较弱、图像明暗分布不均且背景模糊的情况下较传统方法相比取得了令人满意的效果;可精确选择表格角点,确定灭点,对灭点依次透视变换,对表格文档进行倾斜校正,校正速度快、效果好,且十分适用于类似表格结构的文档图片的倾斜校正;提出针对特定领域的表格字符识别,建立专有的数据库存储该领域特有的高频字符,并根据字符数据库训练专有的神经网络,在表格字符识别时进行模板匹配,提高了识别速度和精度,同时定制化神经网络与通用字符识别网络相比结构简单,大大减少了训练和调优的时间和工作量。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所述的表格识别方法流程图。
图2为本发明实施例所述的表格识别方法中图像格式判别转换流程图。
图3为本发明实施例所述的表格识别方法中基于加权RC阈值迭代非线性对比增强及LoG算子二值化图像方法流程图。
图4为本发明实施例所述的表格识别方法中修正系数取值与灰度映射函数曲线关系示意图。
图5为本发明实施例所述的表格识别方法中表格倾斜角度较小时表格角点定位示意图。
图6为本发明实施例所述的表格识别方法中表格倾斜角度较大时表格角点定位示意图。
图7为本发明实施例所述的表格识别方法中表格角点确定流程示意图。
图8为本发明实施例所述的表格识别方法中两个灭点透视示意图。
图9为本发明实施例所述的表格识别方法中单灭点透视校正示意图。
图10为本发明实施例所述的表格识别方法中表格框线提取流程示意图。
图11为本发明实施例所述的神经网络训练识别表格的方法流程图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的模块。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
为便于对本发明实施例的理解,下面将结合附图以具体实施例为例做进一步的解释说明,且实施例并不构成对本发明实施例的限定。
本领域普通技术人员应当理解的是,附图只是一个实施例的示意图,附图中的部件或装置并不一定是实施本发明所必须的。
实施例一
如图1所示,本发明实施例一提供的一种表格识别方法,首先对输入的文档格式进行判别,若为PDF文件则通过格式转换模块将PDF文件转换为JPG格式的图片,并保存。然后利用基于加权RC阈值迭代的非线性对比增强及LoG算子二值化方法,将RGB图片转化为二值图并保存。再利用基于透视变化的倾斜校正算法,根据选取的四个透视角点,对图像进行倾斜校正。同时,利用图像形态学处理的方法提取出表格的框线,对个单元格进行分割。最后结合该表格应用领域的特点,建立专有的字符数据库,并训练定制化的神经网络对字符进行识别。
在实际应用中,由于其应用场景或需求等方面的区别,待识别的文档部分为扫描的PDF格式文件,而部分为JPG等格式的照片。而现有的表格识别技术方案中并未对输入文档的格式进行区分,一般只是针对图片进行处理。
如图2所示,在本发明实施例中,利用PDF转PNG格式模块,将输入文件中的扫描文件格式进行批量处理,统一为照片格式,便于后续的处理和识别,格式转换。
该模块能批量将PDF文档格式转换为PNG照片格式。在实际操作中我们只需要输入待识别文件的保存文件夹地址,该模块将自主判别文件夹中PDF格式的文档,并将多页PDF文档拆分为单页进行格式转换。将转换完成后的图片按顺序保存,以便后续的处理。
如图3所示,本发明实施例一提供一种二值化处理方式,通过非线性对比度拉伸改善图像前景、背景象素在直方图中的分布,尽量使直方图出现双峰或近似双峰的特性,从而突出前景字符;然后用高斯型拉普拉斯算子模板对图像中的字符边缘进行定位,并利用LoG,找出字符的内部象素。最后,我们利用加权RC迭代阈值选取对图像进行二值化处理。
图像二值化是图像处理的关键步骤,二值化质量的好坏将直接影响图像处理和后续步骤所取得的效果。与线性对比度增强的方法相比,非线性对比度增强克服线性灰度拉伸不充分的缺点,进一步突出前景象素并抑制背景象素。
在本发明一个具体实施例一中,为衡量图像灰度拉伸的程度,这里定义拉伸率R,如式(2.1)所示。
上式中,x为原始像素灰度值;
y为原始像素灰度值x经过映射拉伸后的灰度值;
Min为原始像素最小灰度值;
AVE为平均像素灰度值。
显然,有当R=1即灰度值映射函数为y=x时,映射后的图像等于原图像,我们称这样的映射为恒等映射;当R>1时,灰度值映射的权重偏向较高(较亮)的灰度值;反之,当R<1时,灰度值映射的权重偏向较低(较暗)的灰度值。这里记TbMin,TbMax分别为背景像素的最小灰度值和最大灰度值。
在本发明具体实施例中,通过灰度拉伸,应尽可能的减少像素灰度值落在[Tbmin,AVE]区间内,即通过某一灰度映射函数使得灰度值在(Min,TbMin]内,其拉伸率满足R<1以突出前景象素,同时灰度值在[Tbmin,AVE]内拉伸率又满足R>1以抑制背景象素,从而真正达到增强图像前景和背景象素对比度的目的。
由此,在本发明具体实施例中,设计“S型”映射函数。如式(2.2)所示。
上式中,x*为经过标准化处理后的原始像素灰度值,η为修正系数,其取值与原始图像的像素分布及平均像素灰度值有关。
我们利用均值-方差归一化方法对原始像素灰度值x进行标准化,如下式所示。
上式中,xi为第i个像素点的灰度值,n为像素点总数目,σx为像素灰度值方差。
当修正系数η取不同值时,其非线性灰度映射函数曲线示意图如图4所示。
如图4所示,图中序号①-所示的曲线,分别为当η分别取值为0.01、0.1、0.5、0.2、0.25、0.3、0.5、0.7、0.9、3、5、7、9、100时的非线性映射曲线,序号所示的曲线为线性变换恒等映射曲线。由图4可知,当x∈(Min,TbMin]时,非线性映射曲线位于线性变换恒等映射曲线的下方,此时显然有R<1;当x∈[Tbmin,AVE]时,非线性映射曲线位于恒等映射直线的上方,此时拉伸率R>1。我们根据文档图片的实际灰度均值和分布情况调整修正系数η的取值。由图4可知,出当η取值较小时其非线性灰度映射函数退化为线性映射函数,且灰度值的分布被压缩。当η取值在0.15附近时,其非线性映射函数曲线与恒等映射曲线大致重合,此时能达到恒等变换的效果。当η取值较大时,非线性映射函数灰度分布区域两极化,此时对比度区将十分明显。
通过选择合理的η值能使非线性灰度映射函数曲线呈“S型”,与线性对比度增强相比,非线性对比度增强使文档图像的前景象素灰度更暗,同时使背景象素灰度更亮,从而更能有效增大图像对比度。
在本发明的具体实施例中,将拉普拉斯算子引入至图像二值化过程中。具体的,一个
二元函数f(x,y)的拉普拉斯变换定义为:
在数字图像的滤波处理中,我们将其离散化。分别在x方向和y方向定义其二阶偏微分,如下所示:
故:
根据(2.7)式对图像进行平滑处理,我们可以通过滤波模板来实现。
此外,也可将式(2.5)或(2.6)离散拉普拉斯变换引入至滤波模板中,即两个对角线方向各增加一个新添项,其滤波模板为
在本发明的一个具体实施例中,在应用拉普拉斯算子之前先用高斯函数对图像进行模糊处理以减少噪声的影响,该二维高斯函数为:
利用式(2.8)与图像做卷积运算以模糊图像,图像模糊的程度由σ值决定。
由式(2.7)知二阶导数为线性运算,故我们可以交换二阶偏导与卷积运算的次序,即先根据高斯型滑函数模糊图像然后应用拉普拉斯算子,与先应用拉普拉斯算子再利用高斯函数模糊图像所取得的效果相同。故高斯函数h的二阶导数如式(2.9)。
(2.9)式即为高斯型拉普拉斯算子(Laplacian of a Gaussian,LoG),其图像的形状形如一个墨西哥草帽。将式(2.9)离散处理,所得滤波模板为
在实际应用中,该滤波模板并不唯一,与图像形状相似的滤波模板,即满足滤波模板矩阵中心元素为正值,其周围相邻元素均为负值,外围元素取值为0,且模板的系数总和为零,以满足在灰度级不变的区域中模板响应为零的模板矩阵均可认为是LoG滤波模板或其变式。
LoG算子在拉普拉斯算子的基础上引入高斯滤波,该方法降低了且抵消了由拉普拉斯算子中的二阶导数引起的噪声的影响,在应用中为了能使处理所得结果达到预期要求,即背景灰度值较亮而前景灰度值较暗,我们一般将LoG算子的运算分开进行:即先进行高斯滤波,然后用复合拉普拉斯算子模板进行滤波处理。
复合拉普拉斯算子模板实际上是模板取反后与原图相加而来,即这相当于模板中心系数比原来增加了单位1。实际上该过程也是图像增强的过程。通过上述处理使图像整体显的更加锐利,背景与前景象素的对比度也进一步拉大。
在本发明的一个具体实施例中,为增加图像的对比度,新阈值Tn通过前景和背景两类象素各自的灰度值均值加权平均来求出。算法步骤如下所示:
Step1.初始化,令n=0,T0=wfgmin+wbgmax,(wf+wb=1)。其中,gmin和gmax分别为图像所有象素点中的最小和最大灰度值,wf和wb分别为图像前景和后景像素权值。
Step2.令:
Tn=wfmf(Tn)+wbmb(Tn)
上式中,Tn为第n次迭代灰度阈值;
g为像素点的灰度值(取值范围为从0到G);
p(g)为灰度值为g的像素点数目;
mf(Tn),mb(Tn)分别为图像第n次迭代后前景和背景象素的灰度值均值。
Step3.重复Step2,直到|Tn-Tn-1|<ε,ε取值一般较小。
由于(2.10)式结果可能为非整数,每次迭代后我们把右边的结果四舍五入为整数处理(事实上灰度图像的阈值只能为整数),当迭代结果满足|Tn-Tn-1|<ε时,我们认为算法达到收敛。
经过基于加权RC阈值迭代非线性对比增强及LoG算子二值化处理方法,我们即可获得较为满意的结果。
在本发明的一个具体实施例一中,利用透视变化对表格进行倾斜校正。该方法的实际校正结果的质量主要取决于灭点即表格四个角点选取的好坏,对此本专利通过距离计算与边缘扫描相结合的方法,精确确定表格角点坐标。
方法一:距离计算方法。
如图5所示,当表格倾斜角度较小时其表格角点A',B',C',D'与图像角点A,B,C,D的距离较近,此时我们可以通过距离计算寻找出表格的角点。具体方法如下:
Step1.对图像进行平滑滤波、形态学处理,寻找包围二值图像的最小矩形框。根据矩形框对图像进行剪裁。
Step2.获取图片的尺寸大小H×W,以图片的左上角点为原点建立笛卡尔直角坐标系,则四个角点A,B,C,D的坐标分别为(0,0),(W,0),(W,H),(0,H);
Step3.分别寻找与图像角点A,B,C,D距离最近的四个角点,并将其作为表格角点A',B',C',D',其计算公式如下:
上式中,xi,yi分别为图像角点A,B,C,D的横、纵坐标,xj,yj分别为其它像素点的横、纵坐标;
通过计算图像中其它像素点与图像角点A,B,C,D的距离di,并将距离取得最小值时的像素点作为其对应的表格角点。
方法二:边缘扫描。
如图6所示,当表格倾斜程度较大时,利用上述方法求取的表格角点将存在较大误差,此时本专利采用如下方式确定表格角点A',B',C',D'的坐标。
具体的,对二值图进行遍历,分别寻找出x,y坐标取最大、最小值时的像素点,将其作为表格的角点A',B',C',D'。但是在实际的应用过程中,该方法受噪声等影响较大,因此我们首先需要对图像进行平滑滤波、形态学等处理,以消除噪声,同时寻找包围二值图像的最小矩形框,对图像进行剪裁。
在表格角点的确定过程,最初我们一般并不知道表格的具体倾斜角度,而且表格倾斜程度的大小具有一定的模糊和不确定性,难以通过数学模型将其量化。对此,我们首先尝试使用方法一,即通过距离计算寻找表格角点。在得到表格角点的坐标后对其进行检验。方法如下:
从式(2.12)中可以看出,当上、下角点所确定的直线斜率差别较小时,由方法一所得的角点为表格角点的可信度较高,此时我们可以将其作为表格角点A',B',C',D'。否则根据方法二,即遍历二值图,寻找x,y坐标的最小值确定表格角点。对方法二确定的表格角点坐标进行同样的检验,若通过检验则将其作为表格角点坐标A',B',C',D',否则调用人机交互角点确定模块,手工选取表格角点坐标。其中值的大小与图片的具体尺寸有关,当图像的横纵比W/H较大且大于1时,值可适当的减小,当图像的横纵比W/H较小较且小于1时,值可适当的增加。
综合上述两种方法,表格角点确定过程的流程图如图7所示。
图形的两点透视图如图8所示,其中m1,m2为两灭点,A,B,C,D为图像的四个控制点A',B',C',D'。本专利首先根据多种方法确定表格角点A',B',C',D',并根据所得角点确定灭点,对两个灭点依次进行透视变换,通过两次单灭点透视完成对图像的校正过程。
如图9所示,将图像旋转至ab边与x轴平行(即以ab边为x轴方向建立直角坐标系),同时确定单灭点e(mx,my)坐标,对图像acdb进行x方向的校正。校正后的图形为a'c'd'b'。此时ac边和bd边经投影后被校正为平行于y轴的竖直线。然后,我们再对y方向进行单点透视校正,即可获得二次校正的正方形。
根据图像中a,b,c,d四点坐标求得单灭点e坐标(mx,my),然后根据透视缩小效应,x方向对其进行反运算,实现x方向的校正。在x方向校正的具体操作中,在根据原始图像尺寸,在图像高度范围内,任选一水平直线(该直线高度需大于被校正图像的最大高度,即该水平直线不能与被校正图形相交)作为标准直线,这里我们选择纵坐标为H的直线作为标准线。该直线ea,eb分别交于点q1,q2,此时我们将ac边和bd边在x方向分别投影至a'q1和b'q2上。这里我们以ac边上任一点p为例说明透视变换过程。
由图9可知,Δpqp'~Δpep”,因此有
因此校正后的点p'的x坐标为y坐标保持不变,因此经过单灭点透视变换后p”的坐标为其x方向的校正公式如下所示。
根据该方法依次对线段ac和bd上的每一点进行透视变换,最终得到校正后的线段为a'c',b'd'。由透视原理知,图像在y方向的缩放比例和x放向的缩放比例相同,即因此我们可以根据x方向变换时得到的比例关系对y方向进行同样的比例校正,校正公式如下所示。
通过两次透视校正,即可将倾斜图片变换为正视图即矩形acbd。
如上所述,利用透视法对图像进行倾斜矫正,需要依赖四个控制点a,b,c,d,该控制点即为我们在表格矫正中的四个角点A',B',C',D'。通过四个角点确定双灭点,本专利将双灭点透视变换转换为两次单灭点的透视变换,完成对表格图片的倾斜校正。
如图10所示,本发明一个具体实施例一中,采用数学形态学处理图像关键在于结构元素SE的选择,所以如果要提取水平线则选择的结构元素SE为水平结构,如果要提取竖直线则选择的结构元素SE为垂直结构元素。
数学形态学检测直线和特征提取的算法如下:
Step1.求出水平直线。对图像作开运算,得到图像F1。该图像保留了水平表格线上的几乎全部象素,而垂直表格线和文字图像以及大部分噪声点都被去除。
Step2.求出垂直直线。对图像作开运算,得到图像F2。
Step3.对求得的表格横线图像F1和表格竖线图像F2作与运算,求出水平直线与垂直直线的所有交点。
运用数学形态学进行表格直线提取的关键在于结构元素SE的选取。结构元素SE的选择,一般应大于文字直线的长度,小于表格的行高。这样动态选取表格线,一方面可避免由于结构元素过小,将文字的横竖线当作表格线提取,另一方面可防止由于结构元素过大,漏掉部分表格线。同时,在用数学形态学对横线和竖线进行提取时,适当选取结构元素SE,能滤去由文字或噪声干扰等产生的伪直线,因此,不必在表格识别之前作去噪与去除文字的预处理。
对图像进行细化处理,提取源图像的骨架,即将原图像中线条宽度大于1个像素的线条细化成只有一个像素宽,形成“骨架”。细化的过程即从线条边缘开始一层一层向里腐蚀,直到线条剩下一个像素时为止。细化运算可由图像击中或击不中变换定义,集合A用结构元素B进行细化的表达式如下所示:
经细化处理后得到表格框线的骨架,此时利用最小二乘法合并断裂线段。记线段的各个像素点的坐标为(xi,yi),拟合直线表达式为y=ax+b,则由最小二乘法有:
联立方程解得:
经过上述过程我们即可提取出表格框线。
实施例二
如图11所示,本发明实施例二提供的采用训练专有神经网络对字符进行识别的方法。具体来说,
首先,统计专有领域中待识别表格所包含的高频字符及字符串,并收集字符图片,将其作为神经网络的样本集。然后,对图片进行二值化处理,同时分割出每个字符,并对其进行标准化处理,统一图片格式及大小。接下来,对预处理后的图片进行特征提取,提取出字符结构点特征、字符投影特征等。最后,根据十折交叉训练,训练网络,并利用调优网络识别字符,根据识别结果计算其与字符串数据库中各个字符串的编辑距离,同时比较最小编辑距离与可信度阈值间的大小关系,若编辑距离小于阈值则将最小编辑距离字符串作为识别结果输出,否则直接将识别结果输出。
(1)字符串分割
字符串的分割方法为:对字符串二值图从上至下,从左至右进行扫描,若满足式则m1为字符的左边界。其中j为像素点的纵坐标,m为像素点的横坐标,f(j,m1)为像素点的取值(0或1),n为图片高度。同理,当时m2为字符的右边界。利用此方法分割出每个字符。
(2)图片标准化处理
对分割出的单个字符图片进行标注化处理,将其大小统一为32×64点阵。
(3)特征提取
为提高字符的识别精度,本专利根据组合特征描述子提取字符特征进行字符识别,分别为:投影特征及网格特征。
字符投影特征提取。字符各个方向的投影可以反映出字符的特点。而且不同方向的投影反映出的特点不同,如横向(纵向)投影突出反映了字符中横笔竖笔的特征。据统计由于横、竖笔为字符的主要构成结构,故本专利只对字符横纵向进行投影,不考虑135°和45°方向,最终将投影结果保存为特征向量。
字符网络特征提取。字符的网格特征是指将字符点阵平均分成m×m份,求出每份网格中黑点数所占整个文字黑点数的百分比,这样组成的m×m维矩阵即为该字符的网格特征,本专利将其转换为一位向量表示。网格特征体现了字符整体形状的分布。具体过程如下:
Step1.将字符点阵分成8×8份;
Step2.求出每份中的黑点数,用表示;
Step3.求出文字的总黑点数,p=p11+p12+...+p18+p21+...+p88;
Step4.求出每份中黑点数所占整个文字黑点数的百分比pij=pij*100/p,则特征向量p=(p11,p12,..,p18,p21,...,p88)即为字符的网格特征。
(4)网络结构设计
本发明实施例二设计BP神经网络对字符进行识别。由于提取的是提一种混合字符特征,它结合了字符网格特征和投影特征。对于标准化为32×64点阵大小的字符,我们用8×8的网格对它进行划分,得到的网格特征向量为64维,此外投影特征向量为32+64=96维,故一共为160维混合特征向量,因此需要160个输入层神经元。此外,由于本实施例二为特定领域的字符识别,其统计的高频字符数目与通用字符相比数目较少,一般在300~500个间,故网络的输出神经元数目也在300~500间。网络的激活函数选择Logistic函数一般在没有特定的理由要求使用多个隐藏层时,仅仅使用一个隐藏层进行处理是最简单的。利用Nelson和Illingwnrth的结论:其中,n1为隐含层节点数,m为输出节点数目,n为输入节点数目,a为1~10之间的常数,根据输入、输出神经元数目估计隐层神经元数目为22~36个。
(5)网络参数设计
网络连接权值初始值设置。考虑到发明实施例二采用的是Logistic函数作为节点的激活函数,其输出范围在0和1之间,对于一个有d个输入神经元的网络,输入层到隐含层的权值的初始值应该在的范围内。对于从隐含层到输出层的权值,若隐藏层神经元数目为nh,则隐藏层到输出层的权值初始值应该在范围内。在初始化输入层到隐含层的权值时采用的是在的范围内随机选取数据的方法,而在初始化隐藏层到输出层的权值时这个范围被设定为
网络学习参数设置。针对不同的应用,我们不可能事先知道最优学习率ηout,也就不能初始化最优学习率参数ηout。因此,本发明实施例二设置α=0.9和η的初值0.1,然后利用公式η(n)=η(n-1)(1-c/p)(其中,c为一常数2,p为学习周期,即样本总数)的方法对学习参数进行设置。
(6)网络的训练
训练样本、测试样本的选择。本发明实施例二采用十折交叉训练确定训练样本和测试样本。
网络损失函数。网络损失函数选择欧几里德范数:以使经验风险最小化。其中,||·||是所含向量的欧几里德范数,N为输入网络训练的样本数目,dj为实际值,F(xj)为识别结果。
训练停止条件。当误差小于我们设定的可接受的值时,或者网络已经达到最大迭代次数时,系统就结束网络的训练。当系统是因为第一个条件,即误差足够小时结束的网络训练,那么它将认为网络已经达到收敛,可以使用;而当系统是因为网络学习的迭代次数达到上限而结束的网络学习,它将会提示“网络无法收敛,请修改网络参数并重新训练”。
网络的训练过程。本专利中BP网络的训练过程设计如下:
Step1,设置变量和参数,其中包括训练样本,权值矩阵和学习参数。
Step2,初始化,给各个权值矩阵一个较小的随机非零向量。
Step3,输入训练样本。
Step4,对输入样本,前向计算BP网络每层神经元的输入信号和输出信号。
Step5,由实际输出和期望输出求得误差。判断是否训练完所有样本,如果是转到第6步,否则转到第3步。
Step6,计算全局误差并判断是否满足要求,如果是转到第9步,否则转到第7步。
Step7,判断是否已经到了最大迭代次数,若到,转到第9步,否则反向计算每层神经元的局部梯度。
Step8,根据局部梯度修正各个矩阵的权值,更新学习参数,并转到第3步。
Step9,判断是否达到最大迭代次数,是则提示网络无法收敛,否则提示网络已经收敛,训练结束。
(7)字符串的识别
对需要识别的字符串,首先利用图像处理功能,分割字符串。根据已调优的网络对字符进行识别,得到字符串的识别结果R,根据字符串的识别结果计算其与数据库中各个字符串Ω的编辑距离d,判断最小编辑距离dmin是否小于设定的阈值θ,即判断字符串匹配结果是否合理。若字符串最小编辑距离小于阈值,则匹配成功,将最终匹配结果M输出,否则直接将识别结果R输出。
通过定制化神经网络的设计,使得字符识别精度和速度得到提高。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种表格识别方法,首先对待识别表格图像的格式进行判别,将不符合格式的待识别表格图像转换为符合格式的表格图像,其特征在于,还包括如下步骤:
步骤S110:利用基于加权RC阈值迭代的非线性对比增强及高斯拉普拉斯LoG算子对所述符合格式的表格图像进行二值化处理,获取二值化表格图像;
步骤S120:利用基于透视变化的倾斜校正算法,对所述二值化表格图像进行倾斜校正;
步骤S130:利用图像形态学处理方法提取出校正后的二值化表格图像的表格框线,对单元格进行分割,提取单元格字符特征;
步骤S140:根据预先建立的字符数据库,针对所述单元格字符特征进行神经网络训练,识别表格。
2.根据权利要求2所述的表格识别方法,其特征在于,所述步骤S110具体包括:
步骤S111:通过非线性对比度增强分离所述符合格式的表格图像的前景字符和背景字符;具体的,定义拉伸率R,
其中,x为原始像素灰度值,y为原始像素灰度值x经过映射拉伸后的灰度值,Min为原始像素最小灰度值,AVE为平均像素灰度值;
确定“S型”灰度值映射函数y∈[0,255],η>0,使得灰度值在(Min,TbMin]内满足R<1以突出前景像素,同时,灰度值在[Tbmin,AVE]内满足R>1以抑制背景象素,实现增强图像前景像素和背景像素对比度;其中,x*为经过标准化处理后的原始像素灰度值、η为修正系数,TbMin为背景像素的最小灰度值,TbMax为背景像素的最大灰度值;
其中,利用均值-方差归一化方法对原始像素灰度值x进行标准化,
其中,xi为第i个像素点的灰度值,n为像素点总数目,σx为像素灰度值方差。
步骤S112:利用LOG算子模板对所述前景字符及所述背景字符的边缘进行定位,确定前景像素和背景像素;
步骤S113:根据所述前景像素和所述背景像素,进行加权RC迭代阈值选取,获取所述二值化表格图像;具体的,对所述前景像素和所述背景像素的灰度值均值加权平均求阈值Tn,包括:
步骤3.1:令:
其中,gmin和gmax分别为所有象素点中的最小灰度值和最大灰度值,wf和wb分别为前景像素权值和背景像素权值;
步骤3.2:令:
Tn=wfmf(Tn)+wbmb(Tn)
其中,Tn为第n次迭代灰度阈值,g为像素点的灰度值(取值范围为从0到G),p(g)为灰度值为g的像素点数目,mf(Tn),mb(Tn)分别为图像第n次迭代后前景像素灰度值均值和背景像素的灰度值均值;
步骤3.3:重复步骤3.2,直到|Tn-Tn-1|<ε,算法结束。
3.根据权利要求2所述的表格识别方法,其特征在于,所述步骤S120具体包括:
步骤S121:对所述二值化表格图像进行平滑滤波和形态学处理,确定最小外接矩形,裁剪,获取最小外接矩形图像;
步骤S122:分别计算与所述最小外接矩形图像的四个角点距离最近的像素坐标,作为表格角点坐标;
步骤S123:检验所述表格角点坐标的对应直线的斜率之差是否满足要求,若满足要求,则利用透视变换法对二值化表格图像进行倾斜校正;若不满足要求,则遍历所述二值化表格图像,确定表格角点坐标;
步骤S124:检验所述步骤S123确定的所述表格角点坐标的对应直线的斜率之差是否满足要求,若满足要求,则利用透视变换法对二值化表格图像进行倾斜校正;若不满足要求,则调用表格角点人机交互模块,确定表格角点,再利用透视变换法对二值化表格图像进行倾斜校正。
4.根据权利要求3所述的表格识别方法,其特征在于,所述利用透视变化法对二值化表格图像进行倾斜校正包括:
根据所述表格角点确定两个灭点,对所述两个灭点依次进行透视变换,实现二值化表格图像的倾斜校正。
5.根据权利要求4所述的表格识别方法,其特征在于,所述步骤S130具体包括:
分别选择水平结构元素和竖直结构元素对所述校正后的二值化表格图像进行开运算,获取表格横线图像和表格竖线图像;
对所述表格横线图像和所述表格竖线图像进行与运算,获取表格框架图;
对所述表格框架图进行细化处理,提取表格框线骨架;具体的,由线条边缘开始一层一层向里腐蚀,直到线条剩下一个像素时为止,其中,细化运算由图像击中或击不中变换定义,集合A用结构元素B进行细化的表达式为
对提取的表格框线骨架利用最小二乘法运算进行断裂合并,获取完整的表格框线;
根据完整的表格框线对所述校正后的二值化表格图像进行分割处理,得到最小单元格。
6.根据权利要求5所述的表格识别方法,其特征在于,所述步骤S140具体包括:
根据所需识别的表格确定其对应的专有领域,统计所述专有领域的相关高频字符,建立对应的字符数据库;依据所述字符数据库训练神经网络,利用训练好的神经网络进行模板匹配,识别表格字符。
7.一种表格识别系统,包括表格图像格式判别模块,用于将不符合格式的待识别表格图像转换为符合格式的表格图像,其特征在于,还包括:
表格图像二值化模块,用于利用基于加权RC阈值迭代的非线性对比增强及高斯拉普拉斯LoG算子对所述符合格式的表格图像进行二值化处理,获取二值化表格图像;
图像倾斜校正模块,用于利用基于透视变化的倾斜校正算法,对所述二值化表格图像进行倾斜校正;
表格框线提取模块,用于利用图像形态学处理方法提取出校正后的二值化表格图像的表格框线,对单元格进行分割,获取最小单元格;
表格识别模块,用于建立所述最小单元格的字符数据库,根据所述字符数据库进行神经网络训练,建立表格识别模型,对表格进行识别。
8.根据权利要求7所述的表格识别系统,其特征在于,所述表格图像二值化模块包括:
前景和背景分离单元,用于通过非线性对比度增强分离所述符合格式的表格图像的前景字符和背景字符;
像素确定单元,用于利用LOG算子模板对所述前景字符及所述背景字符的边缘进行定位,确定前景像素和背景像素;
加权RC迭代阈值选取单元,用于根据所述前景像素和所述背景像素,进行加权RC迭代阈值选取,获取所述二值化表格图像。
9.根据权利要求8所述的表格识别系统,其特征在于,所述图像倾斜校正模块包括:
表格角点确定单元,用于对所述二值化表格图像进行平滑滤波和形态学处理,确定最小外接矩形,裁剪,获取最小外接矩形图像,通过分别计算与所述最小外接矩形图像的四个角点距离最近的像素坐标,作为表格角点坐标,确定表格角点;或者,
遍历所述二值化表格图像,确定表格角点;
表格角点验证单元,用于检验所述表格角点坐标的对应直线的斜率之差是否满足要求,若满足要求,则判断表格角点为可用,若不满足要求,则判断表格角点为不可用;
倾斜校正单元,用于根据判断为可用的所述表格角点的坐标,利用透视变化法对所述二值化表格图像进行倾斜校正。
10.一种计算机装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1至6任一项所述的表格识别方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810857609.9A CN109086714B (zh) | 2018-07-31 | 2018-07-31 | 表格识别方法、识别系统及计算机装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810857609.9A CN109086714B (zh) | 2018-07-31 | 2018-07-31 | 表格识别方法、识别系统及计算机装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109086714A true CN109086714A (zh) | 2018-12-25 |
CN109086714B CN109086714B (zh) | 2020-12-04 |
Family
ID=64831073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810857609.9A Active CN109086714B (zh) | 2018-07-31 | 2018-07-31 | 表格识别方法、识别系统及计算机装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109086714B (zh) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109788197A (zh) * | 2019-01-10 | 2019-05-21 | 李�杰 | 智能化面部识别方法及存储介质 |
CN109815954A (zh) * | 2019-01-31 | 2019-05-28 | 科大讯飞股份有限公司 | 增值税发票图像的方向校正方法、装置、设备及存储介质 |
CN109948507A (zh) * | 2019-03-14 | 2019-06-28 | 北京百度网讯科技有限公司 | 用于检测表格的方法和装置 |
CN110008944A (zh) * | 2019-02-20 | 2019-07-12 | 平安科技(深圳)有限公司 | 基于模板匹配的ocr识别方法及装置、存储介质 |
CN110008917A (zh) * | 2019-04-11 | 2019-07-12 | 国网河南省电力公司电力科学研究院 | 基于表格理解的继电保护装置定值单数据的故障检测方法 |
CN110008809A (zh) * | 2019-01-04 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 表格数据的获取方法、装置和服务器 |
CN110032718A (zh) * | 2019-04-12 | 2019-07-19 | 广州广燃设计有限公司 | 一种表格转换方法、系统和存储介质 |
CN110162757A (zh) * | 2019-04-29 | 2019-08-23 | 北京百度网讯科技有限公司 | 一种表格结构提取方法及系统 |
CN110263682A (zh) * | 2019-06-04 | 2019-09-20 | 北京华宇信息技术有限公司 | 基于轮廓提取的表格识别方法和装置、设备及存储介质 |
CN110363102A (zh) * | 2019-06-24 | 2019-10-22 | 北京融汇金信信息技术有限公司 | 一种pdf文件的对象识别处理方法及装置 |
CN110363095A (zh) * | 2019-06-20 | 2019-10-22 | 华南农业大学 | 一种针对表格字体的识别方法 |
CN110738219A (zh) * | 2019-10-15 | 2020-01-31 | 腾讯科技(深圳)有限公司 | 图像中线条提取方法和装置、存储介质及电子装置 |
CN110826393A (zh) * | 2019-09-17 | 2020-02-21 | 中国地质大学(武汉) | 高效的钻孔柱状图信息自动提取方法 |
CN111241365A (zh) * | 2019-12-23 | 2020-06-05 | 望海康信(北京)科技股份公司 | 表格图片解析方法及系统 |
CN111280115A (zh) * | 2020-04-09 | 2020-06-16 | 浙江省海洋水产养殖研究所 | 一种基于声音诱导反馈的鱼类状态识别装置及应用方法 |
CN111340000A (zh) * | 2020-03-23 | 2020-06-26 | 深圳智能思创科技有限公司 | 一种针对pdf文档表格提取优化方法及系统 |
CN111626145A (zh) * | 2020-05-08 | 2020-09-04 | 西安工业大学 | 一种简捷有效的残缺表格识别及跨页拼接方法 |
CN111695371A (zh) * | 2019-03-12 | 2020-09-22 | 珠海金山办公软件有限公司 | 一种表格识别的方法、装置、电子设备及存储介质 |
CN111881883A (zh) * | 2020-08-10 | 2020-11-03 | 晶璞(上海)人工智能科技有限公司 | 一种基于卷积特征提取与形态学处理的表格文档提取方法 |
CN111898402A (zh) * | 2020-06-01 | 2020-11-06 | 王昌龙 | 一种智能排版系统 |
CN112183229A (zh) * | 2020-09-08 | 2021-01-05 | 上海墨说科教设备有限公司 | 基于计算动态参数的作业纸图像的字格提取方法及装置 |
CN112200117A (zh) * | 2020-10-22 | 2021-01-08 | 长城计算机软件与系统有限公司 | 表格识别方法及装置 |
CN112800824A (zh) * | 2020-12-08 | 2021-05-14 | 北京方正印捷数码技术有限公司 | 扫描文件的处理方法、装置、设备及存储介质 |
CN112883795A (zh) * | 2021-01-19 | 2021-06-01 | 贵州电网有限责任公司 | 一种基于深度神经网络的表格快速自动提取方法 |
CN113033563A (zh) * | 2019-12-25 | 2021-06-25 | 北京世纪好未来教育科技有限公司 | 文本分割方法、装置、电子设备及存储介质 |
CN113139445A (zh) * | 2021-04-08 | 2021-07-20 | 招商银行股份有限公司 | 表格识别方法、设备及计算机可读存储介质 |
CN113326838A (zh) * | 2021-06-24 | 2021-08-31 | 浙江理工大学 | 一种基于深度学习网络的手机导光板模号识别方法 |
CN113743421A (zh) * | 2021-09-02 | 2021-12-03 | 云南省农业科学院质量标准与检测技术研究所 | 一种水稻叶片花青素显色区域分割及定量分析的方法 |
CN114154466A (zh) * | 2021-10-29 | 2022-03-08 | 北京搜狗科技发展有限公司 | 结构图的结构重建方法、装置、电子设备及存储介质 |
CN114283156A (zh) * | 2021-12-02 | 2022-04-05 | 珠海移科智能科技有限公司 | 一种用于去除文档图像颜色及手写笔迹的方法及装置 |
CN114353880A (zh) * | 2022-01-21 | 2022-04-15 | 国网河南省电力公司电力科学研究院 | 一种耐张绝缘子串风致振动在线监测系统及方法 |
CN114511863A (zh) * | 2021-12-20 | 2022-05-17 | 北京百度网讯科技有限公司 | 表格结构提取方法、装置、电子设备及存储介质 |
CN115082944A (zh) * | 2022-02-22 | 2022-09-20 | 上海交通大学重庆研究院 | 表格的智能识别切分方法、系统和终端 |
CN115620321A (zh) * | 2022-10-20 | 2023-01-17 | 北京百度网讯科技有限公司 | 表格识别方法及装置、电子设备和存储介质 |
CN114492342B (zh) * | 2022-02-15 | 2024-11-19 | 平安证券股份有限公司 | 表格图标填充方法、装置、设备及存储介质 |
-
2018
- 2018-07-31 CN CN201810857609.9A patent/CN109086714B/zh active Active
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110008809B (zh) * | 2019-01-04 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 表格数据的获取方法、装置和服务器 |
CN110008809A (zh) * | 2019-01-04 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 表格数据的获取方法、装置和服务器 |
CN109788197A (zh) * | 2019-01-10 | 2019-05-21 | 李�杰 | 智能化面部识别方法及存储介质 |
CN109815954A (zh) * | 2019-01-31 | 2019-05-28 | 科大讯飞股份有限公司 | 增值税发票图像的方向校正方法、装置、设备及存储介质 |
CN110008944B (zh) * | 2019-02-20 | 2024-02-13 | 平安科技(深圳)有限公司 | 基于模板匹配的ocr识别方法及装置、存储介质 |
CN110008944A (zh) * | 2019-02-20 | 2019-07-12 | 平安科技(深圳)有限公司 | 基于模板匹配的ocr识别方法及装置、存储介质 |
CN111695371B (zh) * | 2019-03-12 | 2024-05-03 | 珠海金山办公软件有限公司 | 一种表格识别的方法、装置、电子设备及存储介质 |
CN111695371A (zh) * | 2019-03-12 | 2020-09-22 | 珠海金山办公软件有限公司 | 一种表格识别的方法、装置、电子设备及存储介质 |
CN109948507A (zh) * | 2019-03-14 | 2019-06-28 | 北京百度网讯科技有限公司 | 用于检测表格的方法和装置 |
CN110008917B (zh) * | 2019-04-11 | 2023-02-17 | 国网河南省电力公司电力科学研究院 | 基于表格理解的继电保护装置定值单数据的故障检测方法 |
CN110008917A (zh) * | 2019-04-11 | 2019-07-12 | 国网河南省电力公司电力科学研究院 | 基于表格理解的继电保护装置定值单数据的故障检测方法 |
CN110032718B (zh) * | 2019-04-12 | 2023-04-18 | 广州广燃设计有限公司 | 一种表格转换方法、系统和存储介质 |
CN110032718A (zh) * | 2019-04-12 | 2019-07-19 | 广州广燃设计有限公司 | 一种表格转换方法、系统和存储介质 |
CN110162757B (zh) * | 2019-04-29 | 2023-08-18 | 北京百度网讯科技有限公司 | 一种表格结构提取方法及系统 |
CN110162757A (zh) * | 2019-04-29 | 2019-08-23 | 北京百度网讯科技有限公司 | 一种表格结构提取方法及系统 |
CN110263682A (zh) * | 2019-06-04 | 2019-09-20 | 北京华宇信息技术有限公司 | 基于轮廓提取的表格识别方法和装置、设备及存储介质 |
CN110363095B (zh) * | 2019-06-20 | 2023-07-04 | 华南农业大学 | 一种针对表格字体的识别方法 |
CN110363095A (zh) * | 2019-06-20 | 2019-10-22 | 华南农业大学 | 一种针对表格字体的识别方法 |
CN110363102B (zh) * | 2019-06-24 | 2022-05-17 | 北京融汇金信信息技术有限公司 | 一种pdf文件的对象识别处理方法及装置 |
CN110363102A (zh) * | 2019-06-24 | 2019-10-22 | 北京融汇金信信息技术有限公司 | 一种pdf文件的对象识别处理方法及装置 |
CN110826393A (zh) * | 2019-09-17 | 2020-02-21 | 中国地质大学(武汉) | 高效的钻孔柱状图信息自动提取方法 |
CN110738219A (zh) * | 2019-10-15 | 2020-01-31 | 腾讯科技(深圳)有限公司 | 图像中线条提取方法和装置、存储介质及电子装置 |
CN111241365A (zh) * | 2019-12-23 | 2020-06-05 | 望海康信(北京)科技股份公司 | 表格图片解析方法及系统 |
CN113033563A (zh) * | 2019-12-25 | 2021-06-25 | 北京世纪好未来教育科技有限公司 | 文本分割方法、装置、电子设备及存储介质 |
CN111340000A (zh) * | 2020-03-23 | 2020-06-26 | 深圳智能思创科技有限公司 | 一种针对pdf文档表格提取优化方法及系统 |
CN111280115A (zh) * | 2020-04-09 | 2020-06-16 | 浙江省海洋水产养殖研究所 | 一种基于声音诱导反馈的鱼类状态识别装置及应用方法 |
CN111626145B (zh) * | 2020-05-08 | 2024-01-23 | 西安工业大学 | 一种简捷有效的残缺表格识别及跨页拼接方法 |
CN111626145A (zh) * | 2020-05-08 | 2020-09-04 | 西安工业大学 | 一种简捷有效的残缺表格识别及跨页拼接方法 |
CN111898402A (zh) * | 2020-06-01 | 2020-11-06 | 王昌龙 | 一种智能排版系统 |
CN111881883A (zh) * | 2020-08-10 | 2020-11-03 | 晶璞(上海)人工智能科技有限公司 | 一种基于卷积特征提取与形态学处理的表格文档提取方法 |
CN112183229A (zh) * | 2020-09-08 | 2021-01-05 | 上海墨说科教设备有限公司 | 基于计算动态参数的作业纸图像的字格提取方法及装置 |
CN112183229B (zh) * | 2020-09-08 | 2023-05-23 | 上海墨说科教设备有限公司 | 基于计算动态参数的作业纸图像的字格提取方法及装置 |
CN112200117A (zh) * | 2020-10-22 | 2021-01-08 | 长城计算机软件与系统有限公司 | 表格识别方法及装置 |
CN112200117B (zh) * | 2020-10-22 | 2023-10-13 | 长城计算机软件与系统有限公司 | 表格识别方法及装置 |
CN112800824A (zh) * | 2020-12-08 | 2021-05-14 | 北京方正印捷数码技术有限公司 | 扫描文件的处理方法、装置、设备及存储介质 |
CN112800824B (zh) * | 2020-12-08 | 2024-02-02 | 北京方正印捷数码技术有限公司 | 扫描文件的处理方法、装置、设备及存储介质 |
CN112883795A (zh) * | 2021-01-19 | 2021-06-01 | 贵州电网有限责任公司 | 一种基于深度神经网络的表格快速自动提取方法 |
CN113139445B (zh) * | 2021-04-08 | 2024-05-31 | 招商银行股份有限公司 | 表格识别方法、设备及计算机可读存储介质 |
CN113139445A (zh) * | 2021-04-08 | 2021-07-20 | 招商银行股份有限公司 | 表格识别方法、设备及计算机可读存储介质 |
CN113326838A (zh) * | 2021-06-24 | 2021-08-31 | 浙江理工大学 | 一种基于深度学习网络的手机导光板模号识别方法 |
CN113743421A (zh) * | 2021-09-02 | 2021-12-03 | 云南省农业科学院质量标准与检测技术研究所 | 一种水稻叶片花青素显色区域分割及定量分析的方法 |
CN113743421B (zh) * | 2021-09-02 | 2022-05-24 | 云南省农业科学院质量标准与检测技术研究所 | 一种水稻叶片花青素显色区域分割及定量分析的方法 |
CN114154466A (zh) * | 2021-10-29 | 2022-03-08 | 北京搜狗科技发展有限公司 | 结构图的结构重建方法、装置、电子设备及存储介质 |
CN114283156B (zh) * | 2021-12-02 | 2024-03-05 | 珠海移科智能科技有限公司 | 一种用于去除文档图像颜色及手写笔迹的方法及装置 |
CN114283156A (zh) * | 2021-12-02 | 2022-04-05 | 珠海移科智能科技有限公司 | 一种用于去除文档图像颜色及手写笔迹的方法及装置 |
CN114511863B (zh) * | 2021-12-20 | 2023-10-03 | 北京百度网讯科技有限公司 | 表格结构提取方法、装置、电子设备及存储介质 |
CN114511863A (zh) * | 2021-12-20 | 2022-05-17 | 北京百度网讯科技有限公司 | 表格结构提取方法、装置、电子设备及存储介质 |
CN114353880A (zh) * | 2022-01-21 | 2022-04-15 | 国网河南省电力公司电力科学研究院 | 一种耐张绝缘子串风致振动在线监测系统及方法 |
CN114492342B (zh) * | 2022-02-15 | 2024-11-19 | 平安证券股份有限公司 | 表格图标填充方法、装置、设备及存储介质 |
CN115082944A (zh) * | 2022-02-22 | 2022-09-20 | 上海交通大学重庆研究院 | 表格的智能识别切分方法、系统和终端 |
CN115620321A (zh) * | 2022-10-20 | 2023-01-17 | 北京百度网讯科技有限公司 | 表格识别方法及装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109086714B (zh) | 2020-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109086714B (zh) | 表格识别方法、识别系统及计算机装置 | |
CN107609549B (zh) | 一种自然场景下证件图像的文本检测方法 | |
CN110414507B (zh) | 车牌识别方法、装置、计算机设备和存储介质 | |
CN111401372B (zh) | 一种扫描文档图文信息提取与鉴别的方法 | |
CN112686812B (zh) | 银行卡倾斜矫正检测方法、装置、可读存储介质和终端 | |
CN107103317A (zh) | 基于图像融合和盲反卷积的模糊车牌图像识别算法 | |
US8750619B2 (en) | Character recognition | |
CN106529532A (zh) | 一种基于积分特征通道与灰度投影的车牌识别系统 | |
CN112686248B (zh) | 证件增减类别检测方法、装置、可读存储介质和终端 | |
CN110689003A (zh) | 低照度成像车牌识别方法、系统、计算机设备及存储介质 | |
CN111353961A (zh) | 一种文档曲面校正方法及装置 | |
CN112132151A (zh) | 基于循环神经网络识别算法的图像文字识别系统及方法 | |
Mei et al. | A novel framework for container code-character recognition based on deep learning and template matching | |
CN110969164A (zh) | 基于深度学习端对端的低照度成像车牌识别方法及装置 | |
CN113139535A (zh) | 一种ocr文档识别方法 | |
WO2022121021A1 (zh) | 一种身份证号码检测方法、装置、可读存储介质和终端 | |
CN110188693B (zh) | 改进的复杂环境车辆特征提取和停车判别方法 | |
CN114283431B (zh) | 一种基于可微分二值化的文本检测方法 | |
CN111597875A (zh) | 一种交通标志识别方法、装置、设备及存储介质 | |
CN109271882B (zh) | 一种区分颜色的手写体汉字提取方法 | |
CN115063679B (zh) | 一种基于深度学习的路面质量评估方法 | |
CN112418210A (zh) | 一种杆塔巡检信息智能分类方法 | |
CN111797838A (zh) | 一种图片类文档盲去噪系统、方法及装置 | |
CN111598080B (zh) | 基于凸多面体分段线性分类的二叉划分树车牌识别方法 | |
CN117095423B (zh) | 一种银行单据字符的识别方法及装置 |
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 |