图像处理、打印方法及其装置、打印系统及存储介质与流程

文档序号:33033156发布日期:2023-01-20 21:34阅读:78来源:国知局
图像处理、打印方法及其装置、打印系统及存储介质与流程

1.本技术涉及图像处理技术领域,特别涉及一种图像处理方法、处理装置、电子设备和计算机可读存储介质。


背景技术:

2.随着信息数字化时代的发展,日常中使用的发票、存单及支票等有价文件打印票面要素填写采用数字化技术。目前,有价文件上打印内容需要上位机生成数字化打印数据,然后将数字化打印数据下发给下位机进行接收处理,最后进行打印动作。然而,数字化打印图像格式内容时通常由于数据量大,上位机与下位机之间的传输通信负载大,系统的打印效率低。


技术实现要素:

3.本技术提供了一种图像处理方法、图像打印方法、打印系统、处理装置、打印装置、电子设备和计算机可读存储介质。
4.本技术的图像处理方法,包括:
5.对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构;
6.根据所述数据结构生成所述图像的压缩文件。
7.如此,本技术首先根据预定规则标注待打印图像,对标注的数据进行分析,并将所得图像数据通过重新压缩组合得到新的数据结构,最后由新的数据结构形成图像压缩文件。生成的图像数据压缩文件仅对需要打印的部分数据进行记录,图像中大量空白部分则舍去,减小图像传输负担,有效提高打印效率。
8.在某些实施方式中,所述方法还包括:
9.生成待打印对象的图像;
10.根据预定规则对所述图像进行标注。
11.如此,上位机生成待打印对象的图像,并就预定规则对图像中像素点进行标注,便于后续打印规则的执行。
12.在某些实施方式中,所述根据预定规则对所述图像进行标注包括:
13.根据所述待打印对象每个像素的灰度值对所述图像进行标注,其中,需打印的像素的灰度值为非255,无需打印的像素的灰度值为255。
14.如此,对待打印对象每个像素的灰度值对图像进行标注,满足预定灰度值要求的像素被判定为需要打印,不满足预定灰度值要求的像素点信息舍弃。
15.在某些实施方式中,所述对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构,包括:
16.遍历像素灰度值标注后的所述图像,记录所述图像中需打印的像素的灰度值和索引值,以形成所述目标数据的数据结构。
17.如此,遍历进行灰度值标注后的图像,按图像灰度值记录需打印的像素的灰度值和索引值,把记录下来的像素灰度值和索引值组合形成新的数据结构,以便集合新形成的数据结构得到目标数据。
18.在某些实施方式中,所述根据所述数据结构生成所述图像的压缩文件,包括:
19.根据记录的全部目标数据的数据结构生成所述图像的压缩文件。
20.如此,本发明中的图像压缩方法,对全部目标数据非空索引压缩可以在打印内容无损失的情况下将数据长度大幅度缩小,对图像的质量为无损失。同时,在编码解码时,计算复杂度非常低,实现成本低,生产效率高,压缩文件远小于图像数据本身,极大地降低了打印系统的通信负载,提升了打印系统的效率。
21.本技术的图像打印方法,包括:
22.对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构;
23.根据所述数据结构生成所述图像的压缩文件;
24.将所述压缩文件发送至下位机以对所述图像进行打印。
25.如此,上位机能够完成对待打印图像数据进行分析,形成新的数据结构,并组合成压缩文件,以及将压缩文件传输给下位机以便下位机还原压缩文件并在还原后进行打印。
26.在某些实施方式中,所述方法包括:
27.接收上位机发送的待打印对象的图像的压缩文件,其中,所述压缩文件根据目标数据的数据结构生成,所述上位机对根据预定规则标注的待打印对象的图像进行数据分析,形成所述目标数据的数据结构;
28.根据所述压缩文件完成对所述图像的打印。
29.如此,本技术中,下位机能够接收上位机发来的压缩文件,并根据压缩文件对图像进行打印。
30.在某些实施方式中,所述根据所述压缩文件完成对所述图像的打印,包括:
31.根据所述数据结构对所述压缩文件进行解码处理,以将所述压缩文件进行还原;
32.根据还原后的所述压缩文件完成对所述图像的打印。
33.如此,下位机接收上位机发送的压缩文件后,对压缩文件进行解码处理,即将非空索引压缩编码数据结构解码还原为图像的数据结构,压缩文件还原为图像文件,并打印图像文件a,完成打印需求。
34.本技术的图像处理装置,包括:
35.分析模块,用于对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构;
36.压缩模块,用于根据所述数据结构生成所述图像的压缩文件。
37.本技术的图像打印装置,包括:
38.分析模块,用于对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构;
39.压缩模块,用于根据所述数据结构生成所述图像的压缩文件;
40.通信模块,用于将所述压缩文件发送至下位机以对所述图像进行打印。
41.本技术的图像打印装置,包括:
42.通信模块,用于接收上位机发送的待打印对象的图像的压缩文件,其中,所述压缩文件根据目标数据的数据结构生成,所述上位机对根据预定规则标注的待打印对象的图像进行数据分析,形成所述目标数据的数据结构;
43.打印模块,用于根据所述压缩文件完成对所述图像的打印。
44.本技术的打印系统,包括上位机和下位机,所述上位机和所述下位机信息交互,其中,
45.所述上位机用于对根据预定规则标注的待打印对象的图像进行数据分析,形成目标数据的数据结构,根据所述数据结构生成所述图像的压缩文件,并将所述压缩文件发送至下位机;
46.所述下位机用于根据所述压缩文件完成对所述图像的打印。
47.本技术的电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,实现上述图像打印方法。
48.本技术的计算机可读存储介质,存储有计算机程序,当所述计算机程序被一个或多个处理器执行时,实现上述图像处理及图像打印的方法。
49.本技术的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实施方式的实践了解到。
附图说明
50.本技术的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
51.图1是本技术图像处理方法的流程示意图;
52.图2是本技术图像处理装置的模块示意图;
53.图3是本技术打印系统的结构示意图;
54.图4是本技术图像打印方法的流程示意图;
55.图5是本技术图像打印方法的流程示意图;
56.图6是本技术图像打印装置的模块示意图;
57.图7是本技术图像打印方法的流程示意图;
58.图8是本技术图像打印的模块示意图。
具体实施方式
59.下面将结合附图对本技术技术方案的实施方式进行详细的描述。以下实施方式仅用于更加清楚地说明本技术的技术方案,因此只作为示例,而不能以此来限制本技术的保护范围。
60.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同;本文中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术;本技术的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。
61.在本文中提及“实施方式”意味着,结合实施方式描述的特定特征、结构或特性可以包含在本技术的至少一个实施方式中。在说明书中的各个位置出现该短语并不一定均是
指相同的实施方式,也不是与其它实施方式互斥的独立的或备选的实施方式。本领域技术人员显式地和隐式地理解的是,本文所描述的实施方式可以与其它实施方式相结合。
62.请参阅图1,本技术提供一种图像处理方法,包括:
63.01:对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构;
64.02:根据数据结构生成图像的压缩文件。
65.请参阅图2,本技术还提供了一种图像处理装置100。本技术的图像处理方法可以由本技术的图像处理装置100实现。具体地,图像处理装置包括分析模块101和压缩模块102。其中,分析模块101用于对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构。压缩模块,用于根据数据结构生成图像的压缩文件。
66.请参阅图3,本技术还提供一种了打印系统200,打印系统200包括上位机和下位机。本技术的图像打印方法由本技术提供的包括上位机和下位机的打印系统200实现。具体地,上位机用于根据预定规则标注的待打印对象的图像进行数据分析,形成目标数据的数据结构,根据数据结构生成图像的压缩文件,并将压缩文件发送至下位机。下位机用于图像的打印,将于下文中具体说明。
67.本技术还提供了一种电子设备,电子设备包括存储器和处理器。本技术的图像处理方法可以由本技术的电子设备实现。具体地,存储器中存储有计算机程序,处理器用于对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构,以及用于根据数据结构生成图像的压缩文件。
68.图像处理方法的预定规则、图像数据结构形成过程及图像压缩过程将在下文详细说明。
69.具体地,本技术提出的图像处理方法,首先根据预定规则标注待打印图像,对标注的数据进行分析,并将所得图像数据通过重新压缩组合得到新的数据结构,最后由新的数据结构形成图像压缩文件。在有价文件,即日常发票、存单及支票等票据的打印中,若利用图像格式使用数字化打印方法时,图像格式的打印内容数字量大,不仅对上位机和下位机之间的传输能力有着更高的要求,而且由于票据需打印的文字部分仅占图片中的小部分,直接使用图像格式进行打印会影响票据打印系统的打印效率。本技术的图像处理方法通过对图像数据进行分析重组,构建新的数据结构,生成的图像数据压缩文件仅对需要打印的部分数据进行记录,图像中大量空白部分则舍去。而且,仅涉及对图像信息编码和解码的过程,计算简单,对图像的质量无损失,实现成本低,生产效率高,稳定性佳,在实际情况下容易实现。极大地降低了图像打印系统的通信负载,提升打印效率。
70.综上所述,如此,本技术首先根据预定规则标注待打印图像,对标注的数据进行分析,并将所得图像数据通过重新压缩组合得到新的数据结构,最后由新的数据结构形成图像压缩文件。生成的图像数据压缩文件仅对需要打印的部分数据进行记录,图像中大量空白部分则舍去,减小图像传输负担,有效提高打印效率。
71.请参阅图4,在某些实施方式中,图像处理方法还包括:
72.011:生成待打印对象的图像;
73.012:根据预定规则对图像进行标注。
74.在某些实施方式中,处理器用于生成待打印对象的图像,以及根据预定规则对图
像进行标注。
75.在某些实施方式中,分析模块101用于生成待打印对象的图像,以及根据预定规则对图像进行标注。
76.具体地,待打印对象的图像经上位机,如个人计算机进行处理,生成待打印内容的图像。设待打印图像为a,图形宽度为w,图像高度为h。设图像a数据长度为l,则l=w*h。
77.预定规则用于标注待打印对象的图像,图像的每个像素由8位二进制灰度值表示,即由纯黑0到纯白255共256级灰度[0,255],其中0表示纯黑,那么255则表示纯白。显然地,在某些实施方式中,待打印图像为二值图像,则存储值由0和1表示,0若表示黑,则1表示白,反之若0表示白,则1表示黑。此外还需要标注每个像素点相对于整个图像的位置。具体预定规则将在下文中详细叙述。
[0078]
如此,上位机生成待打印对象的图像,并就预定规则对图像中像素点进行标注,便于后续打印规则的执行。
[0079]
在某些实施方式中,步骤012还包括:
[0080]
0121:根据待打印对象每个像素的灰度值对图像进行标注,其中,需打印的像素的灰度值为非255,无需打印的像素的灰度值为255。
[0081]
在某些实施方式中,处理器用于根据待打印对象每个像素的灰度值对图像进行标注,其中,需打印的像素的灰度值为非255,无需打印的像素的灰度值为255。
[0082]
在某些实施方式中,分析模块101用于根据待打印对象每个像素的灰度值对图像进行标注,其中,需打印的像素的灰度值为非255,无需打印的像素的灰度值为255。
[0083]
具体地,当采用[0-255]的256灰度值级标注票据图像进行打印时,纯白255是不用打印的内容,需要打印的内容是非255的值。在某些实施方式中,与256级灰度值打印相比,相类似地,二值图像用1表示黑,用0表示白,反之也可以用0表示黑,用1表示白,在打印时,一般只需打印黑,白无需打印。无论是本技术所述的灰度图像还是部分实施方式中的二值图像,都将表示白或纯白的值定义为空值,无需打印;其他值表示为非空值需要打印。
[0084]
如此,对待打印对象每个像素的灰度值对图像进行标注,仅有满足预定灰度值要求的像素被判定为需要打印,而将不满足预定灰度值要求的像素点信息舍弃。
[0085]
在某些实施方式中,步骤01包括:
[0086]
013:遍历像素灰度值标注后的图像,记录图像中需打印的像素的灰度值和索引值,以形成目标数据的数据结构。
[0087]
在某些实施方式中,处理器用于遍历像素灰度值标注后的图像,记录图像中需打印的像素的灰度值和索引值,以形成目标数据的数据结构。
[0088]
在某些实施方式中,分析模块101用于遍历像素灰度值标注后的图像,记录图像中需打印的像素的灰度值和索引值,以形成目标数据的数据结构。
[0089]
具体地,在上述实施方式中,对宽度为w,高度为h的待打印图像a的数据进行分析,遍历像素灰度值标注后的图像,按顺序,当发现像素灰度值为255时,不记录任何数据信息;当像素点灰度值不为255时,则认定该像素点需要打印,记录当前像素的灰度值和索引值,可设为灰度值a和索引值a
x
。由于图像大小为l,则其数据长度l表示数据段有l个值,按1~l的顺序进行排列储存,索引值即当前像素点所在存储的坐标值。将该像素点灰度值a和索引值a
x
进行组合,可以生成一种新的数据结构,设为x{a,a
x
},其中包含相应像素点灰度值a和
索引值a
x
的信息。
[0090]
如此,通过遍历,按图像灰度值记录需打印的像素的灰度值和索引值,把记录下来的像素灰度值和索引值组合形成新的数据结构,以便集合新形成的数据结构得到目标数据。
[0091]
在某些实施方式中,步骤02还包括:
[0092]
021:根据记录的全部目标数据的数据结构生成图像的压缩文件。
[0093]
在某些实施方式中,处理器用于根据记录的全部目标数据的数据结构生成图像的压缩文件。
[0094]
在某些实施方式中,压缩模块102用于根据记录的全部目标数据的数据结构生成图像的压缩文件。
[0095]
具体地,在前文实施方式的说明中,对于图像a中的所有数据进行遍历、记录或丢弃,将需要打印的灰度值a和索引值a
x
进行组合,生成一种新的数据结构x{a,a
x
}。重复上述过程,待搜索完成图像标记数据中的所有非空值,即可以得到r个互相不重复的数据结构x{a,a
x
},完成对图像a的数据进行的非空索引压缩编码,得到压缩数据存储文件。可以设该压缩数据存储文件的数据长度为l,其中压缩数据存储文件的数据长度l满足
[0096][0097]
公式(i)中,xi表示为第i个数据结构x,为原始图像中的非空数值和索引,2指的是每个数据结构x都包含了灰度值a和索引值a
x
两个数据固定长度。
[0098]
进一步地,可以得到图像a与压缩文件b的数据长度差值为d。可以设α表示图像i中空数值的比例,β表示图像中非空数值的比例,则可以得到
[0099]
d=l-l
[0100]
=l-(2
×
r)
[0101]
=(α
×
l+β
×
l)-(2
×
r)
[0102] (ii)
[0103]
公式(ii)中,α+β=1.0,且α∈[0,1.0],β∈[0,1.0]。显然地,β
×
l=r。
[0104]
则公式(ii)可变换为
[0105]
d=(α
×
l+β
×
l)-(2
×
r)
[0106]
=α
×
l-β
×
l
[0107] (iii)
[0108]
在票据打印的实际场景中,非空数值占比较大,即根据经验,非空数值的比例β一般满足β<0.1,则可以通过β的取值确定α满足α>0.9。
[0109]
根据不等式计算规则,可以得出
[0110]
α=1-β》1-0.1=0.9
[0111]

[0112]
d≥(α-β)
×
l>(0.9-0.1)
×
l=0.8l
[0113] (iv)
[0114]
l=l-d≤l-0.8l=0.2l
[0115] (v)
[0116]
显然地,根据公式(v),经过非空索引压缩后,压缩文件b的数据长度l比起原始图像a的数据长度l能够压缩80%。图像压缩过程是将图像数据结构转变为压缩编码的数据结构,需要打印的内容没有因压缩而损失。
[0117]
进一步地,在非空索引压缩过程中,索引值a
x
还可以定义为前面的r个数据结构之间定义的相对坐标值,即只定义第一个数据结构的绝对坐标,其他位置坐标值可定义为前一数据结构的偏移量。
[0118]
如此,本发明中的图像压缩方法,对全部目标数据非空索引压缩可以在打印内容无损失的情况下将数据长度大幅度缩小,对图像的质量为无损失。同时,在编码解码时,计算复杂度非常低,实现成本低,生产效率高,压缩文件远小于图像数据本身,极大地降低了打印系统的通信负载,提升了打印系统的效率。
[0119]
请参阅图4及图5,本技术提供一种图像打印方法,包括:
[0120]
01:对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构;
[0121]
02:根据数据结构生成图像的压缩文件;
[0122]
03:将压缩文件发送至下位机以对图像进行打印。
[0123]
请参阅图6,本技术还提供了一种图像打印装置300。本技术的图像打印方法可以由本技术的图像打印装置300实现。具体地,图像打印装置包括分析模块301、压缩模块302以及通信模块303。其中,分析模块301用于对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构。压缩模块,用于根据数据结构生成图像的压缩文件。通信模块303用于将压缩文件发送至下位机以对图像进行打印。
[0124]
本技术还提供了一种电子设备,电子设备包括存储器和处理器。本技术的图像打印方法可以由本技术的电子设备实现。具体地,存储器中存储有计算机程序,处理器用于对根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构,以及根据数据结构生成图像的压缩文件,以及将压缩文件发送至下位机以对图像进行打印。
[0125]
对于上位机执行的根据预定规则标注的待打印对象的图像进行数据分析,以形成目标数据的数据结构,以及根据数据结构生成图像的压缩文件的全过程请参考上述图像处理方法相关实施方式中的解释说明,在此不再赘述。
[0126]
具体地,本实施方式的图像打印方法以上位机作为执行对象,在上位机形成压缩文件后,通过数据传输将压缩文件b传输给下位机。由于压缩文件b数据长度最多仅为原图像文件的20%,相比于图像a,上位机与下位机之间的通信负载将大大降低
[0127]
如此,上位机能够完成本技术图像打印方法中对待打印图像数据进行分析,形成新的数据结构,并组合成压缩文件,以及将压缩文件传输给下位机以便下位机还原压缩文件并打印的过程。
[0128]
请参阅图5及7,本技术的图像打印方法,还包括:
[0129]
04:接收上位机发送的待打印对象的图像的压缩文件;
[0130]
05:根据压缩文件完成对图像的打印。
[0131]
其中,压缩文件根据目标数据的数据结构生成。上位机对根据预定规则标注的待打印对象的图像进行数据分析,形成目标数据的数据结构。
[0132]
请参阅图8,本技术还提供了一种图像打印装置400。本技术的图像打印方法可以由本技术的图像打印装置400实现。具体地,图像打印装置包括通信模块401以及压打印模块402。其中,通信模块401用于接收上位机发送的待打印对象的图像的压缩文件。打印模块402用于根据压缩文件完成对图像的打印。
[0133]
本技术还提供了一种电子设备,电子设备包括存储器和处理器。本技术的图像打印方法可以由本技术的电子设备实现。具体地,存储器中存储有计算机程序,处理器用于接收上位机发送的待打印对象的图像的压缩文件,以及根据压缩文件完成对图像的打印。
[0134]
具体地,本实施方式的图像打印方法以下位机作为执行对象,下位机接收到上位机传送的文件是待打印图像a的压缩文件b。下位机在接收到压缩文件b后,将其解码还原为图像a。下位机在还原数据结构的基础上,对最终还原的图像文件a完成打印。
[0135]
如此,本技术中,下位机能够接收上位机发来的压缩文件,并根据压缩文件对图像进行打印。
[0136]
在某些实施方式中,步骤05包括:
[0137]
051:根据数据结构对压缩文件进行解码处理,以将压缩文件进行还原;
[0138]
052:根据还原后的压缩文件完成对图像的打印。
[0139]
在某些实施方式中,处理器用于根据数据结构对压缩文件进行解码处理,以将压缩文件进行还原,以及根据还原后的压缩文件完成对图像的打印。
[0140]
在某些实施方式中,打印模块402用于根据数据结构对压缩文件进行解码处理,以将压缩文件进行还原,以及根据还原后的压缩文件完成对图像的打印。
[0141]
具体地,下位机接收到上位机传送的文件是待打印图像a的压缩文件b。下位机在接收到压缩文件b后,将其解码还原为图像a。假设图像a的数据存储空间长度为buf[l],其中l为原始图像a的数据长度,解码过程为b中的数据回填buf[l]过程。具体过程为,首先将buf[l]的所有初始值设置为255,即空数值,然后从第一个数据结构x1{a,a
x
}开始解析,根据x1和a
x
的值,将其填入buf[x1.a
x
],如此循环r次完成压缩文件b至图像a的还原。其中灰度值为原始的灰度值,压缩编码的数据结构解码还原为图像的数据结构。下位机在还原数据结构的基础上,对最终还原的图像文件a完成打印。
[0142]
如此,下位机接收上位机发送的压缩文件后,对压缩文件进行解码处理,即将非空索引压缩编码数据结构解码还原为图像的数据结构,压缩文件b即变换为图像文件a,并打印图像文件a,完成打印需求。
[0143]
本技术还提供了一种计算机可读存储介质,存储有计算机程序,当计算机程序被一个或多个处理器执行时,实现上述图像处理和图像打印的方法。
[0144]
在本说明书的描述中,参考术语“上述”、“具体地”、“相类似地”、“特别地”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不预定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方
式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0145]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
[0146]
尽管上面已经示出和描述了本技术的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施方式进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1