System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及打印方法,具体提供一种打印机的打印方法、打印装置及存储介质。
技术介绍
1、喷墨打印机的工作原理主要是通过喷嘴将彩色液体油墨变成细小的墨滴,然后喷射到打印纸上。当前市面上的喷墨打印机,一般都是四色墨盒打印,分别喷射青色(c)、洋红色(m)、黄色(y)、黑色(k)四种颜色,但是四色墨盒体积大,需要喷墨打印机提供更大的安装空间,造成喷墨打印机体积大、成本高。因此,采用三色墨盒和黑色墨盒单独分开设置,体积更小,安装方便,更符合对成本要求更高的用户需求。
2、但是,现有喷墨打印机一般都用四色墨盒,在进行彩色图像打印时,生成青色(c)、洋红色(m)、黄色(y)、黑色(k)四种颜色通道的打印数据,而采用三色墨盒和黑色墨盒单独分开设置的喷墨打印机,黑色墨盒负责打印黑白图像,三色墨盒负责打印彩色图像,在进行彩色图像打印时,生成青色(c)、洋红色(m)、黄色(y)三种颜色通道的打印数据,当前喷墨打印机的打印方法不再适用。
3、有鉴于此,特提出本专利技术专利。
技术实现思路
1、针对以上技术问题,本专利技术提出一种打印机的打印方法、打印装置及存储介质,具体地,采用了如下技术方案:
2、在第一方面,本专利技术提供一种打印机的打印方法,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:
3、将待打印彩色图像rgb转换成青、洋红、黄、黑的四色打印数据cmyk,得到四色打印图像imgcmyk;
4、针
5、将三色打印图像imgcmy缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
6、针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin;
7、根据所述二值化打印图像imgbin利用三种彩色打印墨水打印彩色图像。
8、作为本专利技术的可选实施方式,本专利技术的一种打印机的打印方法中,所述针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin包括:
9、针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别采用误差扩散算法进行二值化处理;
10、在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
11、所述青、洋红、黄三个颜色通道的随机阈值不同。
12、作为本专利技术的可选实施方式,本专利技术的一种打印机的打印方法,包括利用三种彩色打印墨水打印黑白图像:
13、针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
14、针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵a,对映射矩阵a预先取反,得到映射矩阵b=255-a,基于映射矩阵b进行图像预处理,生成预处理打印图像imgproc;
15、将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
16、将预处理打印图像imgproc复制成三份,分别作为青、洋红、黄三个颜色通道的打印数据;
17、针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin;
18、根据所述二值化打印图像imgbin利用三种彩色打印墨水打印黑白图像。
19、作为本专利技术的可选实施方式,本专利技术的一种打印机的打印方法中,所述针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin包括:
20、针对青、洋红、黄三个颜色通道的打印数据分别采用误差扩散算法进行二值化处理;
21、在青、洋红、黄三个颜色通道的误差扩散算法中分别引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值;
22、所述青、洋红、黄三个颜色通道的二值化设定阈值范围接近。
23、作为本专利技术的可选实施方式,本专利技术的一种打印机的打印方法中,所述打印机具有黑色打印墨水,所述打印方法包括利用黑色打印墨水打印黑白图像:
24、针对待打印黑白图像使用实时对比度保留去色算法进行灰度化处理,得到灰度打印图像imggray;
25、针对灰度打印图像imggray使用亮度对比度算法生成映射矩阵a,对映射矩阵a预先取反,得到映射矩阵b=255-a,基于映射矩阵b进行图像预处理,生成预处理打印图像imgproc;
26、将预处理打印图像imgproc缩放至打印机支持的打印尺寸,得到缩放打印图像imgresize;
27、针对缩放打印图像imgresize采用误差扩散算法进行二值化处理,基于误差扩散算法引入随机阈值,通过随机阈值随机改变误差扩散算法中的二值化设定阈值,得到二值化打印图像imgbin;
28、根据所述二值化打印图像imgbin利用黑色打印墨水打印黑白图像。
29、作为本专利技术的可选实施方式,本专利技术的一种打印机的打印方法,包括:
30、根据设置的打印过程数据印刷次数,针对二值化打印图像imgbin中的打印数据进行处理,生成最终打印图像imgfinal;
31、根据最终打印图像imgfinal打印彩色图像或者黑白图像。
32、作为本专利技术的可选实施方式,本专利技术的一种打印机的打印方法,包括针对最终打印图像imgfinal进行数据压缩:
33、根据打印喷头的实际喷孔数量n,最终打印图像imgfinal的宽度w,计算压缩数据量len=n*w/k,其中k为预设压缩字节数。
34、在第二方面,本专利技术提供一种打印装置,包括彩色打印墨盒,所述彩色打印墨盒内具有青、洋红和黄三种彩色打印墨水,打印装置采用所述打印方法,控制彩色打印墨盒打印彩色图像或者黑白图像。
35、作为本专利技术的可选实施方式,本专利技术的一种打印装置,包括黑色打印墨盒,所述黑色打印墨盒内具有黑色墨水,所述黑色打印墨盒与彩色打印墨盒相互独立设置,所述黑色打印墨盒具有黑色打印喷头,所述彩色打印墨盒具有分别对应青、洋红和黄三种彩色的三色打印喷头;
36、打印装置采用所述打印方法,控制黑色打印墨盒打印黑白图像。
37、在第三方面,本专利技术提供计算机可读记录介质,存储有计算机可执行程序,其特征在于,所述计算机可执行程序被执行时,实现所述一种打印机的打印方法。
38、与现有技术相比,本专利技术的有益效果:
39、本专利技术的一种打印机的打印方法,在打印彩色图像时,只利用青、洋红、黄三种彩色打印墨水,在进行待打印彩色图像rgb处理时,先将待打印彩色图像rg本文档来自技高网...
【技术保护点】
1.一种打印机的打印方法,其特征在于,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:
2.根据权利要求1所述的一种打印机的打印方法,其特征在于,所述针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin包括:
3.根据权利要求1所述的一种打印机的打印方法,其特征在于,包括利用三种彩色打印墨水打印黑白图像:
4.根据权利要求3所述的一种打印机的打印方法,其特征在于,所述针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin包括:
5.根据权利要求1所述的一种打印机的打印方法,其特征在于,所述打印机具有黑色打印墨水,所述打印方法包括利用黑色打印墨水打印黑白图像:
6.根据权利要求1或3或5所述的一种打印机的打印方法,其特征在于,包括:
7.根据权利要求6所述的一种打印机的打印方法,其特征在于,包括针对最终打印图像imgfinal进行数据压缩:
8.一种打印装置,其特征在
9.根据权利要求8所述的一种打印装置,其特征在于,包括黑色打印墨盒,所述黑色打印墨盒内具有黑色墨水,所述黑色打印墨盒与彩色打印墨盒相互独立设置,所述黑色打印墨盒具有黑色打印喷头,所述彩色打印墨盒具有分别对应青、洋红和黄三种彩色的三色打印喷头;
10.计算机可读记录介质,存储有计算机可执行程序,其特征在于,所述计算机可执行程序被执行时,实现如权利要求1-7任意一项所述一种打印机的打印方法。
...【技术特征摘要】
1.一种打印机的打印方法,其特征在于,打印机具有青、洋红和黄三种彩色打印墨水,打印方法包括利用三种彩色打印墨水打印彩色图像:
2.根据权利要求1所述的一种打印机的打印方法,其特征在于,所述针对缩放打印图像imgresize的青、洋红、黄三个颜色通道分别进行图像二值化处理,得到二值化打印图像imgbin包括:
3.根据权利要求1所述的一种打印机的打印方法,其特征在于,包括利用三种彩色打印墨水打印黑白图像:
4.根据权利要求3所述的一种打印机的打印方法,其特征在于,所述针对青、洋红、黄三个颜色通道的打印数据分别进行二值化处理,得到二值化打印图像imgbin包括:
5.根据权利要求1所述的一种打印机的打印方法,其特征在于,所述打印机具有黑色打印墨水,所述打印方法包括利用黑色打印墨水打印黑白图像:
6.根据权利要求1或3或5所...
【专利技术属性】
技术研发人员:黄建雄,
申请(专利权)人:北京百舸飞驰科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。