基于喷墨打印机的打印方法、装置、电子设备及存储介质与流程

文档序号:29070897发布日期:2022-03-01 21:19阅读:89来源:国知局
基于喷墨打印机的打印方法、装置、电子设备及存储介质与流程

1.本技术涉及打印技术领域,尤其是涉及一种基于喷墨打印机的打印方法、装置、电子设备及存储介质。


背景技术:

2.喷墨打印机是最常用的打印机类型,喷墨打印机是将液体油墨经喷孔变成细小微粒喷到印纸上,从而生成打印图像。在喷墨打印中,会根据工艺的需求使用不同成分的墨水,这些成分长时间使用可能会对喷头造成损坏,使得喷头上的一部分喷孔被堵塞,出现斜喷或不喷墨的情况;或是使用的墨水粘度比较大,容易堵塞喷孔。
3.现有技术中,通常采用更换喷头的方式解决上述问题,或者通过堵塞喷孔旁边的喷孔来补偿少量的墨。如果采用更换喷头的方式解决上述问题,则会造成成本过高;如果通过堵塞喷孔旁边的喷孔来补偿少量的墨的方式,当所有的喷孔需要同时喷墨时(即所有喷孔均是满喷时)是无法进行补偿的,并且即使能够补偿也会造成补偿区域膜厚不均匀。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种基于喷墨打印机的打印方法、装置、电子设备及存储介质,以降低成本,保证打印质量。
5.第一方面,本技术实施例提供了一种基于喷墨打印机的打印方法,包括:
6.在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元;
7.若针对每个所述异常喷孔,该异常喷孔所在的第一打印单元之外的任意一个所述第一打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔;其中,每个所述待喷墨点对应的所述候选喷孔分别位于各所述第一打印单元中的相同位置处;
8.针对所述待打印图像中的所述待喷墨点,依次利用所述待喷墨点对应的所述目标正常喷孔对所述待喷墨点进行喷墨打印。
9.结合第一方面,本技术实施例提供了第一方面的第一种可能的实施方式,其中,所述在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元时,包括:
10.在喷墨打印机的喷头中出现异常喷孔的情况下,当所述待打印图像的分辨率是所述喷头的分辨率的倍数时,根据所述倍数对所述喷头中的喷孔进行平均划分,得到所述倍数的第一打印单元;其中,所述倍数为大于1的正整数;
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.在喷墨打印机的喷头中出现异常喷孔的情况下,当所述待打印图像的分辨率是所述喷头的分辨率的倍数时,根据所述倍数对所述喷头中的喷孔进行平均划分,得到所述倍数的第一打印单元;其中,所述倍数为大于1的正整数;
37.在喷墨打印机的喷头中出现异常喷孔的情况下,当所述待打印图像的分辨率与所述喷头的分辨率相同时,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
38.结合第二方面,本技术实施例提供了第二方面的第二种可能的实施方式,其中,所述第一划分模块在用于在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元时,具体用于:
39.在喷墨打印机的喷头中出现异常喷孔的情况下,将所述喷头中的喷孔均投射到一条直线上,得到所述喷孔的排列顺序;
40.根据所述排列顺序,对所述喷头中的喷孔进行平均划分,得到所述第一数量的第一打印单元。
41.结合第二方面,本技术实施例提供了第二方面的第三种可能的实施方式,其中,所述选取模块在用于若针对每个所述异常喷孔,该异常喷孔所在的第一打印单元之外的任意一个所述第一打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔之前,还包括:
42.第一判断模块,用于针对每个所述异常喷孔,判断该异常喷孔所在的第一打印单元之外的其他所述第一打印单元中位于相同位置处的喷孔为正常喷孔或异常喷孔;
43.第二划分模块,用于针对任意一个所述异常喷孔,若该异常喷孔所在的第一打印单元之外的所有所述第一打印单元中位于相同位置处的喷孔均为异常喷孔,则重新对所述喷头中的喷孔进行平均划分,得到第二数量的第二打印单元;其中,所述第二数量大于第一数量。
44.结合第二方面,本技术实施例提供了第二方面的第四种可能的实施方式,其中,所述第一打印模块在用于针对所述待打印图像中的所述待喷墨点,依次利用所述待喷墨点对应的所述目标正常喷孔对所述待喷墨点进行喷墨打印时,具体用于:
45.根据所述第一数量和所述喷头中两个相邻的喷孔之间的距离,计算打印位移;所述打印位移为分别使用两个所述第一打印单元进行两次相邻的喷墨打印时,两个所述第一打印单元中位于相同位置的喷孔之间的距离;
46.在所述待打印图像中的每一个目标区域上,针对每个所述第一打印单元,基于上一次进行喷墨打印时的位置,将该第一打印单元移动所述打印位移后,以使该第一打印单元位于第二位置;
47.当所述第一打印单元位于第二位置处时,利用该第一打印单元上的所述目标正常喷孔进行喷墨打印。
48.结合第二方面的第二种可能的实施方式,本技术实施例提供了第二方面的第五种可能的实施方式,其中,所述在喷墨打印机的喷头中出现异常喷孔的情况下,将所述喷头中的喷孔均投射到一条直线上,得到所述喷孔的排列顺序之后,还包括:
49.第一确定模块,用于针对每个所述异常喷孔,将该异常喷孔所在水平直线确定为分界线;
50.第三划分模块,用于根据所述分界线以及所述喷孔的排列顺序,对所述喷头上的所述喷孔进行划分,得到至少两个第三打印单元;
51.第二判断模块,用于针对每个所述第三打印单元,判断该第三打印单元的高度是否大于所述待打印图像的高度;
52.第二打印模块,用于若所述第三打印单元的高度大于所述待打印图像的高度,则使用所述第三打印单元对所述待打印图像进行喷墨打印。
53.结合第二方面,本技术实施例提供了第二方面的第六种可能的实施方式,其中,所述第一划分模块在用于在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元之前,还包括:
54.获取模块,用于获取所述喷头上每个喷孔喷出的墨滴在飞行时的图像;
55.识别模块,用于识别所述图像中每个所述喷孔喷射出的墨滴大小、墨滴喷射位置和喷射角度;
56.第二确定模块,用于针对每个所述喷孔,根据该喷孔对应的所述墨滴大小、所述墨滴喷射位置和所述喷射角度,确定该喷孔为正常喷孔或异常喷孔。
57.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面中任一种可能的实施方式中的步骤。
58.第四方面,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介
质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面中任一种可能的实施方式中的步骤。
59.本技术实施例提供的一种基于喷墨打印机的打印的方法、装置、电子设备及存储介质,在喷墨打印机的喷头中出现异常喷孔的情况下,通过将喷头上的喷孔平均划分为第一数量的第一打印单元,使得当第一数量的第一打印单元中每个异常喷孔所在的位置在其他第一打印单元中的相同位置上存在正常喷孔时,针对每个异常喷孔,采用其他第一打印单元中位于同一位置处的正常喷孔对该异常喷孔进行补偿喷墨打印,与现有技术中更换喷头的方式相比,本技术不需要更换喷头,降低了成本。并且与现有技术中通过异常喷孔旁边的喷孔来补偿少量的墨的方式相比,本技术中通过其他第一打印单元中位于同一位置处的正常喷孔对该异常喷孔进行补偿喷墨打印的方式,避免了当所有的喷孔均需要喷墨时无法进行补偿的情况,以及避免了补偿区域膜厚不均匀的情况,进而保证了打印质量。
60.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
61.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
62.图1示出了本技术实施例所提供的一种基于喷墨打印机的打印方法的流程图;
63.图2示出了本技术实施例所提供的喷头中喷孔的位置示意图;
64.图3示出了本技术实施例所提供的投射示意图;
65.图4示出了本技术实施例所提供的分界线示意图;
66.图5示出了本技术实施例所提供的一种基于喷墨打印机的打印装置的结构示意图;
67.图6示出了本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
68.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
69.考虑到现有技术中更换喷头的成本较高,以及通过堵塞喷孔旁边的喷孔来补偿少量的墨的方式造成的补偿区域膜厚不均匀的问题,基于此,本技术实施例提供了一种基于喷墨打印机的打印方法、装置、电子设备及存储介质,以降低成本,保证打印质量,下面通过实施例进行描述。
70.实施例一:
71.为便于对本实施例进行理解,首先对本技术实施例所公开的一种基于喷墨打印机的打印方法进行详细介绍。图1示出了本技术实施例所提供的一种基于喷墨打印机的打印方法的流程图,如图1所示,包括以下步骤:
72.s101:在喷墨打印机的喷头中出现异常喷孔的情况下,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
73.在本技术的实施例中,喷墨打印机用于将液体墨水经过喷头上的喷孔变成细小微粒喷到印纸上。其中,喷墨打印机的喷头的数量可以是一个也可以是多个,本技术对此不予限定。当喷墨打印机的喷头的数量为多个时,对所有的喷头进行分组,其中,每组中包含至少一个喷头,同一组中的喷头对应打印一个颜色的墨水。
74.在一个具体的实施例中,图2示出了本技术实施例所提供的喷头中喷孔的位置示意图,每个喷头中包含有多个喷孔,其中喷孔在喷头上按规律排列,如图2所示,假设喷头有4列喷孔,每一列上有8个喷孔,总共32(8*4)个喷孔。此时若该喷头的y向(即每一列的)分辨率为100dpi(dots per inch,每英寸点数)时,则喷头的分辨率为400dpi。在本技术的实施例中,通常情况下喷头上每一列上喷孔的数量均为偶数,并且每一列上喷孔的数量相同。
75.本技术中,喷孔分为异常喷孔和正常喷孔,其中,异常喷孔指的是由于喷孔堵塞导致出现不喷墨或出现斜喷的情况的喷孔,正常喷孔指的是能够正常进行喷墨的喷孔,即不会出现不喷墨或斜喷的情况的喷孔。
76.本技术中,在检测出喷墨打印机的喷头中出现异常喷孔后,对喷头上的所有喷孔进行平均划分,得到第一数量的第一打印单元。其中,第一数量可以为大于1的正整数,每个第一打印单元中包含的喷孔数量相同,并且每个第一打印单元中各个喷孔的行列数相同。
77.在一个具体的实施例中,如图2所示,此时第一数量为2,其中每个虚线框出的区域作为一个第一打印单元,共有两个第一打印单元,分别为a和b。其中,第一打印单元a中的喷孔a8为异常喷孔,其他喷孔(a1-a7,a9-a16)为正常喷孔。第一打印单元b中的喷孔b10为异常喷孔,其他喷孔(b1-a9,b11-b16)为正常喷孔。
78.针对每个第一打印单元上的任意一个喷孔,其他第一打印单元中的相同位置处均有相对应的喷孔,即每个第一打印单元中喷孔的位置与其他第一打印单元上喷孔的位置为一一对应关系。示例性的,如图2所示,第一打印单元a中的喷孔a1与第一打印单元b中的喷孔b1位于相同位置。
79.s102:若针对每个异常喷孔,该异常喷孔所在的第一打印单元之外的任意一个第一打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔;其中,每个待喷墨点对应的候选喷孔分别位于各第一打印单元中的相同位置处。
80.本技术中,在第一数量的第一打印单元中,针对每个异常喷孔,若该异常喷孔所在的第一打印单元之外的其他任意一个第一打印单元中位于相同位置处的喷孔为正常喷孔,则表示划分成功。示例性的,如图2所示,针对异常喷孔a8,若该异常喷孔a8所在的第一打印单元a之外的任意一个第一打印单元b中位于相同位置处的喷孔b8为正常喷孔,则表示划分成功。
81.在满足针对每个异常喷孔,若该异常喷孔所在的第一打印单元之外的任意一个第
一打印单元中位于相同位置处的喷孔为正常喷孔的条件下,此时,针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔。本技术中,候选喷孔包括正常喷孔和异常喷孔,每个待喷墨点对应的候选喷孔的个数为第一数量,且每个待喷墨点对应的候选喷孔分别位于各第一打印单元中的相同位置处。
82.具体地,喷头在对待打印图像进行喷墨打印时,是通过水平移动的方式进行打印,因此,当喷头中没有出现异常喷孔时,对于待打印图像上的位于同一个横排上的待喷墨点,通常通过同一个喷孔进行打印。
83.而当喷头中出现异常喷孔时,本技术中通过每个第一打印单元中位于相同位置处的正常喷孔对待打印图像上的位于同一个横排上的待喷墨点进行喷墨打印。示例性的,当待打印图像上位于第一横排上的待喷墨点有100个时,如图2所示,本技术中待打印图像上位于第一横排上的100个(每个)待喷墨点对应的候选喷孔均为第一打印单元a中的正常喷孔a1和第一打印单元b中的正常喷孔b1,由于a1和b1均为正常喷孔,因此本技术中通过a1和b1对第一横排上的100个待喷墨点进行喷墨打印,具体可以是使用第一打印单元a中的正常喷孔a1对第一横排上的第一预设个数的待喷墨点进行喷墨打印,再使用第一打印单元b中的正常喷孔b1对第一横排上的第二预设个数的待喷墨点进行喷墨打印,其中,第一预设个数与第二预设个数之和为100,且每个待喷墨点仅打印一次,没有重复打印。
84.针对第一横排上的每个待喷墨点,具体使用第一打印单元a中的正常喷孔a1还是第一打印单元b中的正常喷孔b1对该待喷墨点进行打印,可以通过从该待喷墨点对应的候选喷孔(即a1和b1)中随机选取一个正常喷孔(即a1或b1)作为该待喷墨点对应的目标正常喷孔。
85.承接上述实施例,当待打印图像上位于第八横排上的待喷墨点有100个时,如图2所示,由于待打印图像中位于第八横排上的100个待喷墨点对应的候选喷孔包括a8和b8,而a8为异常喷孔,因此本技术中通过第一打印单元b中的正常喷孔b8对待打印图像上位于第八横排上的100个待喷墨点进行喷墨打印。
86.s103:针对待打印图像中的待喷墨点,依次利用待喷墨点对应的目标正常喷孔对待喷墨点进行喷墨打印。
87.承接上述实施例,当待打印图像上位于第一横排上的待喷墨点有100个时,通过上述步骤s102确定出第一横排上的每个待喷墨点对应的目标正常喷孔后,例如确定出的为:待打印图像上位于第一横排上的第1-30的待喷墨点,以及第60-90的待喷墨点对应的目标正常喷孔均为第一打印单元a中的正常喷孔a1;待打印图像上位于第一横排上的第31-59的待喷墨点,以及第91-100的待喷墨点对应的目标正常喷孔均为第一打印单元中b的正常喷孔b1。
88.在使用第一打印单元a中的正常喷孔a1和第一打印单元中b的正常喷孔b1对待打印图像上位于第一横排上的待喷墨点进行打印时,具体可以是,首先将第一打印单元a移动到待打印位置,使用第一打印单元a中的目标正常喷孔a1对待打印图像上位于第一横排上的第1-30的待喷墨点,以及第60-90的待喷墨点进行第一次喷墨打印;然后再将第一打印单元b移动到待打印位置,使用第一打印单元b中的目标正常喷孔b1对待打印图像上位于第一横排上的第31-59的待喷墨点,以及第91-100的待喷墨点进行第二次喷墨打印。进而完成对
待打印图像上位于第一横排上的待喷墨点进行打印。
89.承接上述实施例,当待打印图像上位于第八横排上的待喷墨点有100个时,通过上述步骤s102确定出第八横排上的每个待喷墨点对应的目标正常喷孔均为第一打印单元b中的正常喷孔b8。因此本技术中在使用第一打印单元b中的正常喷孔b8对待打印图像上位于第八横排上的待喷墨点进行打印时,具体可以是,将第一打印单元b移动到待打印位置后,使用第一打印单元b中的目标正常喷孔b8对待打印图像上位于第八横排上的每个待喷墨点进行喷墨打印。
90.值得注意的是,为了便于理解,以上实施例仅仅对待打印图像上的一排待喷墨点进行描述,但是在实际打印过程中,将第一打印单元a移动到待打印位置后,第一打印单元a上的所有目标正常喷孔同一时间段对待打印图像的每一排上的待喷墨点进行喷墨打印,即使用每个待喷墨点对应的第一打印单元a上的目标正常喷孔对该喷墨点进行喷墨打印。
91.在本技术中,通过将喷头上的喷孔平均划分为多个第一打印单元,在进行喷墨打印时,禁用异常喷孔,使用与该异常喷孔位于同一位置的其他第一打印单元上的正常喷孔进行补充喷墨打印,从而保证了打印质量。
92.在一种可能的实施方式中,若喷头上没有出现异常喷孔,以及当待打印图像的纵向分辨率(即y向分辨率)与喷头的纵向分辨率(即y向分辨率)相同时,则直接使用该喷头对待打印图像进行喷墨打印。
93.在一种可能的实施方式中,在执行步骤s101在喷墨打印机的喷头中出现异常喷孔的情况下,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元时,具体可以按照以下步骤执行:
94.s1011:在喷墨打印机的喷头中出现异常喷孔的情况下,当待打印图像的分辨率是喷头的分辨率的倍数时,根据倍数对喷头中的喷孔进行平均划分,得到倍数的第一打印单元;其中,倍数为大于1的正整数。
95.在本技术的实施例中,当待打印图像的纵向(即y向)分辨率是喷头的纵向(即y向)分辨率的正整倍数时,根据倍数对喷头中的喷孔进行平均划分。示例性的,当待打印图像的纵向(即y向)分辨率为300dpi,喷头的纵向(即y向)分辨率为100dpi时,可以计算出待打印图像的纵向(即y向)分辨率是喷头的纵向(即y向)分辨率的3倍。此时根据倍数,将喷头中的喷孔进行平均划分为3份,得到3个第一打印单元。
96.s1012:在喷墨打印机的喷头中出现异常喷孔的情况下,当待打印图像的分辨率与喷头的分辨率相同时,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
97.在本技术的实施例中,当待打印图像的纵向(即y向)分辨率与喷头的纵向(即y向)分辨率相同时,可以直接对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
98.在一种可能的实施方式中,在执行步骤s101在喷墨打印机的喷头中出现异常喷孔的情况下,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元时,具体可以按照以下步骤执行:
99.s1013:在喷墨打印机的喷头中出现异常喷孔的情况下,将喷头中的喷孔均投射到一条直线上,得到喷孔的排列顺序。
100.图3示出了本技术实施例所提供的投射示意图,在喷墨打印机的喷头中出现异常喷孔的情况下,如图3所示,将喷头中的喷孔均投射到一条纵向的直线上,得到喷孔由上到
下的排列顺序。
101.s1014:根据排列顺序,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
102.如图3所示,根据喷孔在直线上由上到下的排列顺序,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
103.在一种可能的实施方式中,在执行步骤s1011在喷墨打印机的喷头中出现异常喷孔的情况下,当待打印图像的分辨率是喷头的分辨率的倍数时,根据倍数对喷头中的喷孔进行平均划分,得到倍数的第一打印单元时,具体可以按照以下步骤执行:在喷墨打印机的喷头中出现异常喷孔的情况下,将喷头中的喷孔均投射到一条直线上,得到喷孔的排列顺序。当待打印图像的分辨率是喷头的分辨率的倍数时,根据倍数对喷孔的排列顺序进行平均划分,得到第一数量的第一打印单元。
104.在一种可能的实施方式中,在执行步骤s102若针对每个所述异常喷孔,该异常喷孔所在的第一打印单元之外的任意一个所述第一打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔之前,具体还可以按照以下步骤执行:
105.s1021:针对每个异常喷孔,判断该异常喷孔所在的第一打印单元之外的其他第一打印单元中位于相同位置处的喷孔为正常喷孔或异常喷孔。
106.在对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元之后,针对每个异常喷孔,判断该异常喷孔所在的第一打印单元之外的其他第一打印单元中位于相同位置处的喷孔为正常喷孔还是异常喷孔。
107.s1022:针对任意一个异常喷孔,若该异常喷孔所在的第一打印单元之外的所有第一打印单元中位于相同位置处的喷孔均为异常喷孔,则重新对喷头中的喷孔进行平均划分,得到第二数量的第二打印单元;其中,第二数量大于第一数量。
108.在本技术中,若存在任意一个异常喷孔,该异常喷孔所在的第一打印单元之外的所有第一打印单元中位于相同位置处的喷孔均为异常喷孔,则表示第一次划分失败,需要重新对喷头上的喷孔进行划分。在进行重新划分后,得到第二数量的第二打印单元。其中,第二数量大于第一数量的正整数。直至满足针对每个异常喷孔,若该异常喷孔所在的第二打印单元之外的任意一个第二打印单元中位于相同位置处的喷孔为正常喷孔的条件,则表示第二次划分成功,停止划分。
109.在一个具体的实施利中,重新划分可以是在每个第一打印单元的基础上进行重新划分,示例性的,可以针对每个第一打印单元,对该第一打印单元进行平均划分,得到该第一打印单元对应的至少两个第二打印单元。其中,对每个第一打印单元进行平均划分时,得到的该第一打印单元对应的第二打印单元的数量相同。以保证所有的第二打印单元中包含的喷孔的数量相同,且每个第二打印单元中各个喷孔的行列数相同。
110.重新划分也可以是直接对喷头上的喷孔进行划分。示例性的,若第一次划分中将喷头上的喷孔划分为2个第一打印单元,在进行第二次重新划分时,可以直接将喷头上的喷孔划分为3个第二打印单元。即此时不是在第一打印单元的基础上进行重新划分,而是直接重新对喷头上的喷孔进行划分。
111.重新划分后,针对每个异常喷孔,若该异常喷孔所在的第二打印单元之外的任意
一个第二打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔。此时,每个待喷墨点对应的候选喷孔分别位于各第二打印单元中的相同位置处;针对待打印图像中的待喷墨点,依次利用待喷墨点对应的目标正常喷孔对待喷墨点进行喷墨打印。
112.在一种可能的实施方式中,在执行步骤s103针对待打印图像中的待喷墨点,依次利用待喷墨点对应的目标正常喷孔对待喷墨点进行喷墨打印时,具体可以按照以下步骤执行:
113.s1031:根据第一数量和喷头中两个相邻的喷孔之间的距离,计算打印位移;打印位移为分别使用两个所述第一打印单元进行两次相邻的喷墨打印时,两个第一打印单元中位于相同位置的喷孔之间的距离。
114.在本技术的实施例中,在使用多个第一打印单元对待打印图像进行喷墨打印时,可以通过错位打印的方式进行。即每个第一打印单元对同一个位置进行打印时,每次打印的位置不完全一致。
115.在进行打印之前,首先根据第一数量和喷头中两个相邻的喷孔之间的距离,计算打印位移,具体可以根据以下公式进行计算:
[0116][0117]
其中,喷头上任意两个相邻的喷孔之间的距离相同,值得注意的是,本技术中的相邻指的是上下左右的相邻。
[0118]
s1032:在待打印图像中的每一个目标区域上,针对每个第一打印单元,基于上一次进行喷墨打印时的第一位置,将该第一打印单元移动打印位移后,以使该第一打印单元位于第二位置。
[0119]
针对待打印图像中的待喷墨点,依次利用待喷墨点对应的目标正常喷孔对待喷墨点进行喷墨打印。示例性的,当存在两个第一打印单元a和b时,针对待打印图像中的每一个目标区域,首先将第一打印单元a移动到该目标区域上的第一位置,使用第一打印单元a中的目标正常喷孔对该目标区域上对应的待喷墨点进行第一次喷墨打印,得到初始打印区域。再将第一打印单元b移动到第一位置(即将第一打印单元b移动到第一打印单元a在进行第一次喷墨打印时所在位置),然后将第一打印单元b在第一位置的基础上向指定方向移动打印位移的距离,使得第一打印单元b位于该目标区域上的第二位置。
[0120]
s1033:当所述第一打印单元位于第二位置处时,利用该第一打印单元上的目标正常喷孔进行喷墨打印。
[0121]
承接步骤s1032中的实施例,当第一打印单元b位于第二位置处时,使用第一打印单元b中的目标正常喷孔对初始打印区域上对应的待喷墨点进行第二次喷墨打印,得到打印完成后的目标区域。值得注意的是,目标区域上对应的待喷墨点与初始打印区域上对应的待喷墨点是不同的待喷墨点。其中目标区域上对应的待喷墨点对应的目标正常喷孔是第一打印单元a上的正常喷孔,初始打印区域上对应的待喷墨点对应的目标正常喷孔是第一打印单元b上的正常喷孔。本技术中通过采用错位打印的方式,有利于提高喷墨打印时图像
上墨点分布的均匀性。
[0122]
在一种可能的实施方式中,在执行步骤s101在喷墨打印机的喷头中出现异常喷孔的情况下,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元之前,具体还可以按照以下步骤执行:
[0123]
s1001:获取喷头上每个喷孔喷出的墨滴在飞行时的图像。
[0124]
在本技术的实施例中,需要周期性地对喷墨打印机上的喷头进行检测,确定喷头上的异常喷孔的数量和位置。其中周期可以为一星期、一个月等,本技术对此不予限定。其中,喷头上的每个喷孔同时进行喷射。
[0125]
本技术中,获取到的喷头喷出的墨滴在飞行时的图像可以是一个也可以是多个。图像中包括喷头上各个喷孔进行喷墨时的状态。
[0126]
s1002:识别图像中每个喷孔喷射出的墨滴大小、墨滴喷射位置和喷射角度。
[0127]
本技术中的墨滴喷射位置指的是墨滴此时所处的位置,由于拍摄图像的设备(例如相机)与喷头位置是固定的,所以根据图像中每个墨滴在同一时刻所处的位置,可以确定墨滴喷射的速度。
[0128]
s1003:针对每个喷孔,根据该喷孔对应的墨滴大小、墨滴喷射位置和喷射角度,确定该喷孔为正常喷孔或异常喷孔。
[0129]
本技术中,针对每个喷孔,根据该喷孔对应的墨滴大小、墨滴喷射位置和喷射角度,将该喷孔对应的墨滴大小与标准墨滴大小进行对比,将该喷孔对应的墨滴喷射位置与标准墨滴喷射位置进行对比,以及将该喷孔对应的喷射角度与标准喷射角度进行对比。当该喷孔对应的墨滴大小满足标准墨滴大小的预设条件,且该喷孔对应的墨滴喷射位置满足标准墨滴喷射位置的预设条件,且该喷孔对应的喷射角度均满足标准喷射角度的预设条件时,表示该喷孔为正常喷孔;当该喷孔对应的墨滴大小不满足标准墨滴大小的预设条件,或该喷孔对应的墨滴喷射位置不满足标准墨滴喷射位置的预设条件,或该喷孔对应的喷射角度不满足标准喷射角度的预设条件时,则表示该喷孔为异常喷孔。
[0130]
在另一种可能的实施方式中,在执行步骤s101在喷墨打印机的喷头中出现异常喷孔的情况下,对喷头中的喷孔进行平均划分,得到第一数量的第一打印单元之前,具体还可以按照以下步骤执行:
[0131]
s1004:获取喷墨测试图像,喷墨测试图像是由喷头上的每个喷孔同时进行喷墨后生成的;
[0132]
s1005:识别喷墨测试图像中每个喷孔对应的第一墨滴大小和第一喷墨位置;
[0133]
s1006:针对每个喷孔,根据该喷孔对应第一墨滴大小和第一喷墨位置,确定该喷孔为正常喷孔或异常喷孔。
[0134]
在本技术的实施例中,第一墨滴大小指的是该喷孔喷射处的墨滴落在喷墨测试图像后形成的墨滴的大小,第一喷墨位置指的是该喷孔喷射处的墨滴落在喷墨测试图像后形成的墨滴的位置。
[0135]
本技术中将每个喷孔对应的第一喷墨位置与其他喷孔对应的第一喷墨位置进行比较,若该喷孔对应的第一喷墨位置与该喷孔位于同一列的其他喷孔对应的第一喷墨位置位于同一直线,即墨滴形成的墨点是直线时,表示该喷孔对应的第一喷墨位置满足预设条件。
[0136]
将每个喷孔对应的第一墨滴大小与第一标准墨滴大小进行比较,判断该喷孔对应的第一墨滴大小是否满足预设条件。
[0137]
针对每个喷孔,当该喷孔对应第一墨滴大小和第一喷墨位置均满足预设条件时,表示该喷孔为正常喷孔;当该喷孔对应第一墨滴大小和第一喷墨位置中至少一个不满足预设条件时,表示该喷孔为异常喷孔。
[0138]
在一种可能的实施方式中,在执行步骤s1013在喷墨打印机的喷头中出现异常喷孔的情况下,将喷头中的喷孔均投射到一条直线上,得到喷孔的排列顺序之后,具体还可以按照以下步骤执行:
[0139]
s10131:针对每个异常喷孔,将该异常喷孔所在水平直线确定为分界线。
[0140]
图4示出了本技术实施例所提供的分界线示意图,如图4所示,该喷头中存在两个异常喷孔(黑色圆圈表示异常喷孔,白色圆圈表示正常喷孔),针对每个异常喷孔,将该异常喷孔确定为分界线,得到两条分界线。
[0141]
s10132:根据分界线以及喷孔的排列顺序,对喷头上的喷孔进行划分,得到至少两个第三打印单元。
[0142]
如图4所示,根据两条分界线,对喷头上的喷孔进行划分,得到三个第三打印单元。其中,每个第三打印单元中的喷孔均为正常喷孔。
[0143]
s10133:针对每个第三打印单元,判断该第三打印单元的高度是否大于待打印图像的高度。
[0144]
针对每个第三打印单元,将该第三打印单元的高度与待打印图像的高度进行对比,判断该第三打印单元的高度是否大于待打印图像的高度。
[0145]
s10134:若第三打印单元的高度大于待打印图像的高度,则使用第三打印单元对待打印图像进行喷墨打印。
[0146]
若存在至少一个第三打印单元,该第三打印单元的高度大于待打印图像的高度,则可以直接使用该第三打印单元对待打印图像进行喷墨打印。
[0147]
实施例二:
[0148]
基于相同的技术构思,本技术实施例还提供一种基于喷墨打印机的打印装置,图5示出了本技术实施例所提供的一种基于喷墨打印机的打印装置的结构示意图,如图5所示,该装置包括:
[0149]
第一划分模块501,用于在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元;
[0150]
选取模块502,用于若针对每个所述异常喷孔,该异常喷孔所在的第一打印单元之外的任意一个所述第一打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔;其中,每个所述待喷墨点对应的所述候选喷孔分别位于各所述第一打印单元中的相同位置处;
[0151]
第一打印模块503,用于针对所述待打印图像中的所述待喷墨点,依次利用所述待喷墨点对应的所述目标正常喷孔对所述待喷墨点进行喷墨打印。
[0152]
可选的,所述第一划分模块501在用于在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元时,具体用于:
[0153]
在喷墨打印机的喷头中出现异常喷孔的情况下,当所述待打印图像的分辨率是所述喷头的分辨率的倍数时,根据所述倍数对所述喷头中的喷孔进行平均划分,得到所述倍数的第一打印单元;其中,所述倍数为大于1的正整数;
[0154]
在喷墨打印机的喷头中出现异常喷孔的情况下,当所述待打印图像的分辨率与所述喷头的分辨率相同时,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元。
[0155]
可选的,所述第一划分模块501在用于在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元时,具体用于:
[0156]
在喷墨打印机的喷头中出现异常喷孔的情况下,将所述喷头中的喷孔均投射到一条直线上,得到所述喷孔的排列顺序;
[0157]
根据所述排列顺序,对所述喷头中的喷孔进行平均划分,得到所述第一数量的第一打印单元。
[0158]
可选的,所述选取模块502在用于若针对每个所述异常喷孔,该异常喷孔所在的第一打印单元之外的任意一个所述第一打印单元中位于相同位置处的喷孔为正常喷孔,则针对待打印图像中的每个待喷墨点,从与该待喷墨点对应的候选喷孔中选取一个正常喷孔作为该待喷墨点对应的目标正常喷孔之前,还包括:
[0159]
第一判断模块,用于针对每个所述异常喷孔,判断该异常喷孔所在的第一打印单元之外的其他所述第一打印单元中位于相同位置处的喷孔为正常喷孔或异常喷孔;
[0160]
第二划分模块,用于针对任意一个所述异常喷孔,若该异常喷孔所在的第一打印单元之外的所有所述第一打印单元中位于相同位置处的喷孔均为异常喷孔,则重新对所述喷头中的喷孔进行平均划分,得到第二数量的第二打印单元;其中,所述第二数量大于第一数量。
[0161]
可选的,所述第一打印模块503在用于针对所述待打印图像中的所述待喷墨点,依次利用所述待喷墨点对应的所述目标正常喷孔对所述待喷墨点进行喷墨打印时,具体用于:
[0162]
根据所述第一数量和所述喷头中两个相邻的喷孔之间的距离,计算打印位移;所述打印位移为分别使用两个所述第一打印单元进行两次相邻的喷墨打印时,两个所述第一打印单元中位于相同位置的喷孔之间的距离;
[0163]
在所述待打印图像中的每一个目标区域上,针对每个所述第一打印单元,基于上一次进行喷墨打印时的第一位置,将该第一打印单元移动所述打印位移后,以使该第一打印单元位于第二位置;
[0164]
当所述第一打印单元位于第二位置处时,利用该第一打印单元上的所述目标正常喷孔进行喷墨打印。
[0165]
可选的,所述第一划分模块501在用于在喷墨打印机的喷头中出现异常喷孔的情况下,将所述喷头中的喷孔均投射到一条直线上,得到所述喷孔的排列顺序之后,还包括:
[0166]
第一确定模块,用于针对每个所述异常喷孔,将该异常喷孔所在水平直线确定为分界线;
[0167]
第三划分模块,用于根据所述分界线以及所述喷孔的排列顺序,对所述喷头上的所述喷孔进行划分,得到至少两个第三打印单元;
[0168]
第二判断模块,用于针对每个所述第三打印单元,判断该第三打印单元的高度是否大于所述待打印图像的高度;
[0169]
第二打印模块,用于若所述第三打印单元的高度大于所述待打印图像的高度,则使用所述第三打印单元对所述待打印图像进行喷墨打印。
[0170]
可选的,所述第一划分模块501在用于在喷墨打印机的喷头中出现异常喷孔的情况下,对所述喷头中的喷孔进行平均划分,得到第一数量的第一打印单元之前,还包括:
[0171]
获取模块,用于获取所述喷头上每个喷孔喷出的墨滴在飞行时的图像;
[0172]
识别模块,用于识别所述图像中每个所述喷孔喷射出的墨滴大小、墨滴喷射位置和喷射角度;
[0173]
第二确定模块,用于针对每个所述喷孔,根据该喷孔对应的所述墨滴大小、所述墨滴喷射位置和所述喷射角度,确定该喷孔为正常喷孔或异常喷孔。
[0174]
关于具体执行的方法步骤和原理参见实施例一的说明,在此不再详细赘述。
[0175]
实施例三:
[0176]
基于相同的技术构思,本技术实施例还提供一种电子设备,图6示出了本技术实施例所提供的一种电子设备的结构示意图,如图6所示,该电子设备600包括:处理器601、存储器602和总线603,存储器存储有处理器可执行的机器可读指令,当电子设备运行时,处理器601与存储器602之间通过总线603通信,处理器601执行机器可读指令,以执行实施例一中所述的方法步骤。
[0177]
关于具体执行的方法步骤和原理参见实施例一的说明,在此不再详细赘述。
[0178]
实施例四:
[0179]
基于相同的技术构思,本技术实施例四还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行实施例一中所述的方法步骤。
[0180]
关于具体执行的方法步骤和原理参见实施例一的说明,在此不再详细赘述。
[0181]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0182]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0183]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0184]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0185]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以
存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0186]
最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1