本申请涉及灰度打印领域,尤其涉及一种灰度打印方法及打印芯片。
背景技术:
1、目前,可以通过热敏打印实现灰度打印,热敏打印是一种通过加热来产生图像或文字的打印技术。
2、打印过程中一般对图像数据的同一行的数据进行同时打印,以提高打印速度。
3、但是,当热敏打印机在一行中同时加热多个点时,由于每个加热元件或像素点都需要一定的电流来产生足够的热量使得热敏纸变色,当多个加热元件同时工作时,总电流需求会限制增加,导致打印头的供电不足。
技术实现思路
1、本申请实施例提供一种灰度打印方法及打印芯片,用以解决打印头供电不足的问题。
2、第一方面,本申请实施例提供一种灰度打印方法,包括:
3、获取灰度图像一行中像素点对应的加热脉冲;
4、基于一行中像素点对应的加热脉冲对一行中至少部分像素点进行交替加热。
5、在一种可能的实施方式中,所述方法还包括,设置多个加热时间段,基于一行中像素点对应的加热脉冲为一行中像素点匹配对应的加热时间段。
6、本实施方式中,设置多个加热时间段,基于一行中像素点对应的加热脉冲为一行中像素点匹配对应的加热时间段,以便在打印时,可以基于一行中每个像素点匹配的加热时间段为一行中每个像素点加热,提高加热效率。
7、在一种可能的实施方式中,所述基于一行中像素点对应的加热脉冲对一行中至少部分像素点进行交替加热,包括:
8、基于一行中像素点匹配的加热时间段对一行中至少部分像素点进行交替加热。
9、本实施方式中,基于一行中像素点预先匹配的加热时间段对一行中至少部分像素点进行交替加热,提高加热效率。
10、在一种可能的实施方式中,相邻两个像素点中,上一像素点的加热时间段和下一像素点的加热时间段不同。
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.一种灰度打印方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述基于一行中像素点对应的加热脉冲对一行中至少部分像素点进行交替加热,包括:
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,所述设置多个加热时间段,基于一行中像素点对应的加热脉冲为一行中像素点匹配对应的加热时间段,包括:
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求4所述的方法,其特征在于,所述设置多个加热时间段,基于一行中像素点对应的加热脉冲为一行中像素点匹配对应的加热时间段,包括:
8.根据权利要求2-6中任意一项所述的方法,其特征在于,所述加热时间段的段数大于最高灰度等级。
9.根据权利要求1-7中任意一项所述的方法,其特征在于,所述获取灰度图像一行中各像素点的灰度等级,以及各像素点的灰度等级对应的加热脉冲,包括:
10.一种打印芯片,其特征在于,执行权利要求1-9中任意一项所述的方法。