喷墨打印方法、装置、设备及存储介质与流程

文档序号:27905322发布日期:2021-12-11 04:17阅读:130来源:国知局
喷墨打印方法、装置、设备及存储介质与流程

1.本发明涉及喷墨打印技术领域,尤其是一种喷墨打印方法、装置、设备及存储介质。


背景技术:

2.喷墨打印技术是指通过喷头将墨滴喷射到打印介质上以得到图像或文字的技术。该技术为非接触打印,具有打印速度快,污染小,图像色彩鲜艳,图像保存期长,能适应多种打印介质等技术优点已在广告制作、办公文化用品装置、印刷打样等领域广泛采用。
3.喷墨打印技术是通过喷头将墨水按照一定规则打印到目标载体上的技术,由于喷头的高度一定,宽幅印刷制品是通过喷头拼接或者连续多pass打印实现的。为了提高打印效果,常常采用羽化打印的技术把原来硬拼接的位置如喷头拼接处和pass拼接区域的数据分成两部分进行两次容错打印,使拼接区域像素点数据其中一部分由第一次打印完成,而另一部分由第二次打印完成。
4.但是由于机器精度与电机的原因,很难保证喷头拼接重合的准确性和打印机工作时每次进纸走步完全一致,另外,由于机架稳定性,喷头驱动力等原因,墨滴的落点位置和理论位置不完全一致,当多次打印覆盖叠加时,容易出现打印纹理,从而严重影响打印产品的质量。


技术实现要素:

5.本发明提供了一种喷墨打印方法、装置、设备及存储介质,用以解决现有的喷墨打印方式当多次打印覆盖叠加时,容易出现打印纹理,从而严重影响打印产品的质量的技术问题。
6.第一方面,本发明提供了一种喷墨打印方法,包括以下步骤:
7.s1:根据当前打印模式和打印参数确定需进行羽化处理的原始打印数据的处理区域;
8.s2:根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板;
9.s3:根据至少两种不同的羽化模板和原始打印数据生成目标打印数据;
10.s4:根据目标打印数据进行喷墨打印。
11.优选地,所述喷墨打印为多pass打印,所述s2:根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板包括:
12.s21:根据打印pass数n将原始打印数据分成n份子原始打印数据,每一pass对应一份子原始打印数据;
13.s22:根据打印pass数n和原始打印数据的处理区域的尺寸生成n种不同的羽化模板;
14.在所述s3:根据至少两种不同的羽化模板和原始打印数据生成目标打印数据中:
15.s31:将n种不同的羽化模板一一对应地分配给n份子原始打印数据;
16.s32:根据n份子原始打印数据和其所对应的n种不同的羽化模板生成n份子目标打印数据;
17.s33:将n份子目标打印数据组合得到目标打印数据;
18.其中n为正整数。
19.优选地,所述s2根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板还包括;
20.s021:根据按颜色划分的打印通道数m将原始打印数据分成m份子原始打印数据,每一个颜色通道对应一份子原始打印数据;
21.s022:根据打印通道数m和原始打印数据的处理区域的尺寸生成m种不同的羽化模板;
22.在所述s3:根据至少两种不同的羽化模板和原始打印数据生成目标打印数据中:
23.s031:将m种不同的羽化模板一一对应地分配给m份子原始打印数据;
24.s032:根据m份子原始打印数据和其所对应的m种不同的羽化模板生成m份子目标打印数据;
25.s033:将m份子目标打印数据组合得到目标打印数据;
26.其中m为正整数。
27.优选地,所述羽化模板包括第一羽化模板单元和第二羽化模板单元,所述原始打印数据的处理区域的尺寸为打印数据的处理区域的高度,所述s2中生成羽化模板的方法为。
28.s210:获取羽化高度;
29.s220:根据羽化高度和打印数据的处理区域的高度将原始打印数据矩阵分成至少两个原始打印数据矩阵单元,两个所述原始打印数据矩阵单元包括第一原始打印数据矩阵单元和第二原始打印数据矩阵单元;
30.s230:依据所述第一原始打印数据矩阵单元和第二原始打印数据矩阵单元分别对应生成第一羽化模板单元和第二羽化模板单元。
31.优选地,所述至少两种不同的羽化模板的半色调算法不同和/或过渡规则不同和/或羽化颗粒度和/或起始位置偏移不同。
32.优选地,所述至少两种不同的羽化模板包括第一羽化模板和第二羽化模板,所述第二羽化模板对应的墨水的浓度沿打印图像的第一方向以第一浓度梯度逐渐递增,所述第一羽化模板对应的墨水的浓度沿打印图像的第一方向以第二浓度梯度逐渐增加,所述第一浓度梯度和第二浓度梯度不同。
33.优选地,所述至少两种不同的羽化模板包括第一羽化模板和第二羽化模板,所述第二羽化模板对应的墨水的浓度沿打印图像的第一方向以第一浓度梯度逐渐递增,所述第一羽化模板对应的墨水的浓度沿打印图像的第一方向以第二浓度梯度逐渐增加,所述第一浓度梯度和第二浓度梯度不同。
34.所述至少两种不同的羽化模板包括由同一基础模板生成的第一羽化模板和第二羽化模板,所述第一羽化模板的起始位置为由基础模板沿宽度方向偏移第一距离的第一位置,所述第二羽化模板由基础模板沿宽度方向偏移第二距离的第二位置。
35.第二方面,本发明提供了一种喷墨打印方法打印装置包括:
36.处理区域确定模块,所述处理区域确定模块用于根据当前打印模式和打印参数确定需进行羽化处理的原始打印数据的处理区域;
37.羽化模板生成模块,所述羽化模板生成模块用于根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板;
38.目标打印数据生成模块,所述目标打印数据生成模块用于根据至少两种不同的羽化模板和原始打印数据生成目标打印数据;
39.喷墨打印模块,所述喷墨打印模块用于根据目标打印数据进行喷墨打印。
40.第三方面,本发明提供了一种用喷墨打印设备,包括至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现第一方面所述的方法。
41.第四方面,本发明提供了一种存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现第一方面所述的方法:
42.有益效果:综上所述,本发明提供的喷墨打印方法、装置、设备及存储介质本发明的喷墨打印方法根据打印打印模式和打印参数生成多种不同的羽化模板,并且选择不同的羽化模板对打印数据进行羽化处理,在对打印介质的同一区域进行喷墨打印时,利用经过不同羽化模板处理后的打印数据进行打印,从而有效避免了打印过程中出现打印纹理,造成对打印产品品质的产生影响。
附图说明
43.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本发明的实施例1的喷墨打印方法的流程图。
45.图2是本发明生成羽化模板的流程图。
46.图3是本发明的羽化模板和原始打印数据矩阵的对应关系示意图。
47.图4是两个羽化模板单元存在重叠部分的示意图。
48.图5是本发明实施例2的生成不同羽化模板的流程图。
49.图6是本发明实施例2的4pass打印的过程示意图。
50.图7是本发明实施例3的生成不同羽化模板的流程图。
51.图8是本发明喷头部分进入打印区域的示意图。
52.图9是本发明实施例3的6pass打印的过程示意图。
53.图10是本发明实施例5的喷墨打印装置的结构框图。
54.图11是本发明实施例6的打印设备的结构框图。
具体实施方式
55.下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。
对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。
56.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
57.实施例1
58.本发明的喷墨打印方法根据打印打印模式和打印参数生成多种不同的羽化模板,并且选择不同的羽化模板对打印数据进行羽化处理,在对打印介质的同一区域进行喷墨打印时,利用经过不同羽化模板处理后的打印数据进行打印,从而有效避免了打印过程中出现打印纹理从而影响打印产品品质的问题。
59.请参见图1,本实施例提供的喷墨打印方法包括以下步骤:
60.s1:根据当前打印模式和打印参数确定需进行羽化处理的原始打印数据的处理区域;
61.s2:根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板;
62.s3:根据至少两种不同的羽化模板和原始打印数据生成目标打印数据;
63.s4:根据目标打印数据进行喷墨打印。
64.其中打印模式包括了onepass打印模式和多pass打印模式。
65.多pass扫描打印是指待打印图像的每个单元都要进行多次插补才能打印完成,每个单元都由多个像素点组成,如2pass扫描打印则每个单元由2个像素点组成,3pass扫描打印则每个单元由3个像素点组成;一次性扫描打印也称作单pass扫描打印多pass打印效率低、产量小,但其价格便宜,适用于小批量、间歇式生产。单pass扫描打印是指待打印图像的每个单元只需要一次扫描就可以打印完成;多喷头并排扫描打印也称作onepass扫描打印,onepass扫描打印是指待打印图像一次打印完成。onepass打印具有效率高,产量大的优点,适用于大批量、连续生产方式。
66.宽幅印刷制品是通过喷头拼接或者连续多pass打印实现的。多pass打印模式又根据其打印同一个区域喷头扫描的次数即pass数进行划分,例如需要扫描2次完成打印的为2pass打印模式,需要扫描4次完成打印的为4pass打印模式等。
67.其中打印参数包括打印通道数目、通道长度、喷头结构、图像尺寸、打印精度等。
68.打印机软件在处理打印任务时先将待打印图像转化为图像矩阵,再将打印图像矩阵转换为与之相对应的打印数据矩阵,本文中的原始打印数据即指由打印图像矩阵之间转换得到的打印数据矩阵。在打印时可以依据打印的pass数将待打印图像对应的原始打印数据矩阵分成若干份大小相等的子原始打印数据矩阵,喷头每扫描一次打印一份子原始打印数据矩阵;在本实施中可以根据当前打印模式和打印参数确定需进行羽化处理的打印图像矩阵的区域是指确定打印一份子原始打印数据矩阵中需要进行羽化处理的高度。
69.如图2所示,其中所述羽化模板包括第一羽化模板单元和第二羽化模板单元,生成羽化模板的方法为:
70.s210:获取羽化高度;
71.s220:根据羽化高度和打印数据的处理区域的高度将原始打印数据矩阵200分成至少两个原始打印数据矩阵单元,两个所述原始打印数据矩阵单元包括第一原始打印数据矩阵单元210和第二原始打印数据矩阵单元220;
72.s230:依据所述第一原始打印数据矩阵单元210和第二原始打印数据矩阵单元220分别对应生成第一羽化模板单元110和第二羽化模板单元140;
73.在打印时可以依据打印的pass数将待打印图像对应的原始打印数据矩阵分成若干份大小相等的子原始打印数据矩阵,喷头每扫描一次打印一份原始打印数据矩阵;这样各个原始打印数据矩阵的高度等于喷头的高度:其中羽化高度是指子原始打印数据矩阵中需要进行羽化处理的高度值。
74.在本实施例中对一份子原始打印数据矩阵的上下两个部分进行羽化处理,相应地将原始打印数据矩阵分成至少两个原始打印数据矩阵单元,其中第一原始打印数据矩阵单元的高度和羽化高度相同,第二原始打印数据矩阵单元的高度也和羽化高度相同。
75.如图3所示,当所述羽化高度小于喷头每扫描一次图像高度的一半时,第一原始打印数据矩阵单元210和第二原始打印数据矩阵单元220的高度和小于所述打印机喷头的精度值,这时在第一原始打印数据矩阵单元和第二原始打印数据矩阵单元之间还存在不需要被羽化处理的部分。可以将该部分原始打印数据矩阵作为第三原始打印数据矩阵单元,与第三原始打印数据单元对应的是第三羽化模板单元130。
76.当所述羽化高度等于喷头每扫描一次图像高度的一半时,所述第一原始打印数据矩阵单元和第二原始打印数据矩阵单元的高度和等于喷头每扫描一次图像高度的一半,这时在第一原始打印数据矩阵单元和第二原始打印数据矩阵单元之间不存在不需要被羽化处理的部分。这时第一羽化模板单元110和第二羽化模板单元140组成一个完整的羽化模板100。
77.如图4所示,当所述羽化高度大于打印数据的处理区域的高度的一半时,第一原始打印数据矩阵单元和第二原始打印数据矩阵单元部分重叠,相应地第一羽化模板单元110和第二羽化模板单元140部分重叠,所述第一羽化模板单元和第二羽化模板单元为互补的羽化模板单元,所述第一羽化模板单元和第二羽化模板单元重叠部分由第一羽化模板单元相对应的部分和第二羽化模板单元相对应的部分相与得到。为避免羽化重叠部分的墨量降低,羽化重叠部分的羽化矩阵会适当增加出点的位置。
78.本实施例采用不同的羽化模板对打印数据进行羽化处理后,由于羽化造成的打印纹理不会因为多次打印而重复叠加,并且同一打印区域经过不同羽化模板处理后的数据多次打印后,各次打印产生的纹理可以相互抵消,从而成功消除了采用现有喷墨打印方式产生打印纹理的现象。
79.实施例2
80.本实施例介绍在多pass打印中不同pass采用不同羽化模板进行喷墨打印的方法,具体为:
81.如图5所示,所述喷墨打印为多pass打印,所述s2:根据原始打印数据的处理区域
的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板包括:
82.s21:根据打印pass数n将原始打印数据分成n份子原始打印数据,每1pass对应1份子原始打印数据;
83.s22:根据打印pass数n和原始打印数据的处理区域的尺寸生成n种不同的羽化模板;
84.在所述s3:根据至少两种不同的羽化模板和原始打印数据生成目标打印数据中:
85.s31:将n种不同的羽化模板一一对应地分配给n份子原始打印数据;
86.s32:根据n份子原始打印数据和其所对应的n种不同的羽化模板生成n份子目标打印数据;
87.s33:将n份目标打印数据组合得到目标打印数据。
88.由于在多pass打印中,打印机进行一次扫描打印会打印一部分打印数据,因此本实施例将原始打印数据按照打印模式中的pass数(多pass打印中待打印图像的每个单元都需要进行插补的次数)将原始打印数据相应地划分成若干份子原始打印数据。打印机每一pass打印一份子原始打印数据,即每1pass对应1份子原始打印数据。然后对应pass数n,生成n种不同的羽化模板,并为每一pass分配一种羽化模板,让每一pass对应的羽化模板均不相同。将不同的羽化模板分配给各份子原始打印数据后,利用与子原始打印数据相对应的羽化模板对进行羽化处理得到最终打印的目标打印数据。
89.这样打印机每次扫描打印所采用的羽化处理方式都将有所不同,不会出现某两次或者某几次打印相叠加而形成打印纹理的情况。
90.下面以4pass打印模式为例进行介绍:
91.本实施例中使用喷头的喷嘴列高度为360,即含有360个喷嘴,喷嘴排列精度为360dpi,光栅基准精度为360dpi,打印时喷头的工作状态如图6所示
92.先根据喷头信息、打印模式、待打印图像生成羽化模板,从图6中可以看出羽化高度为100,即对应100个喷嘴排列的高度。其中走纸距离z=65。由于采用4pass打印模式,因此相应生成4个不同的羽化模板,这4个羽化模板分别是羽化模板1、羽化模板2、羽化模板3和羽化模板4。
93.如图8所示,当喷头部分进入打印区域时,喷头进入打印区域的部分对应有一分部打印数据,而喷头未进入打印区域的部分没有对应任何数据,先将这一部分数据填充为零,生成对应喷头高度的数据。
94.根据打印pass模式为每个pass分配一个序号,相应地对与该pass对应的羽化模板也分配一个序号。例如本实施例是采用4pass模式,因此4个pass的序号分别为1、2、3、4,与之对应的羽化模板的序号也分别为1、2、3、4。打印过程如图6所示。
95.当打印第1pass时,即当前pass序号为1时,选择序号为1的羽化模板对打印数据进行羽化处理,将序号为1的羽化模板相对应的羽化矩阵和打印数据矩阵相与得到第1pass的目标打印数据;
96.当打印第2pass时,即当前pass序号为2时,选择序号为2的羽化模板对打印数据进行羽化处理,将序号为2的羽化模板相对应的羽化矩阵和打印数据矩阵相与得到第2pass的目标打印数据;
97.当打印第3pass时,即当前pass序号为3时,选择序号为3的羽化模板对打印数据进
行羽化处理,将序号为3的羽化模板相对应的羽化矩阵和打印数据矩阵相与得到第3pass的目标打印数据;
98.当打印第4pass时,即当前pass序号为4时,选择序号为4的羽化模板对打印数据进行羽化处理,将序号为4的羽化模板相对应的羽化矩阵和打印数据矩阵相与得到第4pass的目标打印数据;
99.当喷头全部进入打印区域时,整个喷头都对应一部分打印数据,不断重复前述4pass的打印过程,直到喷头完全离开打印区域,打印完成。
100.实施例3
101.如图7所示,本实施例介绍在不同的颜色通道采用不同羽化模板进行喷墨打印的方法,具体为:
102.所述s2根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板还包括;
103.s021:根据按颜色划分的打印通道数m将原始打印数据分成m份子原始打印数据,每一个颜色通道对应一份子原始打印数据;
104.s022:根据打印通道数m和原始打印数据的处理区域的尺寸生成m种不同的羽化模板;
105.在所述s3:根据至少两种不同的羽化模板和原始打印数据生成目标打印数据中:
106.s031:将m种不同的羽化模板一一对应地分配给m份子原始打印数据;
107.s032:根据m份子原始打印数据和其所对应的m种不同的羽化模板生成m份子目标打印数据;
108.s033:将m份子目标打印数据组合得到目标打印数据。
109.在喷墨打印中常常需要采用多种不同的颜色进行打印,而不同的颜色也相应采用不同的打印通道,可以为每种颜色分配一个打印通道。相应地,本实施例将原始打印数据按照以颜色划分的打印通道的个数将原始打印数据分成若干份子原始打印数据,使每一份子原始打印数据对应一种颜色的打印通道,即一种颜色的打印通道对应打印一份子原始打印数据。
110.然后对打印通道数m,生成m种不同的羽化模板,并为每一种颜色的打印通道分配一种羽化模板,让每一个颜色通道对应的羽化模板均不相同。将不同的羽化模板分配给各个颜色通道打印的子原始打印数据后,利用与子原始打印数据相对应的羽化模板对进行羽化处理得到最终打印的子目标打印数据。
111.这样在喷墨打印时,每种颜色通道输出的打印数据所采用的羽化模板都不相同,因此不会出现某两次或者某几次打印相叠加而形成打印纹理的情况。
112.下面以待打印图像中采用c通道、m通道、y通道、k通道四个颜色通道为例进行介绍。
113.如图9所示,本实例中使用喷头的喷嘴列高度为360,即含有360个喷嘴,喷嘴排列精度为360dpi,光栅基准精度为360dpi,采用6pass打印模式,打印时喷头的工作状态如所示:
114.先根据喷头信息、打印模式、待打印图像生成羽化模板,从图中9可以看出羽化高度为72,即对应72个喷嘴排列的高度。走纸距离为48。由于采用四个颜色通道进行打印,因
此相应生成4个不同的羽化模板,这4个羽化模板分别是羽化模板1、羽化模板2、羽化模板3和羽化模板4。将则4个羽化模板分配给c通道、m通道、y通道、k通道四个颜色通道,即c通道对应羽化模板1,m通道对应羽化模板2,y通道对应羽化模板3,k通道对应羽化模板4。然后利用羽化模板1对c通道的打印数据进行羽化处理得到羽化后的子目标打印数据,利用羽化模板2对m通道的打印数据进行羽化处理得到羽化后的子目标打印数据,利用羽化模板3对y通道的打印数据进行羽化处理得到羽化后的子目标打印数据,利用羽化模板4对k通道的打印数据进行羽化处理得到羽化后的子目标打印数据。打印过程如图9所示。
115.在打印过程中,喷头逐步进入打印区域,在刚开始时,当喷头部分进入打印区域时,喷头进入打印区域的部分对应有一分部打印数据,儿未进入打印区域的部分没有对应任何数据,将这一部分数据填充为零,生成对应喷头高度的数据;
116.当喷头全部进入打印区域时,整个喷头都对应一部分打印数据,不断重复前述6pass的打印过程,直到喷头完全离开打印区域,打印完成。
117.实施例4
118.本实施例介绍产生不同的羽化模板的方法。
119.在本实施例中,所述至少两种不同的羽化模板的半色调算法不同和/或过渡规则不同和/或羽化颗粒度和/或起始位置偏移不同。
120.其中半色调算法可以采用以下几种:
121.抖动法:是点处理类方法的一种典型算法,主要分为随机抖动和有序抖动两大类。这两种算法都需要一个模板,也称为抖动矩阵或阈值矩阵,抖动矩阵不仅决定了当亮度或灰度值减小时网点变成黑点的顺序而且也决定了半色调图像的质量,所以抖动算法的关键是抖动矩阵的构造。该算法与抖动矩阵进行比较,矩阵中的每个阈值的取值范围是图像的最大灰度值和最小灰度值之间。
122.误差扩散法:在有序抖动处理中,利用了像素点与抖动矩阵比较来判断是否在一个位置放置微点,实质是一种点处理过程。在1976年floyd和steinberg提出了误差扩散算法,它将半色调加网从“点处理”过渡到“邻域处理”。
123.不同的羽化模板采用不同的半色调算法后,每次打印覆盖时墨点分布情况都有明显差别,打印重叠的现象得到了很好的消除,使打印的效果得到了极大的提升。
124.迭代法:是通过最小化原图像与半色调图像的误差来寻找最佳的二值输出。
125.其中过渡规则可以是羽化模板对应的墨水的浓度的过渡规则。
126.例如至少两种不同的羽化模板包括第一羽化模板和第二羽化模板,所述第一羽化模板对应的墨水的浓度沿打印图像的第一方向逐渐递增,所述第二羽化模板对应的墨水的浓度沿打印图像的第一方向逐渐递减。
127.例如第一羽化模板对应的墨水的浓度从上至下逐渐递增,而第一羽化模板对应的墨水的浓度从上至下逐渐递减少。这样采用第一羽化模板打印的纹理和采用第二羽化模板打印的纹理可以相互抵消,从而消除打印纹理。
128.又例如在第一羽化模板对应的墨水的浓度沿打印图像的第一方向逐渐递增的同时沿打印图像的第二方向逐渐递增,第二羽化模板对应的墨水的浓度沿打印图像的第一方向逐渐递减的同时沿打印图像的第二方向逐渐递减。其中第一方向和第二方向可以相互垂直。
129.例如第一羽化模板的浓度按照第一规律递减,而第二羽化模板的浓度按照第二规律递减。
130.例如所述第二羽化模板对应的墨水的浓度沿打印图像的第一方向以第一浓度梯度逐渐递增,所述第一羽化模板对应的墨水的浓度沿打印图像的第一方向以第二浓度梯度逐渐增加,所述第一浓度梯度和第二浓度梯度不同。
131.模板颗粒度是指模板中最小聚集单元的像素组合形态,例如第一羽化模板颗粒度可以是3
×
2,即模板中最小聚集单元的宽度方向3个像素,高度方向2个像素的组合形态,第二模板颗度可以是4
×
3,即模板中最小聚集单元的宽度方向4个像素,高度方向3个像素的组合形态。
132.作为一个示例,待生成模板的宽度为300,高度为300,则生成第一羽化模板的方法是:
133.首先,生成宽度为300
÷
3=100,高度为300
÷
2=150的初始模板;
134.然后,把初始模板宽度方向缩放为原来的三倍,高度方向扩展为原来的2倍,得到扩展模板作为第一羽化模板;
135.待生成模板的宽度为300,高度为300,第二羽化模板颗粒度为4
×
3,则生成第二羽化模板的方法是:
136.首先,生成宽度为300
÷
4=75,高度为300
÷
3=100的初始模板;
137.然后,把初始模板宽度方向缩放为原来的四倍,高度方向扩展为原来的三倍,得到扩展模板作为第二羽化模板。
138.由于待打印图像的宽度非常宽,如果根据实际图像宽度产生对应宽度模板的话,可能需要占用比较多的资源,比如内存,优选的做法是,生成固定宽度的模板,实际图像比模板宽时就循环使用。
139.基于以上用法,可以设置不同的起始位置偏移来获取不同模板。第一羽化模板和第二羽化模块可以由预先储存在内存中的固定宽度的基础模板生成。即所述至少两种不同的羽化模板包括由同一基础模板生成的第一羽化模板和第二羽化模板,所述第一羽化模板的起始位置为由基础模板沿宽度方向偏移第一距离的第一位置,所述第二羽化模板的起始位置为由基础模板沿宽度方向偏移第二距离的第二位置。其中宽度方向是指与羽化模板高度方向相垂直的方向。
140.实施例5
141.请参阅图10,本发明实施例提供了一种喷墨打印装置,该装置包括:
142.处理区域确定模块,所述处理区域确定模块用于所述处理区域确定模块用于根据当前打印模式和打印参数确定需进行羽化处理的原始打印数据的处理区域;
143.羽化模板生成模块,所述羽化模板生成模块用于根据原始打印数据的处理区域的尺寸、打印模式和/或打印通道信息生成至少两种不同的羽化模板;
144.目标打印数据生成模块,所述目标打印数据生成模块用于根据至少两种不同的羽化模板和原始打印数据生成目标打印数据;
145.喷墨打印模块,所述喷墨打印模块用于根据目标打印数据进行喷墨打印。
146.其中羽化模板生成模块,包括:
147.打印数据划分子模块,所述打印数据划分子模块用于根据打印pass数n将原始打
印数据分成n份子原始打印数据,每一pass对应一份子原始打印数据;
148.羽化模板生成子模块,所述羽化模板生成子模块用于根据打印pass数n和原始打印数据的处理区域的尺寸生成n种不同的羽化模板;
149.目标打印数据生成模块,包括:
150.羽化模板分配子模块,所述羽化模板分配子模块用于将n种不同的羽化模板一一对应地分配给n份子原始打印数据;
151.子目标打印数据子模块,所述子目标打印数据子模块用于根据n份子原始打印数据和其所对应的n种不同的羽化模板生成n份子目标打印数据;
152.目标打印数据组合子模块,所述目标打印数据组合子模块用于将n份子目标打印数据组合得到目标打印数据。
153.实施例6
154.另外,结合图11描述的本发明实施例的喷墨打印方法可以由用喷墨打印设备来实现。图11示出了本发明实施例提供的用喷墨打印设备的硬件结构示意图。
155.用喷墨打印设备可以包括处理器401以及存储有计算机程序指令的存储器402。
156.具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
157.存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
158.处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种区域随机打印的数据寻址方法。
159.在一个示例中用喷墨打印设备还可包括通信接口403和总线410。其中,如图6所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。
160.通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
161.总线410包括硬件、软件或两者,将用于小数倍墨量输出的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
162.实施例7
163.另外,结合上述实施例中的喷墨打印方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种喷墨打印方法。
164.以上是对本发明实施例提供的喷墨打印方法、装置、设备及存储介质的详细介绍。
165.需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
166.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
167.还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
168.以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1