一种票据识别并自适应页面大小并同屏对比的实现方法与流程

文档序号:37302698发布日期:2024-03-13 20:50阅读:10来源:国知局
一种票据识别并自适应页面大小并同屏对比的实现方法与流程

本发明涉及财务报账,具体是一种票据识别并自适应页面大小并同屏对比的实现方法。


背景技术:

1、ocr:optical character recognition,光学字符识别,是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。

2、电子票据:是将实物票据电子化,利用结构化数据存储票据的开具方、接收方等信息,以及数字签名等信息,并依赖网络、系统等信息设备来进行票据的分发。

3、现有的票据自动识别依赖于ocr技术或者对电子票据的解析,无法满足接收到的票据与解析后数据的直接比对,需要人工去比对两部分信息,保证票据上传的准确性,比较的麻烦。

4、更具体的来说,现有技术只是提供了ocr识别的能力,并没有直接通过识别后的结构化数据重新组织生成版式文件信息并自动与原有纸质票据的版本文件图片进行比对;

5、现有技术对电子票据的解析,只是能解析出电子票据中的结构化数据,并没有将解析出的结构化数据以版式文件的形式,与原电子票据的版式文件进行比对,并标识比对结果。

6、因此,我们提出了一种票据识别并自适应页面大小并同屏对比的实现方法。


技术实现思路

1、本发明的目的在于提供一种票据识别并自适应页面大小并同屏对比的实现方法,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:

3、一种票据识别并自适应页面大小并同屏对比的实现方法,包括以下步骤:

4、步骤一:票据上传,调用ocr识别模块识别票据信息或者调用试点票的解析插件进行解析,得到票据结构化信息;

5、步骤二:分析ocr识别模块识别的结果或者是试点票解析插件的解析结果,区分是单张票据还是一张图片多张票据,对于多张票据,再根据ocr识别模块的识别结果标识多张票据在图片上的相对位置;

6、步骤三:识别当前页面环境信息,获取页面分辨率,明确票据显示区域的分辨率大小;

7、步骤四:根据票据张数、票据横纵向信息、以及票据显示区域大小的分辨率大小,自动计算票据最适应的长、宽;

8、步骤五:对图片进行canvas画布的处理,显示成最合适大小,同时附加上图片的缩放、旋转以及下载多种功能;

9、步骤六:再次对原始图片进行处理,将多张票据的位置信息标识在图片上;

10、步骤七:根据前端页面显示样式的不同,将图片显示到页面中;

11、步骤八:页面显示票据的结构化数据信息,并且根据业务规则,标识票据识别信息中的可能的错误信息。

12、作为本发明进一步的方案:所述步骤一票据上传,调用ocr识别模块识别票据信息或者调用试点票的解析插件进行解析,得到票据结构化信息中,票据上传后,需要对票据文件加载后,再调用ocr识别模块对票据文件中的票据进行识别票据信息。

13、作为本发明进一步的方案:所述步骤一票据上传,调用ocr识别模块识别票据信息或者调用试点票的解析插件进行解析,得到票据结构化信息中,ocr识别模块识别票据文件时,分为试点票与非试点票两种情况。

14、作为本发明进一步的方案:所述ocr识别模块识别票据文件时,处于试点票情况时将图片压缩转化,信息处理后进入到步骤二。

15、作为本发明进一步的方案:所述ocr识别模块识别票据文件时,处于非试点票情况时将图片压缩转化,信息处理后直接进入到步骤三。

16、作为本发明进一步的方案:所述步骤二分析ocr识别模块识别的结果或者是试点票解析插件的解析结果,区分是单张票据还是一张图片多张票据,对于多张票据,再根据ocr识别模块的识别结果标识多张票据在图片上的相对位置中,当区分是单张票据时直接进入到步骤三;当区分是多张票据时,对多张票据切片标注后进入步骤三。

17、作为本发明进一步的方案:所述步骤三与步骤四识别当前页面环境信息,获取页面分辨率,明确票据显示区域的分辨率大小;根据票据张数、票据横纵向信息、以及票据显示区域大小的分辨率大小,自动计算票据最适应的长、宽中,运用的算法为适配算法计算。

18、作为本发明进一步的方案:所述步骤五中对图片进行canvas画布的处理,显示成最合适大小,同时附加上图片的缩放、旋转以及下载多种功能中,使用canvas对象,对图片进行赋值计算后的大小,同时增加图片的缩放、旋转以及下载多种方法。

19、作为本发明进一步的方案:所述步骤七中根据前端页面显示样式的不同,前端页面显示样式分为2/8分屏或者5/5分屏。

20、作为本发明再进一步的方案:所述步骤六中再次对原始图片进行处理,将多张票据的位置信息标识在图片上,根据后台业务规则,对图片进行标记。

21、与现有技术相比,本发明的有益效果是:

22、1、该票据识别并自适应页面大小并同屏对比的实现方法,通过ocr识别模块利用ocr能力以及电子票据的解析能力,将原有图片或者版式文件与解析后生成的版式信息进行同屏比对;

23、2、该票据识别并自适应页面大小并同屏对比的实现方法,在展示原始图片以及版式信息时,根据页面大小,自动计算当前版式文件信息所需要的页面大小(像素级),然后自动缩放所有版式文件,并考虑票据本身的样式,比如横向票据、纵向票据等影响因素,自动以最合适大小显示到页面中;

24、3、该票据识别并自适应页面大小并同屏对比的实现方法,在展示版式信息时,可以根据解析后的结构化数据进行规则设置,对于解析出来的结构化数据不满足系统存储校验规则的,则自动在页面中进行高亮提示,保证数据的准确性。

25、综上所述,本发明自动适配不同屏幕大小,通过算法支持自适应调整票据图片大小,并支持缩放、旋转等操作;自动同屏对比原始票据信息以及识别后结果,并标识可能的识别错误信息。



技术特征:

1.一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤一票据上传,调用ocr识别模块识别票据信息或者调用试点票的解析插件进行解析,得到票据结构化信息中,票据上传后,需要对票据文件加载后,再调用ocr识别模块对票据文件中的票据进行识别票据信息。

3.根据权利要求2所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤一票据上传,调用ocr识别模块识别票据信息或者调用试点票的解析插件进行解析,得到票据结构化信息中,ocr识别模块识别票据文件时,分为试点票与非试点票两种情况。

4.根据权利要求3所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述ocr识别模块识别票据文件时,处于试点票情况时将图片压缩转化,信息处理后进入到步骤二。

5.根据权利要求3所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述ocr识别模块识别票据文件时,处于非试点票情况时将图片压缩转化,信息处理后直接进入到步骤三。

6.根据权利要求1所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤二分析ocr识别模块识别的结果或者是试点票解析插件的解析结果,区分是单张票据还是一张图片多张票据,对于多张票据,再根据ocr识别模块的识别结果标识多张票据在图片上的相对位置中,当区分是单张票据时直接进入到步骤三;当区分是多张票据时,对多张票据切片标注后进入步骤三。

7.根据权利要求1所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤三与步骤四识别当前页面环境信息,获取页面分辨率,明确票据显示区域的分辨率大小;根据票据张数、票据横纵向信息、以及票据显示区域大小的分辨率大小,自动计算票据最适应的长、宽中,运用的算法为适配算法计算。

8.根据权利要求1所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤五中对图片进行canvas画布的处理,显示成最合适大小,同时附加上图片的缩放、旋转以及下载多种功能中,使用canvas对象,对图片进行赋值计算后的大小,同时增加图片的缩放、旋转以及下载多种方法。

9.根据权利要求1所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤七中根据前端页面显示样式的不同,前端页面显示样式分为2/8分屏或者5/5分屏。

10.根据权利要求1所述的一种票据识别并自适应页面大小并同屏对比的实现方法,其特征在于,所述步骤六中再次对原始图片进行处理,将多张票据的位置信息标识在图片上,根据后台业务规则,对图片进行标记。


技术总结
本发明公开了一种票据识别并自适应页面大小并同屏对比的实现方法,通过OCR识别模块利用OCR能力以及电子票据的解析能力,将原有图片或者版式文件与解析后生成的版式信息进行同屏比对;在展示原始图片以及版式信息时,根据页面大小,自动计算当前版式文件信息所需要的页面大小(像素级),然后自动缩放所有版式文件,并考虑票据本身的样式,比如横向票据、纵向票据等影响因素,自动以最合适大小显示到页面中;在展示版式信息时,可以根据解析后的结构化数据进行规则设置,对于解析出来的结构化数据不满足系统存储校验规则的,则自动在页面中进行高亮提示,保证数据的准确性。

技术研发人员:陈翔,何国霞,朱伟男,邵昀晖,王永利,李娜
受保护的技术使用者:北京用友政务软件股份有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1