一种保留原生内容的OCR双层文件生成方法与流程

文档序号:29971603发布日期:2022-05-11 11:34阅读:193来源:国知局
一种保留原生内容的OCR双层文件生成方法与流程
一种保留原生内容的ocr双层文件生成方法
技术领域
1.本发明涉及文件处理技术领域,具体来说,涉及一种保留原生内容的ocr双层文件生成方法。


背景技术:

2.近年来,数字经济快速发展成为中国经济发展的新动能,越来越多的数据通过网络交换并保存。版式文档是网络时代的“数字纸张”,指区别于流式文档,在跨平台、多系统下维持固定模式的办公文档,如pdf,ofd等。随着数字经济的成熟化发展,企业对数据信息安全的重视程度不断上升。对版式文件进行电子签名,区块链等安全相关技术飞速发展。
3.已存在的电子数据(文件)中,有很大一部分是图片形式,而对数据进行进一步处理,分析,应用的计算机程序(如搜索引擎,数据分析,oa系统等等)大部分主要使用的是文本信息,ocr技术应运而生。ocr,光学字符识别(optical character recognition,ocr)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。亦即将图像中的文字进行识别,并以文本的形式返回。
4.传统技术下ocr流程为,扫描版式文件内容,生成文本信息,然后在原版式文件基础上,加一层透明文字层,将文本信息结果按照识别的符号位置对原图像层进行遮罩。这样就形成”双层“文件,底层是原数据层(图像),上层是透明文字层,人或程序使用时,主要通过文字层直接抽取相关文本信息使用。这种方式很好的解决了图像文件的后续程序难以分析的问题,但同时也引入了一个致命的安全问题:这种做法从数据层面改变了原生文件数据,数据合法性无法得到保障,如果原文件有电子签名或使用区块链记录,均会导致文件验证不通过,原生文件的合法性完全丧失。
5.针对相关技术中的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.针对相关技术中的问题,本发明提出一种保留原生内容的ocr双层文件生成方法,以克服现有相关技术所存在的上述技术问题。
7.为此,本发明采用的具体技术方案如下:
8.一种保留原生内容的ocr双层文件生成方法,该方法包括以下步骤:
9.对原生文件进行计算、光学字符识别(ocr)及存储;
10.获取待使用文件,记录文件id(fileid);
11.根据所述文件的id与页码,读取对应的ocr结果;
12.根据用户需求,返回不同类型结果。
13.进一步的,所述对原生文件进行计算、ocr及存储包括以下步骤:
14.从数据库种读取文件id;
15.按顺序抽取原生文件中的每一个页面;
16.识别并记录当前页面内容的版式,保存入库;
17.对当前页面内容进行ocr,保存入库;
18.合并识别结果与ocr结果;
19.若原生文件存在下一页,则继续进行页面识别与ocr。
20.进一步的,所述当前页面的版式包括当前页面的页码、宽及高。
21.进一步的,所述对当前页面内容进行ocr包括以下步骤:
22.利用场景文字识别(east)算法对当前页面内容进行文字检测;
23.使用卷积神经网络(cnn)与时序类分类网络模型(ctc)结合的卷积网络进行当前页面内容的文字识别。
24.进一步的,所述利用east算法对当前页面内容进行文字检测包括以下步骤:
25.使用卷积网络模型将当前页面提取四个级别的特征图;
26.通过上采样、串联及卷积方法进行逐层合并得到合并特征图;
27.输出单通道的分数特征图和多通道的几何特征图。
28.进一步的,所述卷积网络模型包括目标检测(pvanet)模型和视觉几何组(vgg16)模型。
29.进一步的,所述四个级别的特征图分别为当前页面大小的1/32、1/16、1/8和1/4。
30.进一步的,所述使用cnn与ctc结合的卷积网络进行当前页面内容的文字识别包括以下步骤:
31.提取特征图中文字区域的特征向量,并生成特征序列;
32.将特征序列转换为二维特征图输入cnn,获取序列上的上下文关系;
33.获得最后的标签序列。
34.进一步的,所述根据用户需求,返回不同类型结果包括以下步骤:
35.若需要原生文件,则直接返回;
36.若需要文字层内容,则返回ocr结果;
37.若需要双层版式文件,则在原生页面上动态增加透明文字层。
38.本发明的有益效果为:通过单独存储版式文件格式信息和ocr结果信息,在不改变原始数据内容的前提下提供“双层”版式文件的使用,并且能灵活控制输出“双层”版式文件、“单文字层”版式文件和原生文件,从而不改变原始数据内容,原生文件原有电子签名以及区块链信息等都不会改变,保证了数据的安全性和可靠性。
附图说明
39.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
40.图1是根据本发明实施例的一种保留原生内容的ocr双层文件生成方法的流程图;
41.图2是根据本发明实施例的一种保留原生内容的ocr双层文件生成方法的原理流程框图。
具体实施方式
42.为进一步说明各实施例,本发明提供有附图,这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
43.根据本发明的实施例,提供了一种保留原生内容的ocr双层文件生成方法。
44.现结合附图和具体实施方式对本发明进一步说明,如图1-2所示,根据本发明实施例的保留原生内容的ocr双层文件生成方法,该方法包括以下步骤:
45.s1、对原生文件进行计算、光学字符识别(ocr)及存储;
46.其中,所述对原生文件进行计算、ocr及存储包括以下步骤:
47.s11、从数据库种读取文件id;
48.s12、按顺序抽取原生文件中的每一个页面;
49.s13、识别并记录当前页面内容的版式,保存入库;
50.其中,所述当前页面的版式包括当前页面的页码、宽及高。
51.s14、对当前页面内容进行ocr,保存入库;
52.其中,所述对当前页面内容进行ocr包括以下步骤:
53.s141、利用场景文字识别(east)算法对当前页面内容进行文字检测;
54.所述利用east算法对当前页面内容进行文字检测包括以下步骤:
55.s1411、使用卷积网络模型将当前页面提取四个级别的特征图;
56.所述卷积网络模型包括目标检测(pvanet)模型和视觉几何组(vgg16)模型;所述四个级别的特征图分别为当前页面大小的1/32、1/16、1/8和1/4。
57.s1412、通过上采样、串联及卷积方法进行逐层合并得到合并特征图;
58.s1413、输出单通道的分数特征图和多通道的几何特征图。
59.s142、使用卷积神经网络(cnn)与时序类分类网络模型(ctc)结合的卷积网络进行当前页面内容的文字识别。
60.所述使用cnn与ctc结合的卷积网络进行当前页面内容的文字识别包括以下步骤:
61.s1421、提取特征图中文字区域的特征向量,并生成特征序列;
62.s1422、将特征序列转换为二维特征图输入cnn,获取序列上的上下文关系;
63.s1423、获得最后的标签序列。
64.s15、合并识别结果与ocr结果;
65.s16、若原生文件存在下一页,则继续进行页面识别与ocr。
66.s2、获取待使用文件,记录文件id;
67.s3、根据待使用文件id与页码,读取对应的ocr结果;
68.s4、根据用户需求,返回不同类型结果。
69.其中,所述根据用户需求,返回不同类型结果包括以下步骤:
70.s41、若需要原生文件,则直接返回;
71.s42、若需要文字层内容,则返回ocr结果;
72.s43、若需要双层版式文件,则在原生页面上动态增加透明文字层。
73.在实际应用时,如图2所示,用户使用终端设备在具体使用时的操作逻辑包括以下
步骤:
74.步骤1:获取待使用文件的id;
75.步骤2:如果只需要原生文件,直接返回;
76.步骤3:根据文件id+页码读取ocr结果;
77.步骤4:如果只需要文字层内容,返回ocr结果;
78.步骤5:如果需要双层版式文件;
79.步骤6:根据ocr结果,在原生页上动态增加透明文字层;
80.步骤7:返回使用端,结束。
81.综上所述,借助于本发明的上述技术方案,通过单独存储版式文件格式信息和ocr结果信息,在不改变原始数据内容的前提下提供“双层”版式文件的使用,并且能灵活控制输出“双层”版式文件、“单文字层”版式文件和原生文件,从而不改变原始数据内容,原生文件原有的电子签名以及区块链信息等都不会改变,保证了数据的安全性和可靠性。
82.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1