本发明涉及喷墨打印技术领域,特别是涉及一种色差处理方法、装置、喷墨打印机及存储介质。
背景技术:
色差是指一幅设计图打印到承印物上后,承印物上的图案颜色与原始电子稿件上图案的颜色存在的差距。当色差较为明显时,会影响设计的整体美感,降低产品的质量。
喷墨打印机的喷头通常包括许多密集排布的喷孔,喷墨打印机通过喷孔在承印物上的打印区域喷出墨水滴,从而形成图案。由于喷孔的物理性加工无法做到完全一致,且喷孔在使用一段时间后会出现不同程度的磨损,这些都会导致喷孔大小存在微小区别。喷孔大小不一会造成不同喷孔喷出的墨滴的大小不一致,就会造成同一喷头上不同区域的喷孔在承印物表面打印的颜色在宏观上表现出有的较深,有的较浅的现象,导致承印物的颜色出现色差。
在实现本发明的过程中,发明人发现现有技术中,技术人员通常都是通过调节喷头的电压来调整喷孔喷出的墨滴的大小。然而,喷头的电压只能在一定的电压范围内调节,若喷头产生的色差超出调节电压能够调整的色差范围,便不能将喷头的色差调整至正常范围内。
技术实现要素:
为了扩大喷墨打印机的色差的调整范围,本发明实施例提供一种色差处理方法、装置、喷墨打印机及存储介质,能够通过调整产生色差的异常区域的喷孔在单位面积内喷出的墨滴的数量来减少喷孔产生的色差,以提高对喷头产生的色差的调节范围。
为了解决上述技术问题,本发明实施例提供以下技术方案:
第一方面,本发明实施例提供一种色差处理方法,应用于喷墨打印机,所述喷墨打印机包括至少一个喷头,所述喷头包括用于喷出墨滴的喷孔,所述方法包括:
获取目标图案的图像;
确定所述喷头上的异常区域,所述异常区域为产生色差的喷孔在喷头上的分布区域;
按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,并控制所述喷头根据所述目标图案的图像在承印物上打印所述目标图案,以使所述承印物上的目标图案的色差在预设允许范围之内。
可选的,所述按照预设的数量调整参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量之前,所述方法还包括:获取预设数量参数;
所述获取预设数量参数,包括:
控制所述喷头按照预设的色差调试图在承印物上打印第一样图,所述预设的色差调试图包括多个原始色块,各个所述原始色块的色相相同、色彩明度不同;
确定所述异常区域的喷孔当前在单位面积内喷出的墨滴的当前数量;
基于所述当前数量将所述异常区域的喷孔在单位面积内喷出的墨滴的数量调整一个预设数量幅度,并控制所述喷头按照所述预设调试图在承印物上打印第二样图;
根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数。
可选的,所述根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数,包括:
获取所述第一样图的灰度图像,所述第一样图的灰度图像包括多个第一色块,各个所述第一色块和各个所述原始色块具有一一对应关系;
基于所述第一样图的灰度图像获取各个所述第一色块的灰度值;
获取所述第二样图的灰度图像,所述第二样图的灰度图像包括多个第二色块,各个所述第二色块和各个所述原始色块具有一一对应关系;
基于所述第二样图的灰度图像获取各个所述第二色块的灰度值;
根据各个所述第一色块的灰度值和与所述第一色块对应的所述第二色块的灰度值获取所述数量参数。
可选的,所述根据各个所述第一色块的灰度值和与所述第一色块对应的第二色块的灰度值获取所述数量参数,包括:
确定所述第一色块和所述第二色块的色差区域和非色差区域;
建立各个所述第一色块的色差区域的灰度值和各个所述第一色块对应的所述第二色块的色差区域的灰度值之间的映射表;
基于所述映射表确定所述异常区域的喷孔在单位面积喷出的墨滴的数量调整n个所述预设数量幅度后,使所述第一色块的色差区域的灰度值和所述第一色块的非色差区域的灰度值之差的绝对值最小的n的数值,其中,n为正整数;
根据所述n的数值和所述预设数量幅度确定所述数量调整参数。
可选的,当所述第一色块的色差区域的灰度值大于所述第一色块的非色差区域的灰度值时,所述按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,包括:
按照预设的数量参数增加所述异常区域的喷孔在单位面积内喷出的墨滴的数量;
当所述第一色块的色差区域的灰度值小于所述第一色块的非色差区域的灰度值时,所述按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,包括:
按照预设的数量参数减少所述异常区域的喷孔在单位面积内喷出的墨滴的数量。
可选的,所述确定所述喷头上的异常区域,包括:
根据所述第一色块中的色差区域的面积和位置确定所述喷头的异常区域。
可选的,所述控制所述喷头按照预设的色差调试图在承印物上打印第一样图,包括:
根据所述喷头的参数对所述预设调试图的图像进行光栅化处理,以生成所述预设调试图的光栅化数据;
根据所述预设调试图的光栅化数据在承印物上打印所述第一样图。
第二方面,本发明实施例提供一种色差处理装置,所述色差处理装置应用于喷墨打印机,所述色差处理装置包括:
获取模块,所述获取模块用于获取目标图案的图像;
确定模块,所述确定模块用于确定所述喷头上的异常区域,所述异常区域为产生色差的喷孔在喷头上的分布区域;
调整模块,所述调整模块用于按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,并控制所述喷头根据所述目标图案的图像在承印物上打印所述目标图案,以使所述承印物上的目标图案的色差在预设允许范围之内。
第三方面,本发明实施例提供一种喷墨打印机,所述喷墨打印机包括:主体;喷头,所述喷头安装于所述主体,所述喷头包括多个用于喷出墨滴的喷孔;至少一个处理器;和与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本发明第一方面所述的色差处理方法。
第四方面,本发明实施例提供一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被执行时,能够执行如第一方面所述的色差处理方法。
本发明实施方式的有益效果是:区别于现有技术的情况,本发明实施例提供的一种色差处理方法、装置、喷墨打印机及存储介质,能够确定喷头上的异常区域,并按照预设的数量参数调整异常区域的喷孔在单位面积内喷出的墨滴的数量,以使喷头喷印目标图案时产生的色差在预设允许范围之内;其中,异常区域为产生色差的喷孔在喷头上的分布区域。通过调整喷头上异常区域的喷孔在单位面积内喷出的墨滴的数量,能够使异常区域的喷孔喷印的颜色明度在该喷头能够形成的最浅和最深的两个颜色的明度之间变化,从而大大提高对喷头产生的色差的校准范围。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的一个实施例提供的执行色差处理方法的喷墨打印机的硬件结构;
图2是本发明的一个实施例提供的色差处理方法的流程;
图3是本发明的一个实施例提供的获取预设数量参数的方法的流程;
图4是本发明的一个实施例提供的预设调试图;
图5是本发明的另一个实施例提供的预设调试图;
图6是本发明的一个实施例提供的两种第一样图;
图7是本发明的另一个实施例提供的两种第二样图;
图8是本发明的一个实施例提供的色差处理装置的结构示意图;
图9是本发明的另一个实施例提供的色差处理装置的结构示意图;
图10是本发明的一个实施例提供的控制器的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互组合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
图1示意性出示了用于执行色差处理方法的喷墨打印机的硬件结构。如图1所示,喷墨打印机100通常包括控制器110、图像采集装置120和喷头组130,其中控制器110与图像采集装置120和喷头组130通信连接。本领域技术人员可以理解,图1所示的结构并不构成对喷墨打印机的限定,喷墨打印机可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
图像采集装置120是指可以将实物的图像信息转化为数字信号的设备。图像采集装置120具体可以是扫描仪。扫描仪能够利用光电技术和数字处理技术,以扫描方式将实物上的图形或图像信息转换为数字信号。扫描仪可以是单色扫描仪或彩色扫描仪;其中,单色扫描仪用于获取灰度图像,彩色扫描仪用于获取彩色图像。在另一些实施例中,图像采集120还可以包括色密度计和摄像头等。
喷头组130用于打印图案。喷头组130包括至少一个能够喷出不同颜色的墨水的喷头,图1中以四个喷头为例进行说明。如图1所示,喷头组130包括第一喷头131、第二喷头132、第三喷头133和第四喷头134;其中,第一喷头131用于打印青色墨水(cyan,c),第二喷头132用于喷印品红色墨水(magenta,m),第三喷头133用于喷印黄色墨水(yellow,y),第四喷头134用于喷印黑色墨水(black,k)。c、m、y和k为四种基本颜色,控制器110通过控制喷头组130中的各个喷头喷印不同剂量的墨水来产生所需要的颜色。第一喷头131、第二喷头132、第三喷头133和第四喷头134具体可以为单个喷头,或者也可以由多个喷头单元拼接形成。在一些实施例中,喷头组130还包括用于打印其他颜色墨水的喷头,例如,喷头组130还可以包括用于打印金色墨水、宝蓝墨水或银色墨水的喷头。
喷头组130中的各个喷头具有多个用于喷出墨滴的喷孔,多个喷孔按照一定规律排列,例如,多个喷孔可以沿打印方向排列成多行。当喷墨打印机100的打印模式为扫描式打印模式时,控制器110可以控制喷头相对于承印物向预设方向移动,同时控制喷嘴喷出墨滴;当喷墨打印机100的打印模式为单程打印模式时,控制器110也可以控制喷头不动同时控制喷嘴喷出墨滴,并使承印物在喷头下方移动。
在上述实例中,若喷头组130中任意一个喷头的喷孔堵塞或喷出的墨滴的大小不均匀均会造成喷墨打印机100喷印出的图案出现色差。现有技术通常是通过调整电压的方式来调整色差,即,通过调整喷头的电压来调节喷孔喷出的墨滴的大小,并不改变单位面积内喷出的墨滴的数量。喷头的电压存在固定的调节范围,导致通过调整喷头电压的方式能够调节的色差范围受到限制。
为了提高喷墨打印机100的色差的校正范围,本发明实施例提供的色差处理方法的核心点在于,能够按照预设的数量参数调整异常区域的喷孔在单位面积内喷出的墨滴的数量,以使喷头喷印目标图案时产生的色差在预设允许范围之内。为了便于读者理解本发明,下面结合具体的实施例来进行说明。
请参阅图2,图2示意性出示了本发明的一个实施例的色差处理方法的流程,如图2所示,该色差处理方法包括以下步骤:
s21、获取目标图案的图像;
s22、确定所述喷头上的异常区域;
本实施例中,喷头上喷孔的分布区域包括正常区域和异常区域,其中,正常区域的喷孔打印的图案的色差在预设允许范围内,也就是说,正常区域的喷孔打印的图案没有色差,或者,正常区域的喷孔打印的图案即使存在色差,但色差可以在预设允许范围内。本领域技术人员可以根据实际需要设置色差的预设允许范围,例如,预设允许范围可以是人眼不能直接识别出的色差范围内。而异常区域的喷孔产生的色差在预设允许范围之外,会影响喷头打印的图案的美观。
确定喷头上的异常区域的方式可以有多种,例如,在一些实施例中,技术人员可以根据喷头预先打印的图案对异常区域的位置进行判断,并通过喷墨打印机的人机交互界面输入到喷墨打印机中。在另一些实施例中,控制器可以根据喷头打印的预设调试图中的单色色块的灰度值确定异常区域在喷头上的位置。
可选的,在一些实施例中,上述色差处理方法还包括以下步骤:
步骤s23:获取预设数量参数;
本实施例中,为了能够一次性将喷头产生的色差调整至预设允许范围之内,控制器可以在对喷头产生的色差进行校正之前,提前确定预设的数量参数,以使异常区域的喷孔在单位面积内喷出的墨滴的数量按照预设数量参数调整后,异常区域的喷孔产生的色差在预设范围之内。请参阅图3,步骤s23具体包括以下步骤:
s231、控制所述喷头按照预设调试图在承印物上打印第一样图;
本实施例中,控制器可以获取预设调试图,并根据预设调试图控制喷头在承印物上形成第一样图。预设调试图包括多个原始色块,各个原始色块的色相相同、色彩明度不同。色彩明度是表示颜色深浅的参数。每种颜色按亮度分为0~255共256个等级,0表示亮度为0%,255表示亮度为100%。
具体地,每个原始色块中各个像素点的色彩值(即,rgb)相同。原始色块中各像素点的色彩值具体可以用r(红)分量、g(绿)分量和b(蓝)分量来表示,且r分量、g分量和b分量的取值范围均为[0,255]。由于一个喷头的一个颜色通道只能喷射一种颜色的墨水,故原始色块的颜色与打印该原始色块的喷头中的墨水的颜色相对应。例如,当需要对打印青色墨水的喷头进行色差检测时,预设调试图包括多个色彩明度(或颜色深浅)不同的青色色块;当需要对打印品红色墨水的喷头进行色差检测时,预设调试图包括多个色彩明度(或颜色深浅)不同的品红色色块。
在一些实施例中,为了更加准确地确定喷头是否存在色差,预设调试图具体可以是色阶图,色阶图用于检测喷头在喷印不同浓度的墨水的调试下是否存在色差。图4示意性出示了色阶图的结构,如图4所示,色阶图包括多个色彩明度不同的原始色块,各个原始色块具体可以按照色彩明度的不同依次排列。其中,色彩明度最大(颜色最浅)的原始色块对应的灰度值为255,墨色彩明度最小(颜色最深)的原始色块对应的灰度值为0。
通常,色阶图中原始色块的数量越多且各个原始色块对应的灰度值分布越均匀,检测出喷孔色差的准确度越高;本领域技术人员可以根据实际需求设置色阶图中原始色块的数量。例如,在一些实施例中,色阶图中的原始色块的数量可以是100个,相应地,在色阶图的灰度图像中各个原始色块的灰度值依次为n1=0,n2=3,n3=5,n4=8,……ni,ni 1=ni 2,ni 2=ni 1 3,……,n98=247,n99=250,n100=252,其中,i为奇数。在另一些实施例中,色阶图中的原始色块的数量还可以是256个,相应地色阶图的灰度图像中各个原始色块的灰度值依次为n1=0,n2=1,n3=2,n4=3,……,ni,ni 1=ni 1,……,n256=255。
在一些实施例中,喷墨打印机的喷头的数量为多个时,控制器需要同时对多个喷头的色差进行检测。预设调试图可以包括多个不同颜色色阶图图案。图5示意性出示了本发明另一个实施例的预设调试图,如图5所示,该预设调试图包括并排设置的第一色阶图图案41、第二色阶图图案42、第三色阶图图案43和第四色阶图图案44,各个色阶图图案的位置分布与需要检测四个不同的喷头的位置相应设置,例如,可以与图1中的第一喷头131、第二喷头132、第三喷头133和第四喷头134的位置相对应;此时,第一色阶图图案41、第二色阶图图案42、第三色阶图图案43和第四色阶图图案44依次为青色色阶图、品红色色阶图、黄色色阶图和黑色色阶图。本实施例中预设调试图根据喷头的位置和喷印的墨水的颜色设置。
由于预设调试图包括多个色相相同、色彩明度不同的原始色块,故当喷头上的喷孔均正常喷孔时,相应地,根据预设调试图打印的多个色块中的每个色块各个区域的色彩明度(即,颜色深浅)相同。若喷头上同时存在正常区域和异常区域,则根据预设调试图打印的单个色块中会存在色彩明度不同的区域。图6(a)和图7(a)示意性出示了根据图4中的预设调试图打印的两种第一样图。由于异常区域的喷孔堵塞或喷孔喷出的墨滴变大,因此异常区域喷印的颜色通常比正常区域喷印的颜色更深或更浅,例如,图6(a)中异常区域喷印的颜色较正常区域喷印的颜色更浅,而图7(a)中异常区域喷印的颜色较正常区域喷印的颜色更浅。
在一些实施例中,控制器可以对预设调试图的图像进行光栅化图像处理,并根据喷头的参数设置相应的预设调试图的图像数据参数并获得图像处理包,例如,经光栅化图像处理后的预设调试图的图像数据包的长度与喷头的喷孔的个数可以直接相关,预设调试图的图像处理包可以为一连串的数据位,其中包含图像信息。如预设调试图的图像数据包的长度为1328,则对应有1328位数据,每个数据对应一个喷孔,每一个数据为0或1,为0时表示对应的喷孔不喷墨,为1时表示对应的喷孔喷墨。例如,喷孔的数量为1536个,对应的图像数据的长度应为1328位,其余208位均为0,即喷头中有208个孔被屏蔽。本实施例中,通过对预设调试图进行光栅化处理可以建立预设调试图中的像素点与喷孔之间的对应关系。
s232、确定所述异常区域的喷孔当前在单位面积内喷出的墨滴的当前数量;
s233、基于所述当前数量将所述异常区域的喷孔在单位面积内喷出的墨滴的数量调整一个预设数量幅度,并控制所述喷头按照所述预设调试图在承印物上打印第二样图;
本实施例中,控制器可以确定异常区域的喷孔当前在单位面积内喷出的墨滴的当前数量;基于当前数量将异常区域的喷孔在单位面积内喷出的墨滴的数量调整一个预设数量幅度,并控制喷头按照预设调试图在承印物上打印第二样图。本领域技术人员可以根据实际需求对预设数量幅度进行设置,例如,预设数量幅度可以是单位为面积内多(或少)喷出一个墨滴,也可以是单位面积内多(或少)喷出两个或两个以上的墨滴。可选的,在本发明的某些实施例中,为了使第二样图的色彩更加均匀柔和,预设数量幅度可以是单位面积内多(或少)喷出一个墨滴,或者是在承印物上的单位面积上多(或少)喷印一个像素点。
图6(b)示意性出示了图6(a)对应的第二样图,如图6(a)所示,当异常区域的喷孔打印的颜色较正常区域的喷孔打印的颜色更浅时,控制器可以通过按照预设数量幅度增加异常区域的喷孔在单位面积内喷出的墨滴的数量来对异常区域的喷孔产生的色差进行校正,得到的第二样图为图6(b)。图7(b)示意性出示了图7(a)对应的第二样图,当异常区域的喷孔打印的颜色比正常区域的喷孔打印的颜色更深时,控制器可以通过按照预设数量幅度减少异常区域的喷孔在单位面积内喷出的墨滴的数量来对异常区域的喷孔产生的色差进行校正,得到的第二样图为图7(b)。
s234、根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数。
本实施例中,控制器可以根据图像采集装置采集的第一样图图像和第二样图的图像分别获取第一样图的灰度图像和第二样图的灰度图像。第一样图或第二样图的图像可以是灰度图像或彩色图像,当第一样图或第二样图的图像为彩色图像时,控制器需要对彩色图像进行灰度处理,以获得彩色图像的灰度图像。
灰度图像中每个像素点的颜色值又称为灰度值。灰度值是指黑白图像中点的颜色深度,其范围一般从0到255;其中,黑色的灰度值为0,白色的灰度值为255。灰度值可以表征色彩的浓淡程度。灰度图像中的每个像素点的rgb分量(r,g和b)全部相等,例如,rgb(100,100,100)就代表灰度值为100,rgb(50,50,50)就代表灰度值为50。控制器可以获取第一样图的彩色图像中各个像素点的r,g和b分量,并根据各个像素点的分量的大小计算出各个像素点的灰度值。例如,在一些实施例中,灰度值=r*0.30 g*0.59 b*0.11。
像素点是图像中的最小单元,每个像素都具有整数行(高)和列(宽)位置坐标;同时,每个像素都具有整数灰度值或颜色值。例如,若预设的第一样图的宽度为800像素,高度是800像素,则表明第一样图是由一个800*800的像素点矩阵构成,且该第一样图的宽度是800个像素点的长度,高度是800个像素点的长度,该第一样图共有800*800=640000个像素点。
具体地,第一样图的灰度图像包括多个第一色块,各个第一色块和各个原始色块具有一一对应关系,即,每个原始色块和按照该原始色块打印的第一色块相互对应;控制器可以基于第一样图的灰度图像获取各个所述第一色块的灰度值。控制器还可以获取所述第二样图的灰度图像,第二样图的灰度图像包括多个第二色块,各个第二色块和各原始色块具有一一对应关系,即,每个原始色块和按照该原始色块打印的第二色块互相对应;控制器基于第二样图的灰度图像获取各个第二色块的灰度值;并根据各个第一色块的灰度值和与第一色块对应的第二色块的灰度值获取数量参数。
由于预设调试图中的原始色块的所有像素点具有唯一的rgb值,故预设调试图中原始色块的所有像素点对应唯一的灰度值。因此,若根据原始色块打印的第一色块中各个像素点的灰度值包括两个不同的灰度值,则说明该第一色块的颜色存在色差。本发明实施例将第一色块或第二色块上存在色差的区域称为色差区域,第一色块或第二色块上不存在色差或存在的色差在预设允许范围内的区域称为非色差区域。因此,本实施例中可以根据第一色块的各个像素点的灰度值确定第一色块上的色差区域和非色差区域。例如,控制器可以确定由灰度值相同的像素点形成面积最大的区域为非色差区域,第一色块中除非色差区域以外的区域均为色差区域。
可选的,在本发明的某些实施例中,由于该第一色块中各个像素点和打印该第一色块的喷孔存在对应关系,过可以根据第一色块中的色差区域位置和大小确定喷头产生色差的异常区域。例如,在一些实施例中,色差区域在第一色块中的占有面积为四份之一。由于第一色块中各个像素点的位置和喷孔的位置相对应,因此可以确定喷头上设置的喷孔中存在四分之一区域存在产生色差的喷孔。在一些实施例中,控制器还可以确定产生色差的喷孔所在区域的喷孔号,方便控制器对该区域的喷孔进行色差纠正。
在一些实施例中,控制器可以确定第一色块和第二色块的色差区域和非色差区域;建立各个第一色块的色差区域的灰度值和各个第一色块对应的所述第二色块的色差区域的灰度值之间的映射表;控制器能够基于映射表确定异常区域的喷孔在单位面积喷出的墨滴的数量调整n个预设数量幅度后,使第一色块的色差区域的灰度值和所述第一色块的非色差区域的灰度值之差的绝对值最小的n的数值,其中,n为正整数;并根据n的数值和预设数量幅度确定预设数量调整参数。控制器可以根据一个映射表获取异常区域的喷孔在打印不同颜色时的预设数量调整参数。
表一
表一示意性出示了各个第一色块的色差区域的灰度值和各个第二色块的色差区域的灰度值的映射表的局部。表一中,第二色块的色差区域的单位面积内墨滴的数量比第一色块的色差区域的单位面积内墨滴的数量多1滴。假设第一样图中某个第一色块中的颜色较浅的色差区域的灰度值为201,颜色较深的非色差区域的灰度值为137,因此,控制器需要增加异常区域喷孔喷出的墨滴的数量,使得异常区域的喷孔打印的色差区域的灰度值尽可能接近137。
在上述示例中,令表一中的第一色块的色差区域的灰度值所在的列为第一列,令表一中的第二色块的色差区域的灰度值所在的列为第二列。控制器可以在第一列找到灰度值201,然后在灰度值201的同一行找到比灰度值为201的色差区域的单位面积内多喷印一个墨滴的色差区域的灰度值为176,并计算出176与137之差的绝对值为39。控制器继续第一列中找176这个值,然后在灰度值176的同一行找到比灰度值为176的色差区域的单位面积内多喷印一个墨滴的色差区域的灰度值为150,并计算出灰度值150与灰度值137之差的绝对值为13。控制器继续在第一列找到灰度值150,然后在灰度值150的同一行找到比灰度值为150的色差区域的单位面积内多喷印一个墨滴的色差区域的灰度值125,并计算出灰度值137与灰度值125之差的绝对值为12。控制器又在第一列中找到灰度值125,然后在灰度值125的同一行找到比灰度值为125的区域的单位面积内多喷印一个墨滴的区域的灰度值99,并计算出灰度值125与灰度值99之差的绝对值为26。故,控制器可以确定,每次按照一滴的数量增加单位面积内喷印的墨滴的数量,当单位面积内墨滴的数量增加3次时,色差区域的灰度值与非色差区域的灰度值最接近,因此,预设的数量调整参数为3滴。即,在按照原始色块打印图案时,控制器需要控制异常区域的喷孔在单位面积内喷出的墨滴增加3滴,从而获取无色差或色差在预设允许范围内的图案。
在另一些实施例中,当第一色块的色差区域的灰度值比非色差区域的灰度值大时,获取预设的数量调整参数的方式与以上描述的当第一色块的色差区域的灰度值比非色差区域的灰度值小时获取预设的数量调整参数的方式原理类似。表二示意性出示了本实施例的第一色块的色差区域的灰度值和第二色块的灰度值的映射表局部,其中,第二色块的色差区域的单位面积内墨滴的数量比第一色块的色差区域的单位面积内墨滴的数量少一滴。例如,假设一个第一色块的色差区域和非色差区域灰度值分别为122和173。控制器可以在表二中第一列查找出122,然后在灰度值122的同一行找到比灰度值为122的色差区域的单位面积内少喷印一个墨滴的色差区域的灰度值为148;控制器继续在表二中第一列查找出148,然后在灰度值148的同一行找到比灰度值为148的色差区域的单位面积内少喷印一个墨滴的色差区域的灰度值为173。故,控制器可以确定,每次按照一滴的数量减少单位面积内喷印的墨滴的数量,当单位面积内墨滴的数量减少2次时,色差区域的灰度值与非色差区域的灰度值最接近,因此,预设的数量调整参数为2滴。即,在按照原始色块打印图案时,控制器需要控制异常区域的喷孔在单位面积内喷出的墨滴减少2滴,从而获取无色差或色差在预设允许范围内的图案。
表二
s23、按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,并控制所述喷头根据所述目标图案的图像在承印物上打印所述目标图案。
本实施例中,控制器可以获取各个喷头的异常区在打印不同明度的原始色块时数量参数调整,并根据改数量参数调整对目标图案的数据进行修正,控制器根据校正后的数据控制喷头在承印物上打印目标图像,从而使目标图案的色差在预设范围之内。需要说明的是,本发明实施例涉及的异常喷孔的分布区域可以只包括异常喷孔,也可以同时包括正常喷孔和异常喷孔。
相应地,本发明实施例还提供一种色差处理装置,应用于喷墨打印机,例如,可以应用于图1中的喷墨打印机100。图8示意性出示了色差处理装置800的结构示意图,如图8所示,该色差处理装置800包括:
获取模块801,所述获取模块801用于获取目标图案的图像;
确定模块802,所述确定模块802用于确定所述喷头上的异常区域,所述异常区域为产生色差的喷孔在喷头上的分布区域;
调整模块803,所述调整模块803用于按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,并控制所述喷头根据所述目标图案的图像在承印物上打印所述目标图案,以使所述承印物上的目标图案的色差在预设允许范围之内。
请参阅图9,在一些实施例中,所述色差处理装置还包括获取模块804,所述获取模块804用于获取预设数量参数。
在一些实施例中,获取模块804具体用于:
控制所述喷头按照预设的色差调试图在承印物上打印第一样图,所述预设的色差调试图包括多个原始色块,各个所述原始色块的色相相同、色彩明度不同;
确定所述异常区域的喷孔当前在单位面积内喷出的墨滴的当前数量;
基于所述当前数量将所述异常区域的喷孔在单位面积内喷出的墨滴的数量调整一个预设数量幅度,并控制所述喷头按照所述预设调试图在承印物上打印第二样图;
根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数。
在一些实施例中,所述根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数,具体包括:
获取所述第一样图的灰度图像,所述第一样图的灰度图像包括多个第一色块,各个所述第一色块和各个所述原始色块具有一一对应关系;
基于所述第一样图的灰度图像获取各个所述第一色块的灰度值;
获取所述第二样图的灰度图像,所述第二样图的灰度图像包括多个第二色块,各个所述第二色块和各个所述原始色块具有一一对应关系;
基于所述第二样图的灰度图像获取各个所述第二色块的灰度值;
根据各个所述第一色块的灰度值和与所述第一色块对应的所述第二色块的灰度值获取所述数量参数。
在一些实施例中,所述根据各个所述第一色块的灰度值和与所述第一色块对应的第二色块的灰度值获取所述数量参数,具体包括:
确定所述第一色块和所述第二色块的色差区域和非色差区域;
建立各个所述第一色块的色差区域的灰度值和各个所述第一色块对应的所述第二色块的色差区域的灰度值之间的映射表;
基于所述映射表确定所述异常区域的喷孔在单位面积喷出的墨滴的数量调整n个所述预设数量幅度后,使所述第一色块的色差区域的灰度值和所述第一色块的非色差区域的灰度值之差的绝对值最小的n的数值,其中,n为正整数;
根据所述n的数值和所述预设数量幅度确定所述数量调整参数。
在一些实施例中,当所述第一色块的色差区域的灰度值大于所述第一色块的非色差区域的灰度值时,调整模块803具体用于:
按照预设的数量参数增加所述异常区域的喷孔在单位面积内喷出的墨滴的数量;
在一些实施例中,当所述第一色块的色差区域的灰度值小于所述第一色块的非色差区域的灰度值时,调整模块803具体用于:
按照预设的数量参数减少所述异常区域的喷孔在单位面积内喷出的墨滴的数量。
在一些实施例中,确定模块802具体用于:
根据所述第一色块中的色差区域的面积和位置确定所述喷头的异常区域。
在一些实施例中,所述控制所述喷头按照预设的色差调试图在承印物上打印第一样图,具体包括:
根据所述喷头的参数对所述预设调试图的图像进行光栅化处理,以生成所述预设调试图的光栅化数据;
根据所述预设调试图的光栅化数据在承印物上打印所述第一样图。
本发明实施例提供的一种色差处理方法和装置,能够确定喷头上的异常区域,并按照预设的数量参数调整异常区域的喷孔在单位面积内喷出的墨滴的数量,以使喷头喷印目标图案时产生的色差在预设允许范围之内;其中,异常区域为产生色差的喷孔在喷头上的分布区域。通过调整喷头上异常区域的喷孔在单位面积内喷出的墨滴的数量,能够使异常区域的喷孔喷印的颜色明度在该喷头能够形成的最浅和最深的两个颜色的明度之间变化,从而大大提高对喷头产生的色差的校准范围。
请参阅图10,图10示意性出示了控制器的硬件结构。图10中以一个处理器111为例。处理器111和存储器112可以通过总线或者其他方式连接,图10中以通过总线连接为例。存储器112作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的色差处理方法对应的程序指令/模块。处理器111通过运行存储在存储器112中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的色差的处理方法。
存储器112可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据喷墨打印机的色差处理装置的使用所创建的数据等。此外,存储器112可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器112可选包括相对于处理器111远程设置的存储器,这些远程存储器可以通过网络连接至喷墨打印机的色差处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个模块存储在所述存储器112中,当被所述至少一个处理器111执行时,执行上述任意方法实施例中的色差处理方法,例如,执行以上描述的图2中的方法步骤s21-s23,图3中的方法步骤s31-s34;实现图8中的功能模块801-803,图9中的功能模块801-804的功能。
上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。
本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被电子设备执行上述任意方法实施例中的喷墨打印机的色差处理方法,例如,执行以上描述的图2中的方法步骤s21-s23,图3中的方法步骤s231-s234;实现图8中的功能模块801-803,图9中的功能模块801-804的功能。
本发明实施例提供了一种计算机程序产品,包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时时,使所述计算机执行上述任意方法实施例中的喷墨打印机的色差处理方法,例如,执行以上描述的图2中的方法步骤s21-s23,图3中的方法步骤s231-s234;实现图8中的功能模块801-803,图9中的功能模块801-804的功能。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件来实现。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
1.一种色差处理方法,应用于喷墨打印机,其特征在于,所述喷墨打印机包括至少一个喷头,所述喷头包括用于喷出墨滴的喷孔,所述方法包括:
获取目标图案的图像;
确定所述喷头上的异常区域,所述异常区域为产生色差的喷孔在喷头上的分布区域;
按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,并控制所述喷头根据所述目标图案的图像在承印物上打印所述目标图案,以使所述承印物上的目标图案的色差在预设允许范围之内。
2.根据权利要求1所述的色差处理方法,其特征在于,所述按照预设的数量调整参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量之前,所述方法还包括:获取预设数量参数;
所述获取预设数量参数,包括:
控制所述喷头按照预设的色差调试图在承印物上打印第一样图,所述预设的色差调试图包括多个原始色块,各个所述原始色块的色相相同、色彩明度不同;
确定所述异常区域的喷孔当前在单位面积内喷出的墨滴的当前数量;
基于所述当前数量将所述异常区域的喷孔在单位面积内喷出的墨滴的数量调整一个预设数量幅度,并控制所述喷头按照所述预设调试图在承印物上打印第二样图;
根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数。
3.根据权利要求2所述的色差处理方法,其特征在于,所述根据图像采集装置采集的所述第一样图的图像和所述第二样图的图像获取所述预设数量参数,包括:
获取所述第一样图的灰度图像,所述第一样图的灰度图像包括多个第一色块,各个所述第一色块和各个所述原始色块具有一一对应关系;
基于所述第一样图的灰度图像获取各个所述第一色块的灰度值;
获取所述第二样图的灰度图像,所述第二样图的灰度图像包括多个第二色块,各个所述第二色块和各个所述原始色块具有一一对应关系;
基于所述第二样图的灰度图像获取各个所述第二色块的灰度值;
根据各个所述第一色块的灰度值和与所述第一色块对应的所述第二色块的灰度值获取所述数量参数。
4.根据权利要求3所述的色差处理方法,其特征在于,所述根据各个所述第一色块的灰度值和与所述第一色块对应的第二色块的灰度值获取所述数量参数,包括:
确定所述第一色块和所述第二色块的色差区域和非色差区域;
建立各个所述第一色块的色差区域的灰度值和各个所述第一色块对应的所述第二色块的色差区域的灰度值之间的映射表;
基于所述映射表确定所述异常区域的喷孔在单位面积喷出的墨滴的数量调整n个所述预设数量幅度后,使所述第一色块的色差区域的灰度值和所述第一色块的非色差区域的灰度值之差的绝对值最小的n的数值,其中,n为正整数;
根据所述n的数值和所述预设数量幅度确定所述数量调整参数。
5.根据权利要求4所述的色差的处理方法,其特征在于,当所述第一色块的色差区域的灰度值大于所述第一色块的非色差区域的灰度值时,所述按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,包括:
按照预设的数量参数增加所述异常区域的喷孔在单位面积内喷出的墨滴的数量;
当所述第一色块的色差区域的灰度值小于所述第一色块的非色差区域的灰度值时,所述按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,包括:
按照预设的数量参数减少所述异常区域的喷孔在单位面积内喷出的墨滴的数量。
6.根据权利要3-5任一项所述的色差处理方法,其特征在于,所述确定所述喷头上的异常区域,包括:
根据所述第一色块中的色差区域的面积和位置确定所述喷头的异常区域。
7.根据权利要求2-5任一项所述的色差的处理方法,其特征在于,所述控制所述喷头按照预设的色差调试图在承印物上打印第一样图,包括:
根据所述喷头的参数对所述预设调试图的图像进行光栅化处理,以生成所述预设调试图的光栅化数据;
根据所述预设调试图的光栅化数据在承印物上打印所述第一样图。
8.一种色差处理装置,其特征在于,所述色差处理装置应用于喷墨打印机,所述色差处理装置包括:
获取模块,所述获取模块用于获取目标图案的图像;
确定模块,所述确定模块用于确定所述喷头上的异常区域,所述异常区域为产生色差的喷孔在喷头上的分布区域;
调整模块,所述调整模块用于按照预设的数量参数调整所述异常区域的喷孔在单位面积内喷出的墨滴的数量,并控制所述喷头根据所述目标图案的图像在承印物上打印所述目标图案,以使所述承印物上的目标图案的色差在预设允许范围之内。
9.一种喷墨打印机,其特征在于,所述喷墨打印机包括:
主体;
喷头,所述喷头安装于所述主体,所述喷头包括多个用于喷出墨滴的喷孔;
至少一个处理器;和
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-7任一项所述的色差处理方法。
10.一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被执行时,能够执行如权利要求1-7任一项所述的色差处理方法。
技术总结