CN115071301B - 基于灰阶动态补偿的热敏打印方法、装置、设备和介质 - Google Patents
基于灰阶动态补偿的热敏打印方法、装置、设备和介质 Download PDFInfo
- Publication number
- CN115071301B CN115071301B CN202210662364.0A CN202210662364A CN115071301B CN 115071301 B CN115071301 B CN 115071301B CN 202210662364 A CN202210662364 A CN 202210662364A CN 115071301 B CN115071301 B CN 115071301B
- Authority
- CN
- China
- Prior art keywords
- gray
- scale
- gray scale
- target
- image
- 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.)
- Active
Links
- 238000007651 thermal printing Methods 0.000 title claims abstract description 41
- 238000000034 method Methods 0.000 title claims abstract description 39
- 238000007639 printing Methods 0.000 claims description 47
- 241001270131 Agaricus moelleri Species 0.000 claims description 25
- 230000003287 optical effect Effects 0.000 claims description 24
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000010438 heat treatment Methods 0.000 claims description 7
- 238000012360 testing method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000020169 heat generation Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41M—PRINTING, DUPLICATING, MARKING, OR COPYING PROCESSES; COLOUR PRINTING
- B41M5/00—Duplicating or marking methods; Sheet materials for use therein
- B41M5/26—Thermography ; Marking by high energetic means, e.g. laser otherwise than by burning, and characterised by the material used
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/315—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material
- B41J2/32—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed characterised by selective application of heat to a heat sensitive printing or impression-transfer material using thermal heads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/92—Dynamic range modification of images or parts thereof based on global image properties
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P10/00—Technologies related to metal processing
- Y02P10/25—Process efficiency
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Electronic Switches (AREA)
Abstract
本发明公开了一种基于灰阶动态补偿的热敏打印方法、装置、设备和介质,包括:首先获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,再基于待打印图像内目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和对应的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图,本申请是基于第一空白热敏胶片测试打印后的灰阶图像动态补偿值,去针对性的对该第一空白热敏胶片所需打印的图像的每一像素点,分灰阶区间进行灰度补偿。最后驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,即可得到优化后的目标热敏胶片图像。
Description
技术领域
本发明涉及热敏胶片打印技术领域,尤其是涉及基于灰阶动态补偿的热敏打印方法、装置、设备和介质。
背景技术
热敏胶片打印的过程,是热敏胶片打印机通过控制打印头发热点的发热来使得热敏胶片受热成像,从而打印出我们所需要的图像的过程。其中,打印头上面是一排宽度大于14英寸的发热点,每个发热点对应的是图像的一个像素点,根据待打印图像灰阶数据的不同,打印机通过打印算法将图像灰阶数据转换成每个发热点的发热量,使得胶片产生对应灰阶的图像。
这个过程中,增加灰阶补偿方法能让打印出的图片更具有真实感。而现有的打印算法中,采用的灰阶补偿方法是全灰阶整体补偿,但是由于灰阶和胶片受热特性是非线性的,这就使得算法对胶片的兼容性较差,打印出来的图像效果仍不理想,需要频繁调图。
发明内容
基于此,有必要提供基于灰阶动态补偿的热敏打印方法、装置、设备和介质,以解决现有全灰阶整体补偿算法,对胶片的兼容性较差,打印出来的图像效果仍不理想,需要频繁调图的问题。
一种基于灰阶动态补偿的热敏打印方法,应用于带热敏打印头的热敏打印机上,所述方法包括:
获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;其中,所述灰阶动态补偿值指示打印在所述第一空白热敏胶片上,属于不同灰阶区域的像素点的灰度补偿值,一个灰阶区域指示一个灰阶的范围;
基于目标像素点的灰度值确定所属的目标灰阶区域,并基于所述目标灰阶区域和所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定所述目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;其中,所述目标像素点为所述待打印图像内的任意一个像素点;
基于所有像素点的灰度补偿值对所述待打印图像进行灰度补偿,以得到灰度补偿图;
驱动所述热敏打印头将所述灰度补偿图打印在所述第一空白热敏胶片上,以得到目标热敏胶片图像。
在其中一个实施例中,所述获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,包括:
获取灰阶图,驱动所述热敏打印头将所述灰阶图打印在第二空白热敏胶片上,以得样本热敏胶片;其中,所述灰阶图内包括所有预设灰阶的像素点,所述第二空白热敏胶片与所述第一空白热敏胶片的材质相同;
检测所述样本热敏胶片内不同像素点的光密度值,以得到所述第二空白热敏胶片的受热特性曲线;其中,所述受热特性曲线指示所述第二空白热敏胶片在受热后,所有预设灰阶的光密度值;
将所述受热特性曲线划分为至少一个灰阶区域,在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,以得到所述第二空白热敏胶片的灰阶动态补偿值,将所述第二空白热敏胶片的灰阶动态补偿值作为所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值;其中,所述打印偏差指示所述预设灰阶的光密度值的偏差程度,所述目标灰阶区域为所述至少一个灰阶区域中的任意一个。
在其中一个实施例中,所述将所述受热特性曲线划分为至少一个灰阶区域,包括:
在所述受热特性曲线中,将斜率属于同一斜率范围,且连续的预设灰阶划分为一个灰阶区域,以得到所述至少一个灰阶区域。
在其中一个实施例中,所述根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值之前,还包括:
计算目标预设灰阶的光密度值与对应的标准光密度值的差值,将所述差值作为所述目标预设灰阶的打印偏差,以得到所有预设灰阶的打印偏差;其中,所述目标预设灰阶为所述目标灰阶区域内的预设灰阶中的任意一个。
在其中一个实施例中,所述在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,包括:
在目标灰阶区域内,计算所有预设灰阶的打印偏差的和,并取平均,将得到的计算结果作为所述目标灰阶区域的灰度补偿值。
在其中一个实施例中,所述在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,包括:
在目标灰阶区域内,为每一预设灰阶的打印偏差设定一个权重,并进行加权求和,将得到的计算结果作为所述目标灰阶区域的灰度补偿值;其中,打印偏差越大设定的权重越小,所有打印偏差的权重和为1。
一种基于灰阶动态补偿的热敏打印装置,所述装置包括:
动态补偿模块,用于获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;其中,所述灰阶动态补偿值指示打印在所述第一空白热敏胶片上,属于不同灰阶区域的像素点的灰度补偿值,一个灰阶区域指示一个灰阶的范围;基于目标像素点的灰度值确定所属的目标灰阶区域,并基于所述目标灰阶区域和所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定所述目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;其中,所述目标像素点为所述待打印图像内的任意一个像素点;基于所有像素点的灰度补偿值对所述待打印图像进行灰度补偿,以得到灰度补偿图;
打印模块,用于驱动所述热敏打印头将所述灰度补偿图打印在所述第一空白热敏胶片上,以得到目标热敏胶片图像。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述基于灰阶动态补偿的热敏打印方法的步骤。
一种基于灰阶动态补偿的热敏打印设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述基于灰阶动态补偿的热敏打印方法的步骤。
本发明提供了基于灰阶动态补偿的热敏打印方法、装置、设备和介质,首先获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值,其中,该灰阶动态补偿值指示在第一空白热敏胶片中,属于不同灰阶区域的像素点的灰度补偿值,再基于目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;以及基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图,这样相较于现有全灰阶整体补偿的方案,本申请是基于某一第一空白热敏胶片特有的灰阶动态补偿值,去针对性的对该第一空白热敏胶片内的每一像素点,分灰阶的进行灰度补偿。可见,不仅考量了第一空白热敏胶片本身的特征,在灰度补偿时也更为精细恰当,最后驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,即可得到优化后的目标热敏胶片图像。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中基于灰阶动态补偿的热敏打印方法的流程示意图;
图2为一个实施例中受热特性曲线的示意图;
图3为一个实施例中基于灰阶动态补偿的热敏打印装置的结构示意图;
图4为一个实施例中基于灰阶动态补偿的热敏打印设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,图1为一个实施例中基于灰阶动态补偿的热敏打印方法的流程示意图,应用于带热敏打印头的热敏打印机上,本实施例中基于灰阶动态补偿的热敏打印方法提供的步骤包括:
步骤102,获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值。
其中,第一空白热敏胶片是一张还未打印的热敏胶片。灰阶动态补偿值指示打印在第一空白热敏胶片上,属于不同灰阶区域的像素点的灰度补偿值。而一个灰阶区域指示一个灰阶的范围。本步骤中第一空白热敏胶片的灰阶图像动态补偿值是通过测试打印得到的。像素点的灰度值可通过常规方法获取,就不再赘述。
也就是说,本申请是以像素点为基本单位,基于灰阶去动态调整灰度,而非现有技术中的全灰阶整体补偿方案。
具体的来说,第一空白热敏胶片的灰阶图像动态补偿值的测定方式,具体包括:
(1)、获取灰阶图,驱动热敏打印头将灰阶图打印在第二空白热敏胶片上,以得样本热敏胶片。
其中,灰阶图内包括所有预设灰阶的像素点,例如若预先定义为18级灰阶,则该灰阶图内需至少包含18级灰阶中每一预设灰阶的像素点。同理,若预先定义为32级灰阶,则该灰阶图内需至少包含32级灰阶中每一预设灰阶的像素点。
第二空白热敏胶片同为未打印的热敏胶片,且与第一空白热敏胶片的材质相同,例如为同一型号的热敏胶片,这样就能通过获取第二空白热敏胶片的测定结果,来反映第一空白热敏胶片测试打印后的灰阶图像动态补偿值。
本步骤中,不对灰阶图进行补偿处理,直接将灰阶图打印在第二空白热敏胶片上,从而得样本热敏胶片。
(2)、检测样本热敏胶片内不同像素点的光密度值,以得到第二空白热敏胶片的受热特性曲线。
其中,受热特性曲线指示第二空白热敏胶片在受热后,所有预设灰阶的光密度值。通过集成在热敏打印机上的密度测试仪对检测样本热敏胶片内不同像素点的光密度值进行检测,进行统计后(例如同一预设灰阶的光密度值取平均值),再用光滑的线连接所有点,即可得到图2,图2为受热特性曲线的示意图。
该图2中,横坐标为预设灰阶(示例为18级,当然也可以根据需求自行设定),纵坐标为光密度值(灰度)。
(3)、将受热特性曲线划分为至少一个灰阶区域,在目标灰阶区域内,根据所有预设灰阶的打印偏差计算目标灰阶区域的灰度补偿值,以得到第二空白热敏胶片的灰阶动态补偿值,将第二空白热敏胶片的灰阶动态补偿值作为第一空白热敏胶片测试打印后的灰阶图像动态补偿值。
其中,打印偏差指示预设灰阶的光密度值的偏差程度,也就是通过当前的热敏打印机对某一预设灰阶的像素点进行打印后,实际值与理想值之间的偏差情况。目标灰阶区域为至少一个灰阶区域中的任意一个。
在其中一个具体实施例中,通过如下方式对受热特性曲线进行划分:首先计算每一预设灰阶的斜率,对于第一个预设灰阶而言,可以是计算对应的点与后一个相邻点之间的斜率;对于最后一个预设灰阶而言,可以是计算对应的点与前一个相邻点之间的斜率;对于中间的预设灰阶而言,可以是分别计算对应的点与相邻两点的斜率,再取均值。再在受热特性曲线中,将斜率属于同一斜率范围,且连续的预设灰阶划分为一个灰阶区域,以得到至少一个灰阶区域。例如可以先预先定义多个斜率范围,例如0-0.1,0.1-0.2等等的斜率范围,当然也可以是其他不同区间的斜率范围,基于这些预先定位的斜率范围便可以将预设灰阶划分为至少一个灰阶区域。参见图2,最终划分出1-10为低灰阶区、11-16为中灰阶区,17、18为高灰阶区。可以理解的是,每一个灰阶区域内的受热特性是比较接近的,因此采用相同的灰度补偿值。
在一个具体实施例中,通过如下方式计算所有预设灰阶的打印偏差:首先获取每一预设灰阶的标准光密度值,这个标准光密度值是最为理想的打印效果下每一预设灰阶的光密度值,可通过人为设定得到。再对目标预设灰阶(目标灰阶区域内所有预设灰阶中的任意一个,例如低灰阶区中的第一个预设灰阶)而言,计算目标预设灰阶的光密度值与对应的标准光密度值的差值,将差值作为目标预设灰阶的打印偏差。最后对所有的预设灰阶都进行上述同样的处理,即可得到所有预设灰阶的打印偏差。该打印偏差既可能为正,也可能为负。
在一个具体实施例中,通过如下方式计算目标灰阶区域的灰度补偿值:在目标灰阶区域内(例如低灰阶区),计算所有预设灰阶的打印偏差的和,并取平均,将得到的计算结果作为目标灰阶区域的灰度补偿值。由于每一个灰阶区域内的受热特性是比较接近的,这样就能大致得到反映整体调整需求的灰度补偿值。
在一个具体实施例中,通过如下方式计算目标灰阶区域的灰阶补偿值:在目标灰阶区域内,为每一预设灰阶的打印偏差设定一个权重,并进行加权求和,将得到的计算结果作为目标灰阶区域的灰度补偿值;其中,打印偏差越大设定的权重越小,所有打印偏差的权重和为1。这是考虑到打印偏差越小的预设灰阶越接近理想的打印效果,令其权重越大,即调整的占比程度越大,可使得目标灰阶区域的调整效果更佳。
示例性的,假如目标灰阶区域内有打印偏差包括a1、a2、a3、a4,设定一个指示打印偏差越大,权重越小的函数,例如其中x为打印偏差,y为未归一化的权重,当然也可以设定为其他函数。将a1、a2、a3、a4代入到函数中,得到结果/>
进一步的,再通过上述公式进行统一的归一化,即可得到各个打印偏差的权重Bi。最后进行加权求和,将得到的计算结果作为目标灰阶区域的灰度补偿值。
步骤104,基于目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值。
其中,目标像素点为待打印图像内的任意一个像素点。如果灰度值以8位表示灰阶呈现就有2的8次方即256灰阶,以10位表示就是1024灰阶,以12位表示就是4096灰阶,以14位表示就是16384灰阶。基于目标像素点的灰度值先确认灰阶,再进一步确定所属的目标灰阶区域。
例如以图2的实施例为例,低灰阶区的灰度补偿值为C低,中灰阶区的灰度补偿值为C中,高灰阶区的灰度补偿值为C高。对于目标像素点Pi而言,基于Pi的灰阶,可先根据确定的低灰阶区、中灰阶区还是高灰阶区,将Pi划分到目标灰阶区域。若目标灰阶区域为低灰阶区,则Pi的灰度补偿值为C低;若目标灰阶区域为中灰阶区,则Pi的灰度补偿值为C中;若目标灰阶区域为高灰阶区,则Pi的灰度补偿值为C高。对所有的像素点都进行上述同样的操作,即可得到所有像素点的灰度补偿值。
步骤106,基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图。
具体的来说,对于目标像素点Pi的灰度补偿而言,也就是将原本的灰度,与步骤104计算得到的灰度补偿值相加。同时对所有的像素点都进行上述同样的操作,即可得灰度补偿图。
这样就实现了以像素点为基本单位,基于灰阶去动态调整灰度,相较于全灰阶整体补偿的方案,不仅考量了第一空白热敏胶片本身的特征,在灰度补偿时也更为精细恰当。
步骤108,驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,以得到目标热敏胶片图像。
也就是基于调整后的灰度补偿图进行打印,打印后的目标热敏胶片图像上的图像更接近于真实的待打印图像。
上述基于灰阶动态补偿的热敏打印方法,首先获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值,其中,该灰阶动态补偿值指示在第一空白热敏胶片中,属于不同灰阶区域的像素点的灰度补偿值,再基于目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;以及基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图,这样相较于现有全灰阶整体补偿的方案,本申请是基于某一第一空白热敏胶片特有的灰阶动态补偿值,去针对性的对该第一空白热敏胶片内的每一像素点,分灰阶的进行灰度补偿。可见,不仅考量了第一空白热敏胶片本身的特征,在灰度补偿时也更为精细恰当,最后驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,即可得到优化后的目标热敏胶片图像。
在一个实施例中,如图3所示,提出了一种基于灰阶动态补偿的热敏打印装置,该装置包括:
动态补偿模块302,用于获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;其中,灰阶动态补偿值指示打印在第一空白热敏胶片上,属于不同灰阶区域的像素点的灰度补偿值,一个灰阶区域指示一个灰阶的范围;基于目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;其中,目标像素点为待打印图像内的任意一个像素点;基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图;
打印模块304,用于驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,以得到目标热敏胶片图像。
图4示出了一个实施例中基于灰阶动态补偿的热敏打印设备的内部结构图。如图4所示,该基于灰阶动态补偿的热敏打印设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该基于灰阶动态补偿的热敏打印设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现基于灰阶动态补偿的热敏打印方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行基于灰阶动态补偿的热敏打印方法。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的基于灰阶动态补偿的热敏打印设备的限定,具体的基于灰阶动态补偿的热敏打印设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
一种基于灰阶动态补偿的热敏打印设备,包括存储器、处理器以及存储在该存储器中并可在该处理器上执行的计算机程序,该处理器执行该计算机程序时实现如下步骤:获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;基于目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图;驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,以得到目标热敏胶片图像。
一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如下步骤:获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;基于目标像素点的灰度值确定所属的目标灰阶区域,并基于目标灰阶区域和第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;基于所有像素点的灰度补偿值对待打印图像进行灰度补偿,以得到灰度补偿图;驱动热敏打印头将灰度补偿图打印在第一空白热敏胶片上,以得到目标热敏胶片图像。
需要说明的是,上述基于灰阶动态补偿的热敏打印方法、装置、设备及计算机可读存储介质属于一个总的发明构思,基于灰阶动态补偿的热敏打印方法、装置、设备及计算机可读存储介质实施例中的内容可相互适用。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (7)
1.一种基于灰阶动态补偿的热敏打印方法,其特征在于,应用于带热敏打印头的热敏打印机上,所述方法包括:
获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;其中,所述灰阶图像动态补偿值指示打印在所述第一空白热敏胶片上,属于不同灰阶区域的像素点的灰度补偿值,一个灰阶区域指示一个灰阶的范围;
基于目标像素点的灰度值确定所属的目标灰阶区域,并基于所述目标灰阶区域和所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定所述目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;其中,所述目标像素点为所述待打印图像内的任意一个像素点;
基于所有像素点的灰度补偿值对所述待打印图像进行灰度补偿,以得到灰度补偿图;
驱动所述热敏打印头将所述灰度补偿图打印在所述第一空白热敏胶片上,以得到目标热敏胶片图像;
其中,所述获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,包括:获取灰阶图,驱动所述热敏打印头将所述灰阶图打印在第二空白热敏胶片上,以得样本热敏胶片;其中,所述灰阶图内包括所有预设灰阶的像素点,所述第二空白热敏胶片与所述第一空白热敏胶片的材质相同;检测所述样本热敏胶片内不同像素点的光密度值,以得到所述第二空白热敏胶片的受热特性曲线;其中,所述受热特性曲线指示所述第二空白热敏胶片在受热后,所有预设灰阶的光密度值;将所述受热特性曲线划分为至少一个灰阶区域,在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,以得到所述第二空白热敏胶片的灰阶图像动态补偿值,将所述第二空白热敏胶片的灰阶图像动态补偿值作为所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值;其中,所述打印偏差指示所述预设灰阶的光密度值的偏差程度,所述目标灰阶区域为所述至少一个灰阶区域中的任意一个;
所述将所述受热特性曲线划分为至少一个灰阶区域,包括:在所述受热特性曲线中,将斜率属于同一斜率范围,且连续的预设灰阶划分为一个灰阶区域,以得到所述至少一个灰阶区域。
2.根据权利要求1所述的方法,其特征在于,所述根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值之前,还包括:
计算目标预设灰阶的光密度值与对应的标准光密度值的差值,将所述差值作为所述目标预设灰阶的打印偏差,以得到所有预设灰阶的打印偏差;其中,所述目标预设灰阶为所述目标灰阶区域内的预设灰阶中的任意一个。
3.根据权利要求1所述的方法,其特征在于,所述在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,包括:
在目标灰阶区域内,计算所有预设灰阶的打印偏差的和,并取平均,将得到的计算结果作为所述目标灰阶区域的灰度补偿值。
4.根据权利要求1所述的方法,其特征在于,所述在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,包括:
在目标灰阶区域内,为每一预设灰阶的打印偏差设定一个权重,并进行加权求和,将得到的计算结果作为所述目标灰阶区域的灰度补偿值;其中,打印偏差越大设定的权重越小,所有打印偏差的权重和为1。
5.一种基于灰阶动态补偿的热敏打印装置,其特征在于,应用如权利要求1所述的方法,所述装置包括:
动态补偿模块,用于获取第一空白热敏胶片测试打印后的灰阶图像动态补偿值,和待打印图像内所有像素点的灰度值;其中,所述灰阶图像动态补偿值指示打印在所述第一空白热敏胶片上,属于不同灰阶区域的像素点的灰度补偿值,一个灰阶区域指示一个灰阶的范围;基于目标像素点的灰度值确定所属的目标灰阶区域,并基于所述目标灰阶区域和所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值确定所述目标像素点对应的灰度补偿值,以得到所有像素点的灰度补偿值;其中,所述目标像素点为所述待打印图像内的任意一个像素点;基于所有像素点的灰度补偿值对所述待打印图像进行灰度补偿,以得到灰度补偿图;
打印模块,用于驱动热敏打印头将所述灰度补偿图打印在所述第一空白热敏胶片上,以得到目标热敏胶片图像;
所述动态补偿模块,还具体用于获取灰阶图,驱动所述热敏打印头将所述灰阶图打印在第二空白热敏胶片上,以得样本热敏胶片;其中,所述灰阶图内包括所有预设灰阶的像素点,所述第二空白热敏胶片与所述第一空白热敏胶片的材质相同;检测所述样本热敏胶片内不同像素点的光密度值,以得到所述第二空白热敏胶片的受热特性曲线;其中,所述受热特性曲线指示所述第二空白热敏胶片在受热后,所有预设灰阶的光密度值;将所述受热特性曲线划分为至少一个灰阶区域,在目标灰阶区域内,根据所有预设灰阶的打印偏差计算所述目标灰阶区域的灰度补偿值,以得到所述第二空白热敏胶片的灰阶图像动态补偿值,将所述第二空白热敏胶片的灰阶图像动态补偿值作为所述第一空白热敏胶片测试打印后的灰阶图像动态补偿值;其中,所述打印偏差指示所述预设灰阶的光密度值的偏差程度,所述目标灰阶区域为所述至少一个灰阶区域中的任意一个;
在所述受热特性曲线中,将斜率属于同一斜率范围,且连续的预设灰阶划分为一个灰阶区域,以得到所述至少一个灰阶区域。
6.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述基于灰阶动态补偿的热敏打印方法的步骤。
7.一种基于灰阶动态补偿的热敏打印设备,包括存储器和处理器,其特征在于,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至4中任一项所述基于灰阶动态补偿的热敏打印方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210662364.0A CN115071301B (zh) | 2022-06-13 | 2022-06-13 | 基于灰阶动态补偿的热敏打印方法、装置、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210662364.0A CN115071301B (zh) | 2022-06-13 | 2022-06-13 | 基于灰阶动态补偿的热敏打印方法、装置、设备和介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115071301A CN115071301A (zh) | 2022-09-20 |
CN115071301B true CN115071301B (zh) | 2023-08-29 |
Family
ID=83251354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210662364.0A Active CN115071301B (zh) | 2022-06-13 | 2022-06-13 | 基于灰阶动态补偿的热敏打印方法、装置、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115071301B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4584601A (en) * | 1982-09-20 | 1986-04-22 | Sony Corporation | Circuit providing gamma, color and temperature compensation for thermal printer |
JPH0236958A (ja) * | 1988-07-27 | 1990-02-06 | Perifueraru Intaafueisu Ltd Kk | 多階調熱記録における通電制御方法 |
JPH0740572A (ja) * | 1993-07-27 | 1995-02-10 | Matsushita Electric Ind Co Ltd | 階調プリンタ |
EP0640487A2 (en) * | 1993-08-24 | 1995-03-01 | Casio Computer Co., Ltd. | Thermal dot printer |
CN1613650A (zh) * | 2003-11-05 | 2005-05-11 | 奥西-技术有限公司 | 在打印机中掩饰故障打印元件的方法 |
JP2006103110A (ja) * | 2004-10-04 | 2006-04-20 | Seiko Epson Corp | 印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、並びに、色修正データを作成する装置、方法およびプログラム |
CN112644171A (zh) * | 2019-10-10 | 2021-04-13 | 施乐公司 | 用于打印头中的墨滴体积的闭环调节的***和方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7095531B2 (en) * | 2003-11-06 | 2006-08-22 | Xerox Corporation | Systems and methods for compensating for streaks in images |
-
2022
- 2022-06-13 CN CN202210662364.0A patent/CN115071301B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4584601A (en) * | 1982-09-20 | 1986-04-22 | Sony Corporation | Circuit providing gamma, color and temperature compensation for thermal printer |
JPH0236958A (ja) * | 1988-07-27 | 1990-02-06 | Perifueraru Intaafueisu Ltd Kk | 多階調熱記録における通電制御方法 |
JPH0740572A (ja) * | 1993-07-27 | 1995-02-10 | Matsushita Electric Ind Co Ltd | 階調プリンタ |
EP0640487A2 (en) * | 1993-08-24 | 1995-03-01 | Casio Computer Co., Ltd. | Thermal dot printer |
CN1613650A (zh) * | 2003-11-05 | 2005-05-11 | 奥西-技术有限公司 | 在打印机中掩饰故障打印元件的方法 |
JP2006103110A (ja) * | 2004-10-04 | 2006-04-20 | Seiko Epson Corp | 印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム、並びに、色修正データを作成する装置、方法およびプログラム |
CN112644171A (zh) * | 2019-10-10 | 2021-04-13 | 施乐公司 | 用于打印头中的墨滴体积的闭环调节的***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115071301A (zh) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108968991B (zh) | 手骨x光片骨龄评估方法、装置、计算机设备和存储介质 | |
US6275600B1 (en) | Measuring image characteristics of output from a digital printer | |
US10194053B2 (en) | Image forming apparatus and density correction method in image forming apparatus based on correction characteristics | |
US5649073A (en) | Automatic calibration of halftones | |
US20030231350A1 (en) | Method and apparatus for image forming capable of correcting variations in image density | |
US7539351B2 (en) | Model-based line width control | |
US8014689B2 (en) | Image forming apparatus, method of gamma correction and storage medium storing gamma correction program | |
JP2000149018A (ja) | 画像処理方法、画像処理装置及び記録媒体 | |
CN113034382B (zh) | 亮度均匀度调节方法、装置、计算机设备和可读存储介质 | |
CN115071301B (zh) | 基于灰阶动态补偿的热敏打印方法、装置、设备和介质 | |
CN115071300B (zh) | 动态调整加热时长的热敏打印方法、装置、设备和介质 | |
EP1836055B1 (en) | Printer thermal response calibration system | |
CN112991211B (zh) | 一种工业相机暗角校正方法 | |
CN112422841B (zh) | 图像补偿方法、装置、计算机设备和存储介质 | |
CN110111277B (zh) | 一种平面热像图修补方法及装置 | |
JP2005212454A (ja) | サーマルプリンタの高画質化装置及びサーマルプリンタの高画質化方法 | |
US8830522B2 (en) | Image forming apparatus, image forming method, and storage medium | |
EP1919189B1 (en) | Method and apparatus for processing digital images | |
US20030151781A1 (en) | Calibration device, caribration method of image output apparatus, program and recording medium | |
CN116608816B (zh) | 一种用于小角度测量仪器检定装置的校准方法和装置 | |
US7616348B2 (en) | Method and apparatus for enhancing scanned documents | |
US11710217B2 (en) | Image processing apparatus, image processing method, and storage medium | |
US20220414852A1 (en) | Image processing apparatus, image forming apparatus, and image processing method | |
US9495621B1 (en) | Color calibration mechanism | |
US10506136B2 (en) | Printer calibration using limited range reflection scanners as input sources |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |