首页 / 专利库 / 电脑编程 / 算法 / 基于AI的表单图像识别方法、装置、计算机设备和存储介质

基于AI的表单图像识别方法、装置、计算机设备和存储介质

阅读:598发布:2021-06-06

专利汇可以提供基于AI的表单图像识别方法、装置、计算机设备和存储介质专利检索,专利查询,专利分析的服务。并且本 申请 涉及一种基于AI的表单 图像识别 方法、装置、计算机设备和存储介质。涉及计算机技术领域。所述方法包括:通过首先获取表单图像,该表单图像包含文字信息;然后获取该表单图像中该文字信息所处的区域;接着检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;最后根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。采用本方法能够提高表单识别的效率。,下面是基于AI的表单图像识别方法、装置、计算机设备和存储介质专利的具体信息内容。

1.一种基于AI的表单图像识别方法,其特征在于,所述方法包括:
获取表单图像,所述表单图像包含文字信息;
获取所述表单图像中所述文字信息所处的区域;
检测所述文字信息所处的区域,得到检测结果,所述检测结果用于指示所述表单图像包含的文字信息的内容;
根据所述检测结果中包括的关键词所对应的文字信息类别,对所述检测结果进行分类输出。
2.根据权利要求1所述的方法,其特征在于,所述获取所述表单图像中所述文字信息所处的区域,包括:
利用自然场景文本检测算法对所述表单图像进行检测,得到所述表单图像中所述文字信息所处的区域。
3.根据权利要求1所述的方法,其特征在于,所述检测所述文字信息所处的区域,包括:
利用基于序列的图像文本识别算法对所述文字信息所处的区域进行检测。
4.根据权利要求1所述的方法,其特征在于,所述获取表单图像,包括:
获取原始表单图像,所述原始表单图像包含所述文字信息;
对所述原始表单图像进行归一化处理,得到所述表单图像。
5.根据权利要求4所述的方法,其特征在于,所述对所述原始表单图像进行归一化处理,得到所述表单图像,包括:
将所述原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像;
将所述未压缩的原始表单图像转换为相同图像格式的图片;
将所述原始表单图像统一为正向图片;
像素点密集度值大于预设阈值的所述原始表单图像作为所述表单图像。
6.根据权利要求1所述的方法,其特征在于,所述根据所述检测结果中包括的关键词所对应的文字信息类别,对所述检测结果进行分类输出,包括:
获取所述表单图像的类别,每个所述表单图像的类别对应至少一个关键词;
根据所述表单图像的类别对应的关键词,提取所述表单图像包含的文字信息的内容,得到所述关键词对应的文字信息;
按照指定格式输出所述表单图像包含的文字信息中所述关键词对应的文字信息。
7.根据权利要求6所述的方法,其特征在于,所述获取所述表单图像的类别,包括:
将所述表单图像输入卷积神经网络中,得到所述卷积神经网络输出的概率信息,所述概率信息用于指示所述表单图像的类别。
8.一种基于AI的表单图像识别装置,其特征在于,所述装置包括:
第一获取模,用于获取表单图像,所述表单图像包含文字信息;
第二获取模块,用于获取所述表单图像中所述文字信息所处的区域;
检测模块,用于检测所述文字信息所处的区域,得到检测结果,所述检测结果用于指示所述表单图像包含的文字信息的内容;
输出模块,用于根据所述检测结果中包括的关键词所对应的文字信息类别,对所述检测结果进行分类输出。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

说明书全文

基于AI的表单图像识别方法、装置、计算机设备和存储介质

技术领域

[0001] 本申请涉及计算机技术领域,特别是涉及一种基于AI的表单图像识别方法、装置、计算机设备和存储介质。

背景技术

[0002] 在日常生活中,表单是一种常见的信息载体,人们可以从表单中获取大量有用信息。若能对表单中的信息进行准确识别,就可以更好的对表单中包含的信息加以利用。通常情况下,往往采用人工识别的方法来获取表单中的信息。
[0003] 相关的人工识别方法,需要通过人工对表单中的信息进行识别和整理,来得到表单中的有用信息。
[0004] 然而,相关的利用人工进行表单识别的方法存在效率低下的问题。发明内容
[0005] 基于此,有必要针对上述技术问题,提供一种能够提高效率的基于人工智能(英文:AI)的表单图像识别方法、装置、计算机设备和存储介质。
[0006] 第一方面,提供一种基于AI的表单图像识别方法,该方法包括:
[0007] 获取表单图像,该表单图像包含文字信息;
[0008] 获取该表单图像中该文字信息所处的区域;
[0009] 检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;
[0010] 根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。
[0011] 在其中一个实施例中,该获取该表单图像中该文字信息所处的区域,包括:
[0012] 利用自然场景文本检测算法对该表单图像进行检测,得到该表单图像中该文字信息所处的区域。
[0013] 在其中一个实施例中,该检测该文字信息所处的区域,包括:
[0014] 利用基于序列的图像文本识别算法对该文字信息所处的区域进行检测。
[0015] 在其中一个实施例中,该获取表单图像,包括:
[0016] 获取原始表单图像,该原始表单图像包含该文字信息;
[0017] 对该原始表单图像进行归一化处理,得到该表单图像。
[0018] 在其中一个实施例中,该对该原始表单图像进行归一化处理,得到该表单图像,包括:
[0019] 将该原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像;
[0020] 将该未压缩的原始表单图像转换为相同图像格式的图片;
[0021] 将该原始表单图像统一为正向图片;
[0022] 将像素点密集度值大于预设阈值的该原始表单图像作为该表单图像。
[0023] 在其中一个实施例中,该根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出,包括:
[0024] 获取该表单图像的类别,每个该表单图像的类别对应至少一个关键词;
[0025] 根据该表单图像的类别对应的关键词,提取该表单图像包含的文字信息的内容,得到该关键词对应的文字信息;
[0026] 按照指定格式输出该表单图像包含的文字信息中该关键词对应的文字信息。
[0027] 在其中一个实施例中,该获取该表单图像的类别,包括:
[0028] 将该表单图像输入卷积神经网络中,得到该卷积神经网络输出的概率信息,该概率信息用于指示该表单图像的类别。
[0029] 第二方面,提供一种基于AI的表单图像识别装置,该装置包括:
[0030] 第一获取模,该第一获取模块用于获取表单图像,该表单图像包含文字信息;
[0031] 第二获取模块,该第二获取模块用于获取该表单图像中该文字信息所处的区域;
[0032] 检测模块,该检测模块用于检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;
[0033] 输出模块,该输出模块用于根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。
[0034] 在其中一个实施例中,该第二获取模块具体用于,利用自然场景文本检测算法对该表单图像进行检测,得到该表单图像中该文字信息所处的区域。
[0035] 在其中一个实施例中,该检测模块具体用于,利用基于序列的图像文本识别算法对该文字信息所处的区域进行检测。
[0036] 在其中一个实施例中,该第一获取模块具体用于,获取原始表单图像,该原始表单图像包含该文字信息;
[0037] 对该原始表单图像进行归一化处理,得到该表单图像。
[0038] 在其中一个实施例中,该第一获取模块具体用于,将该原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像;
[0039] 将该未压缩的原始表单图像转换为相同图像格式的图片;
[0040] 将该原始表单图像统一为正向图片;
[0041] 将像素点密集度值大于预设阈值的该原始表单图像作为该表单图像。
[0042] 在其中一个实施例中,该输出模块具体用于,获取该表单图像的类别,每个该表单图像的类别对应至少一个关键词;
[0043] 根据该表单图像的类别对应的关键词,提取该表单图像包含的文字信息的内容,得到该关键词对应的文字信息;
[0044] 按照指定格式输出该表单图像包含的文字信息中该关键词对应的文字信息。
[0045] 在其中一个实施例中,该输出模块具体用于,将该表单图像输入卷积神经网络中,得到该卷积神经网络输出的概率信息,该概率信息用于指示该表单图像的类别。
[0046] 第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该计算机程序时实现上述第一方面任一所述的方法。
[0047] 第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面任一所述的方法
[0048] 上述基于AI的表单图像识别方法、装置、计算机设备和存储介质,通过首先获取表单图像,该表单图像包含文字信息;然后获取该表单图像中该文字信息所处的区域;接着检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;最后根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。因为本申请提供的基于AI的表单图像识别方法,无需依赖人工就可以完成表单识别的整个过程,因此,本申请提供的基于AI的表单图像识别方法相比于传统的人工识别而言,一定程度上提高了表单识别的效率。附图说明
[0049] 图1为一个实施例中基于AI的表单图像识别方法的应用场景图;
[0050] 图2为一个实施例中基于AI的表单图像识别方法的流程示意图;
[0051] 图3为一个实施例中获取表单图像方法的流程示意图;
[0052] 图4为一个实施例中对原始表单归一化处理方法的流程示意图;
[0053] 图5为一个实施例中输出检测结果方法的流程示意图;
[0054] 图6为一个实施例中基于AI的表单图像识别装置的结构框图
[0055] 图7为一个实施例中计算机设备的内部结构图。

具体实施方式

[0056] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0057] 在日常生活中,人们可以使用表格或单据(以下简称表单)作为一种载体来记录信息,然后通过对表单中的信息加以整理和识别,以此提取出有用信息。例如,在电营销行业,表单的使用非常频繁,大多数有用信息都可以从表单中得到。因此,若能对表单中的信息进行准确识别,那么就可以更好的对表单中的信息加以利用。
[0058] 传统技术中,往往采用人工识别的方法对表单中的信息进行识别,然后对识别出的信息进行整理归纳,以此得到表单中的有用信息。
[0059] 但是,实际操作中,表单往往种类繁杂并且数量庞大,若仅依靠人工识别的方法实现对表单中信息的提取和整理,无疑是非常浪费时间的,这就出现了人工识别效率低下的问题。
[0060] 本申请提供的基于AI的表单图像识别方法,可以应用于如图1所示的应用环境中。其中,终端101通过网络连接与服务器102进行通信。终端101可以将表单图像发送给服务器
102,然后服务器102会对接收到的表单图像进行检测,得到检测结果,接着服务器102会根据检测结果中包含的关键词对检测结果进行分类输出,最后将分类后的检测结果发送给终端101,借由终端101展示该分类后的检测结果。
[0061] 需要指出的是,在一些可能的实现方式中,本申请提供的基于AI的表单图像识别方法所涉及到的实施环境可以只包含终端101。在实施环境只包含终端101的情况下,终端101在获取到表单图像后,可以对该表单图像实施本申请提供的基于AI的表单图像识别方法。
[0062] 还需要指出的是,在一些可能的实现方式中,本申请提供的基于AI的表单图像识别方法所涉及到的实施环境可以只包含服务器102。在实施环境只包含服务器102的情况下,服务器102可以维护一数据库,该数据库102中可以存储表单图像。服务器102可以对该数据库中的表单图像实施本申请提供的基于AI的表单图像识别方法。
[0063] 其中,终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器102可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0064] 在本申请实施例中,请参考图2,提供了一种基于AI的表单图像识别方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
[0065] 步骤201,服务器获取表单图像,该表单图像包含文字信息。
[0066] 本步骤中,表单图像是格式统一的图片。格式上的统一有利于后续操作中服务器对表单图像进行检测,不至于因为表单图像在格式上的不同而造成的检测过程耗时过长或无法检测的情况。例如,表单图像可以统一是联合图像专家组格式(英文:JPG)的图片。实际应用中,可以对纸质表单的照片、纸质表单的扫描图像或电子文件形式的表单做归一化处理,以得到格式统一的表单图像。
[0067] 通常情况下,表单图像中包含大量有用的文字信息,这些文字信息可以是印刷体文字或者手写体文字。因此,需要先获取表单图像,才能在后续的检测中得到表单图像中包含的文字信息。
[0068] 步骤202,服务器获取该表单图像中该文字信息所处的区域。
[0069] 本步骤中,在对表单图像中的文字信息进行识别之前,需要先将表单图像中的文字信息所在的区域检测出来,目的是为了缩小后续的检测范围。在后续检测中,只需要对包含文字的区域进行检测,无需对不包含文字的区域进行检测,一定程度上提高了检测效率。
[0070] 步骤203,服务器检测该文字信息所处的区域,得到检测结果。
[0071] 该检测结果用于指示该表单图像包含的文字信息的内容。本步骤中,对文字信息所在的区域进行进一步检测后,可以得到区域内包含的文字信息的具体内容,进而可以得到整个表单图像中包含的全部文字信息的内容。
[0072] 步骤204,服务器根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。
[0073] 关键词用于指示表单图像中包含的重点文字信息。
[0074] 本步骤中,在得到表单图像包含的文字信息的具体内容后,可以根据预先制定的表单图像的类别与关键词的对应关系,确定文字信息的内容中与关键词相匹配的部分,然后按照关键词的不同,将识别出的文字信息的内容分类输出。
[0075] 例如,在实际应用中,假设表单图像是一张营业执照的图片,那么可以预先规定营业执照类别的表单图像对应的关键词包括名称、住所、法定代表人、成立日期、营业期限、登记机关和登记日期等。在检测得到营业执照的图片包含的所有文字信息的内容后。根据上述关键词在得到的文字信息中匹配相应的文字信息,然后把匹配到的文字信息按照关键词不同进行分类输出。
[0076] 上述基于AI的表单图像识别方法中,通过首先获取表单图像,该表单图像包含文字信息;然后获取该表单图像中该文字信息所处的区域;接着检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;最后根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。因为本申请提供的基于AI的表单图像识别方法,无需依赖人工就可以完成表单识别的整个过程,因此,本申请提供的基于AI的表单图像识别方法相比于传统的人工识别而言,一定程度上提高了表单识别的效率。
[0077] 在本申请实施例中,提供了一种获得表单图像中文字信息所处区域的方法,该方法包括:利用自然场景文本检测算法(英文:CTPN)对该表单图像进行检测,得到该表单图像中该文字信息所处的区域。
[0078] 在本申请实施例中,可选的,CTPN可以基于第二代机器学习系统框架(英文:TensorFlow)来实现。CTPN可以用来定位图片中的文字,CTPN通过在卷积神经网络(英文:
CNN)的特征图上密集的移动窗口来检测文本行,输出的是一系列的适当尺寸的文本框。由于文本检测不同于物体检测。文本检测无明显封闭边界,同时是一个序列,可能在笔画,字符,单词,文本行和文本等多级组件之间没有明确的区分。因此,文本检测是定义在文本或文本行上的。因此这里为了快速、准确识别文字,这里结合文字的宽度一般是相同的这个特点,利用垂直锚框机制,定位每个文本框的文本与非文本的分数比值和纵轴的位置
[0079] 在本申请实施例中,通过使用CTPN算法,预先检测出表单图像中包含文字信息的区域,给后续的操作提供了一个更精确的检测范围,并且,因为CTPN算法本身的特性,使得本申请实施例中得到的文字信息所在的区域更加精确。
[0080] 在本申请实施例中,提供了一种检测文字信息所处区域的方法,该方法包括:利用基于序列的图像文本识别算法(英文:CRNN)对该文字信息所处的区域进行检测。
[0081] 在本申请实施例中,CRNN是CNN、循环神经网络(英文:RNN)和连接时序分类网络(英文:CTC)的组合。其中,CNN用于提取表单图像像素特征,RNN用于提取表单图像时序特征,CTC用于归纳字符间的连接特性。CRNN在识别文字信息时,可以由左及右或由右及左,识别每一个图像时序特征对应的字符,使用概率计算出最可能的字符。实际应用中,CRNN除了可以识别印刷体文字外,对手写体文字的识别也有较好的表现。
[0082] 可选的,为了提高识别的准确率,可以增加匹配因子。例如,一般在表单图像的下部区域,出现盖章、签字或日期的概率较大,因此,可以设置当CRNN在识别表单图像的下部文字信息时,将盖章、签字和日期作为识别结果的可能性权重适当调高。
[0083] 在本申请实施例中,因为CRNN本身的组成方式以及在识别过程中增加匹配因子,使得检测出来的文字信息的内容更加准确。
[0084] 在本申请实施例中,请参考图3,提供了一种获取表单图像的方法,该方法包括:
[0085] 步骤301,服务器获取原始表单图像,该原始表单图像包含该文字信息。
[0086] 本步骤中,需要先获取原始表单图像,相当于收集大量原始数据,为后续的检测提供大量的数据源。原始表单图像可以是纸质表单的照片、纸质表单的扫描图像或电子文件形式的表单。
[0087] 步骤302,服务器对该原始表单图像进行归一化处理,得到该表单图像。
[0088] 本步骤中,服务器并不能直接对原始表单图像进行检测。原始表单图像的格式多种多样,例如照片格式、电子文档格式、电子表格格式或压缩文件格式。因此服务器无法使用统一的方法去检测原始表单图像。为了便于后续的统一操作,需要对原始表单图像进行归一化处理,也就是说,需要将原始表单图像转化成相同格式的图片。原始表单图像在经过归一化处理后,会转变为格式相同的图片,例如,都是JPG格式的图片,这样,服务器就可以按照同一检测方法对表单图像进行检测。
[0089] 本申请实施例中,获取了多种类型的表单图像,因此表单图像的来源和种类更加丰富全面,最终得到的文字信息包含的内容也更加全面。并且,对原始表单图像进行了归一化操作,便与后续操作中服务器对表单图像的检测。
[0090] 在本申请实施例中,请参考图4,提供了一种对原始表单归一化处理的方法,该方法包括:
[0091] 步骤401,服务器将该原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像。
[0092] 本步骤中,若原始表单图像是压缩文件的格式,例如,罗谢尔的归档格式(英文:RAR)或数据压缩文件格式(英文:ZIP),则需要先对原始表单图像进行解压操作,得到未压缩状态的原始表单图像。
[0093] 步骤402,服务器将该未压缩的原始表单图像转换为相同图像格式的图片。
[0094] 本步骤中,未压缩的原始表单图像可能存在多种格式,例如便携式网络图形格式(英文:PNG)、标签图像文件格式(英文:TIF)、JPG格式、便携式文档格式(英文:PDF)、档案格式(英文:WORD)和电子表格格式(英文:EXCEL)等。需要将这些原始表单图像转换成相同图像格式的图片,例如,将原始表单图像统一转换为JPG格式的图片,或其他格式的图片。
[0095] 步骤403,服务器将该原始表单图像统一为正向图片。
[0096] 本步骤中,某些纸质表单的照片在拍摄时可能因为度倾斜或抖动等原因造成的原始表单图像呈现出反向和斜角等情况。这种情况不利于后续的检测,因此需要对存在反向或斜角的表单图像进行调整,使其转换为正向图片。
[0097] 步骤404,服务器将像素点密集度值大于预设阈值的该原始表单图像作为该表单图像。
[0098] 像素点密集度(英文:DPI),指的是每英寸所拥有的像素数量。可以用DPI来衡量原始表单图像的清晰度。
[0099] 本步骤中,因为服务器并非对所有表单图像都能进行检测,例如一些清晰度极低的表单图像,服务器无法对其进行有效识别。因此,需要将清晰度不满足要求的原始表单图像去除,然后采用人工识别的方法对清晰度不满足要求的原始表单图像进行识别。可选的,可以根据DPI的值筛选掉清晰度不满足要求的原始表单图像。例如,预设阈值为72,可以将DPI值低于72的原始表单图像筛选出来,然后通过人工对这些DPI值低于72的原始表单图像进行识别。
[0100] 在本申请实施例中,通过详细的预处理过程,使得最终得到的表单图像在格式上形成统一,便于后续服务器对表单图像的统一检测。
[0101] 在本申请实施例中,请参考图5,提供了一种输出检测结果的方法,该方法包括:
[0102] 步骤501,服务器获取该表单图像的类别,每个该表单图像的类别对应至少一个关键词。
[0103] 本申请实施例中,每个表单图像都有自己对应的类别,例如,表单图像的类别可以包括营业执照、产权证或增减容用电业务申请表等。不同类型的表单图像对应的关键词不同。例如,营业执照的关键词包括名称、住所、法定代表人、成立日期、营业期限、登记机关和登记日期等;产权证的关键词包括权利人、地址、权利性质、使用期限、填发单位和填发日期等;增减容用电业务申请表的关键词包括业务类型、名称和申请容量等。
[0104] 其中,关键词可以根据实际情况预先制定。本步骤中,可以根据表单图像的类别对应的关键词可以指示表单图像包含的文字信息的重点内容。
[0105] 步骤502,服务器根据该表单图像的类别对应的关键词,提取该表单图像包含的文字信息的内容,得到该关键词对应的文字信息。
[0106] 本步骤中,可以使用关键词关联匹配技术实现对文字信息内容的提取。以此得到表单图像中的有用信息。
[0107] 此外,还可以根据关键词判断表单图像是否完整,具体的,因为预先为每个类别的表单图像都制定了对应的关键词。所以可以根据检测表单图像的文字信息包含的关键词是否涵盖该表单图像的类别对应的全部关键词,来判断该表单图像是否是完整图像。
[0108] 步骤503,服务器按照指定格式输出该表单图像包含的文字信息中该关键词对应的文字信息。
[0109] 本步骤中,可选的,指定格式可以根据行业内通用的规则来制定。具体的,在电力行业,可以根据电力行业的营销稽核规则来制定相应格式,然后将提取到的文字信息按照相应的格式输出。
[0110] 例如,根据电力行业的营销稽核规则将提取到的文字信息按照业务事项、流程、环节、关联附件表单、类型、识别关键匹配信息和是否识别的结构输出。
[0111] 在本申请实施例中,通过表单图像的类别对应的关键词信息提取表单图像的文字信息的内容,去除了很多不必要的文字信息,使得最终得到的文字信息可以简要的表达表单图像包含的内容。
[0112] 在本申请实施例中,提供了一种获取表单类别的方法,该方法包括:
[0113] 将该表单图像输入卷积神经网络中,得到该卷积神经网络输出的概率信息,该概率信息用于指示该表单图像的类别。
[0114] 在本申请实施例中,可以结合实际应用中的特点,设置特定的表单图像检测区域。例如,在电力行业,可以根据表单图像的名称和特有的签名盖章来判断表单图像的类别。一般情况下,表单图像的名称通常位于表单图像的顶部,签名或盖章一般位于表单图像的底部。因此,可以重点对表单图像的顶部和底部进行识别,以此实现快速判断出表单图像的类别。
[0115] 可选的,还可以在原有卷积神经网络的基础上增加多个分类器,提高分类的准确度。
[0116] 在本申请实施例中,通过设置重点识别区域和增加分类器,一定程度上提高了表单图像的分类效率和准确率。
[0117] 应该理解的是,虽然图2至图5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0118] 在本申请实施例中,如图6所示,提供了一种基于AI的表单图像识别装置,包括:第一获取模块601、第二获取模块602、检测模块603和输出模块604,其中:
[0119] 第一获取模块601,用于获取表单图像,该表单图像包含文字信息;
[0120] 第二获取模块602,用于获取该表单图像中该文字信息所处的区域;
[0121] 检测模块603,用于检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;
[0122] 输出模块604,用于根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。
[0123] 在本申请实施例中,该第二获取模块602具体用于,利用自然场景文本检测算法对该表单图像进行检测,得到该表单图像中该文字信息所处的区域。
[0124] 在本申请实施例中,该检测模块603具体用于,利用基于序列的图像文本识别算法对该文字信息所处的区域进行检测。
[0125] 在本申请实施例中,该第一获取模块601具体用于,获取原始表单图像,该原始表单图像包含该文字信息;
[0126] 对该原始表单图像进行归一化处理,得到该表单图像。
[0127] 在本申请实施例中,该第一获取模块601具体用于,将该原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像;
[0128] 将该未压缩的原始表单图像转换为相同图像格式的图片;
[0129] 将该原始表单图像统一为正向图片;
[0130] 将像素点密集度值大于预设阈值的该原始表单图像作为该表单图像。
[0131] 在本申请实施例中,该输出模块具体604用于,获取该表单图像的类别,每个该表单图像的类别对应至少一个关键词;
[0132] 根据该表单图像的类别对应的关键词,提取该表单图像包含的文字信息的内容,得到该关键词对应的文字信息;
[0133] 按照指定格式输出该表单图像包含的文字信息中该关键词对应的文字信息。
[0134] 在本申请实施例中,该输出模块具体604用于,将该表单图像输入卷积神经网络中,得到该卷积神经网络输出的概率信息,该概率信息用于指示该表单图像的类别。
[0135] 关于基于AI的表单图像识别装置的具体限定可以参见上文中对于基于AI的表单图像识别方法的限定,在此不再赘述。上述基于AI的表单图像识别装置中的各个模块可全部或部分通过软件硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0136] 在本申请实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于AI的表单图像识别数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于AI的表单图像识别方法。
[0137] 本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0138] 在本申请实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
[0139] 获取表单图像,该表单图像包含文字信息;
[0140] 获取该表单图像中该文字信息所处的区域;
[0141] 检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;
[0142] 根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。
[0143] 在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0144] 利用自然场景文本检测算法对该表单图像进行检测,得到该表单图像中该文字信息所处的区域。
[0145] 在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0146] 利用基于序列的图像文本识别算法对该文字信息所处的区域进行检测。
[0147] 在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0148] 获取原始表单图像,该原始表单图像包含该文字信息;
[0149] 对该原始表单图像进行归一化处理,得到该表单图像。
[0150] 在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0151] 将该原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像;
[0152] 将该未压缩的原始表单图像转换为相同图像格式的图片;
[0153] 将该原始表单图像统一为正向图片;
[0154] 将像素点密集度值大于预设阈值的该原始表单图像作为该表单图像。
[0155] 在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0156] 获取该表单图像的类别,每个该表单图像的类别对应至少一个关键词;
[0157] 根据该表单图像的类别对应的关键词,提取该表单图像包含的文字信息的内容,得到该关键词对应的文字信息;
[0158] 按照指定格式输出该表单图像包含的文字信息中该关键词对应的文字信息。
[0159] 在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0160] 将该表单图像输入卷积神经网络中,得到该卷积神经网络输出的概率信息,该概率信息用于指示该表单图像的类别。在本申请实施例中,处理器执行计算机程序时还实现以下步骤:
[0161] 在本申请实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0162] 获取表单图像,该表单图像包含文字信息;
[0163] 获取该表单图像中该文字信息所处的区域;
[0164] 检测该文字信息所处的区域,得到检测结果,该检测结果用于指示该表单图像包含的文字信息的内容;
[0165] 根据该检测结果中包括的关键词所对应的文字信息类别,对该检测结果进行分类输出。
[0166] 在本申请实施例中,计算机程序被处理器执行时还实现以下步骤:
[0167] 利用自然场景文本检测算法对该表单图像进行检测,得到该表单图像中该文字信息所处的区域。
[0168] 在本申请实施例中,计算机程序被处理器执行时还实现以下步骤:
[0169] 利用基于序列的图像文本识别算法对该文字信息所处的区域进行检测。
[0170] 在本申请实施例中,计算机程序被处理器执行时还实现以下步骤:
[0171] 获取原始表单图像,该原始表单图像包含该文字信息;
[0172] 对该原始表单图像进行归一化处理,得到该表单图像。
[0173] 在本申请实施例中,计算机程序被处理器执行时还实现以下步骤:
[0174] 将该原始表单图像转换为未压缩的文件格式,得到未压缩的原始表单图像;
[0175] 将该未压缩的原始表单图像转换为相同图像格式的图片;
[0176] 将该原始表单图像统一为正向图片;
[0177] 将像素点密集度值大于预设阈值的该原始表单图像作为该表单图像。
[0178] 在本申请实施例中,计算机程序被处理器执行时还实现以下步骤:
[0179] 获取该表单图像的类别,每个该表单图像的类别对应至少一个关键词;
[0180] 根据该表单图像的类别对应的关键词,提取该表单图像包含的文字信息的内容,得到该关键词对应的文字信息;
[0181] 按照指定格式输出该表单图像包含的文字信息中该关键词对应的文字信息。
[0182] 在本申请实施例中,计算机程序被处理器执行时还实现以下步骤:
[0183] 将该表单图像输入卷积神经网络中,得到该卷积神经网络输出的概率信息,该概率信息用于指示该表单图像的类别。
[0184] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0185] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0186] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈