CN119388897A - 一种打印机的打印方法、打印装置及存储介质 - Google Patents
一种打印机的打印方法、打印装置及存储介质 Download PDFInfo
- Publication number
- CN119388897A CN119388897A CN202411468167.0A CN202411468167A CN119388897A CN 119388897 A CN119388897 A CN 119388897A CN 202411468167 A CN202411468167 A CN 202411468167A CN 119388897 A CN119388897 A CN 119388897A
- Authority
- CN
- China
- Prior art keywords
- image
- printing
- color
- black
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 82
- 239000000976 ink Substances 0.000 claims abstract description 108
- 238000007781 pre-processing Methods 0.000 claims abstract description 18
- 238000009792 diffusion process Methods 0.000 claims description 29
- 238000013507 mapping Methods 0.000 claims description 24
- 239000011159 matrix material Substances 0.000 claims description 24
- 239000003086 colorant Substances 0.000 claims description 11
- 238000004042 decolorization Methods 0.000 claims description 6
- 238000004321 preservation Methods 0.000 claims description 6
- 238000013144 data compression Methods 0.000 claims description 3
- 239000007921 spray Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000009434 installation Methods 0.000 description 4
- 238000005507 spraying Methods 0.000 description 4
- 238000007906 compression Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Ink Jet (AREA)
Abstract
本发明公开一种打印机的打印方法、打印装置及存储介质,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,得到四色打印图像imgcmyk;针对四色打印图像imgcmyk进行图像预处理,处理完成后将四色打印数据cmyk转换成青、洋红、黄的三色打印数据cmy,得到三色打印图像imgcmy;将三色打印图像imgcmy缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin;根据所述二值化打印图像imgbin利用三种彩色打印墨水打印彩色图像。
Description
技术领域
本发明涉及打印方法技术领域,具体提供一种打印机的打印方法、打印装置及存储介质。
背景技术
喷墨打印机的工作原理主要是通过喷嘴将彩色液体油墨变成细小的墨滴,然后喷射到打印纸上。当前市面上的喷墨打印机,一般都是四色墨盒打印,分别喷射青色(C)、洋红色(M)、黄色(Y)、黑色(K)四种颜色,但是四色墨盒体积大,需要喷墨打印机提供更大的安装空间,造成喷墨打印机体积大、成本高。因此,采用三色墨盒和黑色墨盒单独分开设置,体积更小,安装方便,更符合对成本要求更高的用户需求。
但是,现有喷墨打印机一般都用四色墨盒,在进行彩色图像打印时,生成青色(C)、洋红色(M)、黄色(Y)、黑色(K)四种颜色通道的打印数据,而采用三色墨盒和黑色墨盒单独分开设置的喷墨打印机,黑色墨盒负责打印黑白图像,三色墨盒负责打印彩色图像,在进行彩色图像打印时,生成青色(C)、洋红色(M)、黄色(Y)三种颜色通道的打印数据,当前喷墨打印机的打印方法不再适用。
有鉴于此,特提出本发明专利。
发明内容
针对以上技术问题,本发明提出一种打印机的打印方法、打印装置及存储介质,具体地,采用了如下技术方案:
在第一方面,本发明提供一种打印机的打印方法,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:
将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,得到四色打印图像imgcmyk;
针对四色打印图像imgcmyk进行图像预处理,处理完成后将四色打印数据cmyk转换成青、洋红、黄的三色打印数据cmy,得到三色打印图像imgcmy;
将三色打印图像imgcmy缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用三种彩色打印墨水打印彩色图像。
作为本发明的可选实施方式,本发明的一种打印机的打印方法中,所述针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin包括:
针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别采用误差扩散算法进行二值化处理;
在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
所述青、洋红、黄三个颜色通道的随机阈值不同。
作为本发明的可选实施方式,本发明的一种打印机的打印方法,包括利用三种彩色打印墨水打印黑白图像:
针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵A,对映射矩阵A预先取反,得到映射矩阵B=255-A,基于映射矩阵B进行图像预处理,生成预处理打印图像imgproc;
将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
将预处理打印图像imgproc复制成三份,分别作为青、洋红、黄三个颜色通道的打印数据;
针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用三种彩色打印墨水打印黑白图像。
作为本发明的可选实施方式,本发明的一种打印机的打印方法中,所述针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin包括:
针对青、洋红、黄三个颜色通道的打印数据分别采用误差扩散算法进行二值化处理;
在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
所述青、洋红、黄三个颜色通道的二值化设定阈值范围接近。
作为本发明的可选实施方式,本发明的一种打印机的打印方法中,所述打印机具有黑色打印墨水,所述打印方法包括利用黑色打印墨水打印黑白图像:
针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵A,对映射矩阵A预先取反,得到映射矩阵B=255-A,基于映射矩阵B进行图像预处理,生成预处理打印图像imgproc;
将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
针对缩放打印图像imgresize采用误差扩散算法进行二值化处理,基于误差扩散算法引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用黑色打印墨水打印黑白图像。
作为本发明的可选实施方式,本发明的一种打印机的打印方法,包括:
根据设置的打印过程数据印刷次数,针对二值化打印图像imgbin中的打印数据进行处理,生成最终打印图像imgfinal;
根据最终打印图像imgfinal打印彩色图像或者黑白图像。
作为本发明的可选实施方式,本发明的一种打印机的打印方法,包括针对最终打印图像imgfinal进行数据压缩:
根据打印喷头的实际喷孔数量N,最终打印图像imgfinal的宽度w,计算压缩数据量len=N*w/K,其中K为预设压缩字节数。
在第二方面,本发明提供一种打印装置,包括彩色打印墨盒,所述彩色打印墨盒内具有青、洋红和黄三种彩色打印墨水,打印装置采用所述打印方法,控制彩色打印墨盒打印彩色图像或者黑白图像。
作为本发明的可选实施方式,本发明的一种打印装置,包括黑色打印墨盒,所述黑色打印墨盒内具有黑色墨水,所述黑色打印墨盒与彩色打印墨盒相互独立设置,所述黑色打印墨盒具有黑色打印喷头,所述彩色打印墨盒具有分别对应青、洋红和黄三种彩色的三色打印喷头;
打印装置采用所述打印方法,控制黑色打印墨盒打印黑白图像。
在第三方面,本发明提供计算机可读记录介质,存储有计算机可执行程序,其特征在于,所述计算机可执行程序被执行时,实现所述一种打印机的打印方法。
与现有技术相比,本发明的有益效果:
本发明的一种打印机的打印方法,在打印彩色图像时,只利用青、洋红、黄三种彩色打印墨水,在进行待打印彩色图像rgb处理时,先将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,针对四色打印图像imgcmyk进行图像预处理,处理完成后将四色打印数据cmyk转换成青、洋红、黄的三色打印数据cmy,这主要因为如果将待打印彩色图像rgb直接转换成三色打印数据cmy,然后再后续图像预处理的时候,本来三色打印数据cmy中的黑色部分由于图像预处理造成三种颜色不再平均,容易出现黑色偏色的情况。而转成将四色打印数据cmyk后,对四个颜色分别进行图像预处理后,再转成三色打印数据cmy,就可以避免此情况。
因此,本发明的一种打印机的打印方法,基于三种彩色打印墨水即可实现彩色图像打印,使得打印机可以采用三色墨盒和黑色墨盒单独分开设置,体积更小,安装方便,更符合对成本要求更高的用户需求。
本发明的一种打印机的打印方法,同时实现利用三种彩色打印墨水打印黑白图像,正常情况下黑白图像由黑色墨水打印,但是在黑色墨水不可用的情况下,本发明的打印方法可利用三种彩色打印墨水打印黑白图像,以解决黑白图像的打印需求。
本发明的一种打印机的打印方法,打印机采用黑色墨盒和三色墨盒单独分开设置的方式,通过单独的黑色墨盒实现黑白图像打印。
附图说明
图1本发明实施例一的一种打印机的打印方法的流程图一;
图2本发明实施例一的一种打印机的打印方法的流程图二;
图3本发明实施例一的一种打印机的打印方法的流程图三;
图4本发明实施例一的一种打印机的打印方法打印过程数据单刷示例图;
图5本发明实施例一的一种打印机的打印方法打印过程数据双刷示例图;
图6本发明实施例二的电子设备的结构示意图;
图7本发明实施例二的计算机可读记录介质的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图,对本发明实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。
因此,以下对本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的部分实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征和技术方案可以相互组合。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,术语“上”、“下”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,这类术语仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
实施例一
本实施例的一种打印机的打印方法,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:
将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,得到四色打印图像imgcmyk;
针对四色打印图像imgcmyk进行图像预处理,处理完成后将四色打印数据cmyk转换成青、洋红、黄的三色打印数据cmy,得到三色打印图像imgcmy;
将三色打印图像imgcmy缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用三种彩色打印墨水打印彩色图像。
本实施例的一种打印机的打印方法,在打印彩色图像时,只利用青、洋红、黄三种彩色打印墨水,在进行待打印彩色图像rgb处理时,先将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,针对四色打印图像imgcmyk进行图像预处理,处理完成后将四色打印数据cmyk转换成青、洋红、黄的三色打印数据cmy,这主要因为如果将待打印彩色图像rgb直接转换成三色打印数据cmy,然后再后续图像预处理的时候,本来三色打印数据cmy中的黑色部分由于图像预处理造成三种颜色不再平均,容易出现黑色偏色的情况。而转成将四色打印数据cmyk后,对四个颜色分别进行图像预处理后,再转成三色打印数据cmy,就可以避免此情况。
因此,本实施例的一种打印机的打印方法,基于三种彩色打印墨水即可实现彩色图像打印,使得打印机可以采用三色墨盒和黑色墨盒单独分开设置,体积更小,安装方便,更符合对成本要求更高的用户需求。
作为本实施例的可选实施方式,本实施例的一种打印机的打印方法中,所述针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin包括:
针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别采用误差扩散算法进行二值化处理,喷墨打印机只能喷或不喷,无法控制喷多少,所以最终需要二值化后,得到喷墨点;
在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
所述青、洋红、黄三个颜色通道的随机阈值不同。
当前技术方案,打印效果很受墨水质量的影响,如果墨水融合不好,容易出现偏色现象,常规的抖动算法,对于比较浅的像素容易丢失,色块容易出现规律条纹。本实施例的打印方法,在常规的误差扩散方案之上,增加了随机阈值,固定二值化设定阈值在色块上容易出现固定条纹,通过增加随机阈值可以消除这一现象。青、洋红、黄三个颜色通道的随机阈值不一样,根据墨水打印偏色情况来设定,如(0,4)会比(0,14)二值的点多,颜色就比较重,偏色的阈值范围就设置比较大。
与此同时,本实施例在生成二值化打印图像imgbin的同时记录喷墨点数量,用于统计使用墨量。
本实施例的一种打印机的打印方法,包括利用三种彩色打印墨水打印黑白图像:
针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵A,对映射矩阵A预先取反,得到映射矩阵B=255-A,基于映射矩阵B进行图像预处理,生成预处理打印图像imgproc;
将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
将预处理打印图像imgproc复制成三份,分别作为青、洋红、黄三个颜色通道的打印数据;
针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用三种彩色打印墨水打印黑白图像。
本实施例的一种打印机的打印方法,同时实现利用三种彩色打印墨水打印黑白图像,正常情况下黑白图像由黑色墨水打印,但是在黑色墨水不可用的情况下,本实施例的打印方法可利用三种彩色打印墨水打印黑白图像,以解决黑白图像的打印需求。
进一步地,本实施例的一种打印机的打印方法中,所述针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin包括:
针对青、洋红、黄三个颜色通道的打印数据分别采用误差扩散算法进行二值化处理;
在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
所述青、洋红、黄三个颜色通道的二值化设定阈值范围接近。
本实施例的一种打印机的打印方法,在进行图像二值化处理时,彩色打印黑色,并不是在同样的点喷上三个颜色,而是一定范围内,三色喷差不多的点,三个像素想要喷在同一个位置首先是准确性无法保证,其次色彩累加浓度会比较大,颜色较深,而三个颜色分散开会更细腻,且比例差不多情况看起来就是灰色,所以cmy二值化设定阈值范围不要差太多,但是又因为是随机阈值而扩散开。
本实施例的一种打印机的打印方法,所述打印机具有黑色打印墨水,所述打印方法包括利用黑色打印墨水打印黑白图像:
针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵A,对映射矩阵A预先取反,得到映射矩阵B=255-A,基于映射矩阵B进行图像预处理,生成预处理打印图像imgproc;
将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
针对缩放打印图像imgresize采用误差扩散算法进行二值化处理,基于误差扩散算法引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用黑色打印墨水打印黑白图像。
本实施例的一种打印机的打印方法,打印机采用黑色墨盒和三色墨盒单独分开设置的方式,通过单独的黑色墨盒实现黑白图像打印。
当前技术方案,打印效果很受墨水质量的影响,如果墨水融合不好,容易出现偏色现象,常规的抖动算法,对于比较浅的像素容易丢失,色块容易出现规律条纹。本实施例的打印方法,在常规的误差扩散方案之上,增加了随机阈值,固定二值化设定阈值在色块上容易出现固定条纹,通过增加随机阈值可以消除这一现象。
可选地,本实施例随机阈值的随机灰度值范围(0,8)。
本实施例的一种打印机的打印方法,包括:
根据设置的打印过程数据印刷次数,针对二值化打印图像imgbin中的打印数据进行处理,生成最终打印图像imgfinal;
根据最终打印图像imgfinal打印彩色图像或者黑白图像。
其中,数据印刷次数取决于用户根据需求选择质量优先或是速度优先,在利用黑色墨水打印黑白图像时,速度优先表示打印过程数据刷一次,质量优先表示数据双刷,比如有6行数据全部是黑的全喷,分成两份数据,可以按奇偶分,(一份数据想象成国际象棋棋盘另一份是棋盘反色),同一行数据分两次喷,互相填充,有助于解决喷墨堵孔或是走纸不准等问题,尤其堵孔问题无法避免,得到更高质量的效果。
在利用三色墨水打印彩色图像时,速度优先表示打印过程数据刷2次,质量优先表示数据4刷,原理同黑色墨水打印黑白图像。
在利用三色墨水打印黑白图像时,速度优先表示打印过程数据刷2次,质量优先表示数据4刷,原理同黑色墨水打印黑白图像。
单刷和多刷举例说明:
1)所谓单刷,就是一行数据打印一次后就走纸;如图4所示,假设图像一共15行数据,喷头每次可以喷3行,则打完这张图像一共需要喷5次,一次喷一种颜色,喷完一次纸就移动3行距离。
2)所谓双刷,就是一份数据分成两份交替打印,一行数据需要打印两次才能完全;如图5所示,数据分成两份,图像一共15行数据,喷头每次喷6行,一共4次喷完,其中1和2两次喷墨,有3行是重叠的,也就是喷完一次移动3行距离,而重叠部分两次喷的位置不一样,合并再一起后,行程完整数据,头尾没办法重叠的3行是全喷。
本发明的一种打印机的打印方法,包括针对最终打印图像imgfinal进行数据压缩:
根据打印喷头的实际喷孔数量N,最终打印图像imgfinal的宽度w,计算压缩数据量len=N*w/K,其中K为预设压缩字节数。
具体地,使用tiff压缩算法对数据压缩,根据喷头实际喷孔数,比如一列304孔,图像w宽,则对len=304*w/8个数据进行压缩,如果压缩结果数据长度大于len,则不进行压缩,tiff压缩数据量不一定变少,根据实际图片。
本发明的一种打印机的打印方法,包括添加协议,增加打印机能识别的协议,比如数据指令、水平竖直走纸指令、压缩指令、颜色指令、墨量统计指令等。完成之后,将打印数据下发给打印机,打印机接收到打印数据之后进行打印。
本实施例同时提供一种打印装置,包括彩色打印墨盒,所述彩色打印墨盒内具有青、洋红和黄三种彩色打印墨水,打印装置采用所述打印方法,控制彩色打印墨盒打印彩色图像或者黑白图像。
本实施例的一种打印装置,采用本实施例的打印方法,可以实现三色墨盒进行彩色图像和黑白图像打印,满足用户的各种打印需求。
进一步地,本实施例的一种打印装置,包括黑色打印墨盒,所述黑色打印墨盒内具有黑色墨水,所述黑色打印墨盒与彩色打印墨盒相互独立设置,所述黑色打印墨盒具有黑色打印喷头,所述彩色打印墨盒具有分别对应青、洋红和黄三种彩色的三色打印喷头;
打印装置采用所述打印方法,控制黑色打印墨盒打印黑白图像。
本实施例的一种打印装置,采用三色墨盒和黑色墨盒单独分开设置,体积更小,安装方便,更符合对成本要求更高的用户需求,同时采用本实施例的打印方法,可以实现黑色墨盒进行黑白图像打印,三色墨盒进行彩色图像和黑白图像打印,满足用户的各种打印需求。
用户从打印装置获取墨盒的信息,记为ink,其中ink=1表示黑色墨盒,ink=3为彩色墨盒。
由用户在APP端控制,黑色墨盒只能打印黑白图像,彩色墨盒支持打印彩色图像和黑白图像,不同选项采用上述不同打印方法。
实施例二
下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法和装置实施例的具体实体实施方式。对于本发明电子设备实施例中描述的细节,应视为对于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参照上述方法或装置实施例来实现。
图6是本发明的一个实施例的电子设备的结构示意图,该电子设备包括处理器和存储器,所述存储器用于存储计算机可执行程序,当所述计算机程序被所述处理器执行时,所述处理器执行实施例一的一种打印机的打印方法。
如图6所示,电子设备以通用计算设备的形式表现。其中处理器可以是一个,也可以是多个并且协同工作。本发明也不排除进行分布式处理,即处理器可以分散在不同的实体设备中。本发明的电子设备并不限于单一实体,也可以是多个实体设备的总和。
所述存储器存储有计算机可执行程序,通常是机器可读的代码。所述计算机可读程序可以被所述处理器执行,以使得电子设备能够执行本发明的方法,或者方法中的至少部分步骤。
所述存储器包括易失性存储器,例如随机存取存储单元(RAM)和/或高速缓存存储单元,还可以是非易失性存储器,如只读存储单元(ROM)。
可选的,该实施例中,电子设备还包括有I/O接口,其用于电子设备与外部的设备进行数据交换。I/O接口可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
应当理解,图6显示的电子设备仅仅是本发明的一个示例,本发明的电子设备中还可以包括上述示例中未示出的元件或组件。例如,有些电子设备中还包括有显示屏等显示单元,有些电子设备还包括人机交互元件,例如按扭、键盘等。只要该电子设备能够执行存储器中的计算机可读程序以实现本发明方法或方法的至少部分步骤,均可认为是本发明所涵盖的电子设备。
图7是本发明的一个实施例的计算机可读记录介质的示意图。如图4所示,计算机可读记录介质中存储有计算机可执行程序,所述计算机可执行程序被执行时,实现本发明实施例一的一种打印机的打印方法。所述计算机可读记录介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读记录介质还可以是可读记录介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读记录介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
通过以上对实施方式的描述,本领域的技术人员易于理解,本发明可以由能够执行特定计算机程序的硬件来实现,例如本发明的系统,以及系统中包含的电子处理单元、服务器、客户端、手机、控制单元、处理器等。本发明也可以由执行本发明的方法的计算机软件来实现,例如由微处理器、电子控制单元,客户端、服务器端等执行的控制软件来实现。但需要说明的是,执行本发明的方法的计算机软件并不限于由一个或特定个的硬件实体中执行,其也可以是由不特定具体硬件的以分布式的方式来实现。对于计算机软件,软件产品可以存储在一个计算机可读的记录介质(可以是CD-ROM,U盘,移动磁盘等)中,也可以分布式存储于网络上,只要其能使得电子设备执行根据本发明的方法。
以上实施例仅用以说明本发明而并非限制本发明所描述的技术方案,尽管本说明书参照上述的各个实施例对本发明已进行了详细的说明,但本发明不局限于上述具体实施方式,因此任何对本发明进行修改或等同替换;而一切不脱离发明的精神和范围的技术方案及其改进,其均涵盖在本发明的权利要求范围当中。
Claims (10)
1.一种打印机的打印方法,其特征在于,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:
将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,得到四色打印图像imgcmyk;
针对四色打印图像imgcmyk进行图像预处理,处理完成后将四色打印数据cmyk转换成青、洋红、黄的三色打印数据cmy,得到三色打印图像imgcmy;
将三色打印图像imgcmy缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用三种彩色打印墨水打印彩色图像。
2.根据权利要求1所述的一种打印机的打印方法,其特征在于,所述针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin包括:
针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别采用误差扩散算法进行二值化处理;
在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
所述青、洋红、黄三个颜色通道的随机阈值不同。
3.根据权利要求1所述的一种打印机的打印方法,其特征在于,包括利用三种彩色打印墨水打印黑白图像:
针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵A,对映射矩阵A预先取反,得到映射矩阵B=255-A,基于映射矩阵B进行图像预处理,生成预处理打印图像imgproc;
将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
将预处理打印图像imgproc复制成三份,分别作为青、洋红、黄三个颜色通道的打印数据;
针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用三种彩色打印墨水打印黑白图像。
4.根据权利要求3所述的一种打印机的打印方法,其特征在于,所述针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin包括:
针对青、洋红、黄三个颜色通道的打印数据分别采用误差扩散算法进行二值化处理;
在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
所述青、洋红、黄三个颜色通道的二值化设定阈值范围接近。
5.根据权利要求1所述的一种打印机的打印方法,其特征在于,所述打印机具有黑色打印墨水,所述打印方法包括利用黑色打印墨水打印黑白图像:
针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵A,对映射矩阵A预先取反,得到映射矩阵B=255-A,基于映射矩阵B进行图像预处理,生成预处理打印图像imgproc;
将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
针对缩放打印图像imgresize采用误差扩散算法进行二值化处理,基于误差扩散算法引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值,得到二值化打印图像imgbin;
根据所述二值化打印图像imgbin利用黑色打印墨水打印黑白图像。
6.根据权利要求1或3或5所述的一种打印机的打印方法,其特征在于,包括:
根据设置的打印过程数据印刷次数,针对二值化打印图像imgbin中的打印数据进行处理,生成最终打印图像imgfinal;
根据最终打印图像imgfinal打印彩色图像或者黑白图像。
7.根据权利要求6所述的一种打印机的打印方法,其特征在于,包括针对最终打印图像imgfinal进行数据压缩:
根据打印喷头的实际喷孔数量N,最终打印图像imgfinal的宽度w,计算压缩数据量len=N*w/K,其中K为预设压缩字节数。
8.一种打印装置,其特征在于,包括彩色打印墨盒,所述彩色打印墨盒内具有青、洋红和黄三种彩色打印墨水,打印装置采用如权利要求1-7任意一项所述打印方法,控制彩色打印墨盒打印彩色图像或者黑白图像。
9.根据权利要求8所述的一种打印装置,其特征在于,包括黑色打印墨盒,所述黑色打印墨盒内具有黑色墨水,所述黑色打印墨盒与彩色打印墨盒相互独立设置,所述黑色打印墨盒具有黑色打印喷头,所述彩色打印墨盒具有分别对应青、洋红和黄三种彩色的三色打印喷头;
打印装置采用如权利要求5-7任意一项所述打印方法,控制黑色打印墨盒打印黑白图像。
10.计算机可读记录介质,存储有计算机可执行程序,其特征在于,所述计算机可执行程序被执行时,实现如权利要求1-7任意一项所述一种打印机的打印方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411468167.0A CN119388897A (zh) | 2024-10-21 | 2024-10-21 | 一种打印机的打印方法、打印装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202411468167.0A CN119388897A (zh) | 2024-10-21 | 2024-10-21 | 一种打印机的打印方法、打印装置及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN119388897A true CN119388897A (zh) | 2025-02-07 |
Family
ID=94419830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202411468167.0A Pending CN119388897A (zh) | 2024-10-21 | 2024-10-21 | 一种打印机的打印方法、打印装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN119388897A (zh) |
-
2024
- 2024-10-21 CN CN202411468167.0A patent/CN119388897A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8451493B2 (en) | Processor, method and program for processing data using a mask pattern with print permission parts arranged at a distance of corresponding integral multiple areas | |
CN100445094C (zh) | 喷墨打印系统 | |
US8506046B2 (en) | Inkjet nozzle flushing mechanism | |
JP6825649B2 (ja) | プリンタの適応的インクフラッシング | |
JP2006315411A (ja) | 印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法 | |
JP2010130303A (ja) | 印刷制御装置、印刷装置、印刷制御方法およびコンピュータプログラム | |
JP5086705B2 (ja) | 画像処理装置およびその方法 | |
JP2006231903A (ja) | 印刷装置、印刷装置制御プログラム及び印刷装置制御方法、並びに印刷用データ生成装置、印刷用データ生成プログラム及び印刷用データ生成方法 | |
JP7439661B2 (ja) | 画像処理方法、画像処理装置、及び記録システム | |
CN119388897A (zh) | 一种打印机的打印方法、打印装置及存储介质 | |
JP2005088342A (ja) | 改善インクの減色処理 | |
JP7171345B2 (ja) | 画像処理装置、記録システム、記録装置、記録画像の検知方法、およびプログラム | |
JP2002142113A (ja) | 画像処理装置、画像処理システム、画像処理方法、及び記憶媒体 | |
JP7047513B2 (ja) | 液体吐出装置、不吐出ノズル補完方法及びプログラム | |
JP2021084297A (ja) | 画像処理装置、画像処理方法及びプログラム | |
JP5328601B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2005165407A (ja) | 印刷制御装置、印刷制御方法および印刷制御プログラム | |
JP6888244B2 (ja) | 液滴吐出制御装置、液滴吐出制御方法、および液滴吐出装置 | |
US9529554B2 (en) | Printer driver device, printer, and printer system for more efficient compression and transfer of raster data | |
JP4743817B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2021146575A (ja) | 記録装置および記録方法 | |
JP7159789B2 (ja) | 記録制御装置、記録装置および記録制御方法 | |
CN107531057B (zh) | 图像形成方法 | |
US7306310B2 (en) | Technique for creating print data utilized by an ink jet printer | |
JP4273318B2 (ja) | 色変換装置、色変換方法、印刷制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination |