一种票据图像的处理方法及其相关设备与流程

文档序号:34587734发布日期:2023-06-28 15:46阅读:25来源:国知局
一种票据图像的处理方法及其相关设备与流程

本技术涉及图像处理,尤其涉及一种票据图像的处理方法及其相关设备。


背景技术:

1、目前,在商务产生交易订单时,通常会产生交易订单相关的纸质和/或电子票据,为便于票据的管理,通常会将票据处理成的图像的形式进行存储;但现有的erp系统中,这些票据图像中包含的信息通过人工录入至erp系统中,如此不仅消耗大量的人力物力,影响供应链的管理效率。


技术实现思路

1、本技术实施例的目的在于提出一种票据图像的处理方法及其相关设备,以解决现有技术中人工录入票据信息的问题。

2、为了解决上述技术问题,本技术实施例提供一种票据图像的处理方法,采用了如下所述的技术方案:

3、对获取的票据图像进行文本识别,得到块集合,其中所述块集合包括多个文本块,每个所述文本块均携带有横坐标特征和纵坐标特征;

4、从所述块集合中确定满足行基准规则且未排行的所述文本块作为行基准块,并根据所述纵坐标特征对与所述行基准块相邻且未排行的所述文本块进行排行处理,生成排行序列;

5、从所述排行序列的目标行中将满足列基准规则的所述文本块作为列基准块,并根据所述横坐标特征对与所述列基准块相邻且位于所述目标行中未排列的所述文本块进行排列处理,生成排列序列;

6、根据所述排行序列和所述排列序列生成排版数据。

7、进一步的,所述从所述块集合中确定满足行基准规则且未排行的所述文本块作为行基准块的步骤包括:

8、从所述块集合中获取所有未排行的所述文本块;

9、根据所述行基准规则从所有未排行的所述文本块中确定目标的未排行的所述文本块作为行基准块。

10、进一步的,所述并根据所述纵坐标特征对与所述行基准块相邻且未排行的所述文本块进行排行处理,生成排行序列的步骤包括:

11、将在第一预设方向与所述行基准块相邻且未排行的所述文本块作为待排行块;

12、根据所述行基准块的纵坐标特征和所述待排行块的纵坐标特征,确定所述行基准块和所述待排行块是否位于同一行;

13、若所述行基准块和所述待排行块位于同一行,则将所述待排行块作为已排行的所述文本块,并执行从所述块集合中获取所有未排行的所述文本块的步骤,直至所述块集合中未有未排行的所述文本块后,将所述块集合中已排行的所述文本块汇合形成排行序列;

14、若所述行基准块和所述待排行块未位于同一行,则执行所述将在第一预设方向与所述行基准块相邻且未排行的所述文本块作为待排行块的步骤。

15、进一步的,所述从所述排行序列的目标行中将满足列基准规则的所述文本块作为列基准块的步骤包括:

16、从所述排行序列中选择目标行,其中所述目标行为所述排行序列中被选择的行,每行均包括多个所述文本块;

17、判断所述目标行是否有未排列的所述文本块;

18、若所述目标行有未排列的所述文本块,则根据所述列基准规则从所述目标行中选择目标的未排列的所述文本块作为待排列块,并将第二预设方向上与所述待排列块相邻且已排列的所述文本块作为列基准块。

19、进一步的,所述并根据所述横坐标特征对与所述列基准块相邻且位于所述目标行中未排列的所述文本块进行排列处理,生成排列序列的步骤包括:

20、根据所述列基准块的所述横坐标特征和所述待排列块的横坐标特征,判断所述列基准块和所述待排列块是否位于同一列;

21、若所述列基准块和所述待排列块位于同一列,则将所述待排列块作为已排列的文本块后,执行所述判断所述目标行是否有未排列的所述文本块的步骤,直至所述排行序列中未有未排列的所述文本块后,将所述排行序列中已排列的所述文本块汇合形成排列序列;

22、若所述列基准块和所述待排列块未位于同一列,则从所述排行序列中获取已排列的行,将已排列的行中每个所述文本块分别作为对比块,根据各所述对比块对所述待排列块进行排列处理。

23、进一步的,所述根据各所述对比块对所述待排列块进行排列处理的步骤包括:

24、根据所述对比块的所述横坐标特征和所述待排列块的横坐标特征,判断所述对比块和所述待排列块是否位于同一列;

25、若所述对比块和所述待排列块位于同一列,则将所述待排列块作为已排列的文本块,执行所述判断所述目标行是否有未排列的所述文本块的步骤,直至所述排行序列中未有未排列的所述文本块后,将所述排行序列中已排列的所述文本块汇合形成排列序列;

26、若所述对比块和所述待排列块未位于同一列,则将所述待排列块划分至所述目标行的新的列中,并将所述待排列块作为已排列的文本块后,执行所述判断所述目标行是否有未排列的所述文本块的步骤,直至所述排行序列中未有未排列的所述文本块后,将所述排行序列中已排列的所述文本块汇合形成排列序列。

27、进一步的,在所述判断所述目标行是否有未排列的所述文本块的步骤之后,还包括:

28、若所述目标行未有未排列的所述文本块,则获取所述排行序列中新目标行,将所述新目标行作为所述目标行后,执行所述判断所述目标行是否有未排列的所述文本块的步骤,直至所述排行序列中所有行均未有未排列的所述文本块后,将所述排行序列中已排列的所述文本块汇合形成排列序列。

29、为了解决上述技术问题,本技术实施例还提供一种票据图像的处理装置,采用了如下所述的技术方案:

30、识别模块,用于对获取的票据图像进行文本识别,得到块集合,其中所述块集合包括多个文本块,每个所述文本块均携带有横坐标特征和纵坐标特征;

31、第一生成模块,用于从所述块集合中确定满足行基准规则且未排行的所述文本块作为行基准块,并根据所述纵坐标特征对与所述行基准块相邻且未排行的所述文本块进行排行处理,生成排行序列;

32、第二生成模块,用于从所述排行序列的目标行中将满足列基准规则的所述文本块作为列基准块,并根据所述横坐标特征对与所述列基准块相邻且位于所述目标行中未排列的所述文本块进行排列处理,生成排列序列;

33、第三生成模块,用于根据所述排行序列和所述排列序列生成排版数据。

34、为了解决上述技术问题,本技术实施例还提供一种计算机设备,采用了如下所述的技术方案:

35、所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上所述的票据图像的处理方法的步骤。

36、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

37、所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上所述的票据图像的处理方法的步骤。

38、与现有技术相比,本技术实施例主要有以下有益效果:在对票据图像进行识别得到块集合后,根据纵坐标特征对与行基准块相邻且未排行的文本块进行排行处理,生成排行序列,并根据横坐标特征对与列基准块相邻且位于目标行中未排列的文本块进行排列处理,生成排列序列,根据排行序列和排列序列形成排版数据,使票据图像中包含的信息可通过排版数据自动录入至系统中,减少了人力物力的损耗,且提升了票据图像中信息的录入效率,也便于票据数据的管理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1