可视卡打印机的参数校准方法、装置、设备及存储介质与流程

文档序号:26003273发布日期:2021-07-23 21:20阅读:96来源:国知局
可视卡打印机的参数校准方法、装置、设备及存储介质与流程

本发明涉及打印技术领域,具体而言,涉及一种可视卡打印机的参数校准方法、装置、设备及存储介质。



背景技术:

可视卡又叫复写卡、易视卡、重写卡、可擦写卡、视窗it卡、热敏感复写卡、智能可视卡、热敏卡等,其是一种通过加热可实现反复打印和擦除的卡片。可视卡已经在许多领域和行业得到广泛应用,如在商业零售、交通运输、医疗保健、文化娱乐等领域。随着数字化消费和智能卡消费成为商业社会的主流消费方式,越来越多的领域和行业开始和将会运用复写卡产品。

可视卡的工作原理类似于热敏纸,是在pet或pvc卡片表面覆上一层特殊的热敏涂层,该涂层在加热到特定温度后迅速降温就可以显现出特定的黑色或者蓝色。在加热到特定温度后再缓慢降温表面的显色信息会消失掉。正常而言可视卡可以实现数百次的重写,且具有高解散度以及良好的印刷性。

如图1所示,图1示出的一种可视卡,其擦除的温度(温度一般由打印头提供)是120摄氏度~150摄氏度。显色的温度是170摄氏度~180摄氏度。可以看出,要想实现高清晰度打印和完整擦除,就需要让打印头提供的温度严格控制在对应的擦除范围和显色范围。

然而由于目前市面上的可视卡打印机大多只支持固定厚度的卡片,当卡片厚度改变,尤其是变薄时,由于打印头对卡片的压力改变,导致温度传导能力下降,导致最终提供到卡片的温度不能达到对应的范围,进而使得擦写效果大打折扣,打印效果不佳。



技术实现要素:

本发明提供了一种可视卡打印机的参数校准方法、装置、设备及存储介质,旨在改善上述的问题。

本发明是这样实现的:

一种可视卡打印机的参数校准方法,其包括:

在校准写入参数时:

s101,控制向可视卡打印机的打印通道内输入空白可视卡,以使得所述可视卡打印机根据当前的写入参数在所述空白可视卡内的卡面打印预定图案,并通过扫描模组扫描所述卡面,生成卡面图像;其中,所述预定图案包括具有多阶灰度的;

s102,对所述卡面图像进行灰度处理,获得灰度图,并遍历灰度图上的每个像素块的灰度值;

s103,根据各个灰度值与一预设的第一阈值之间的大小关系,调整或者确定所述可视卡打印机的写入参数。

优选地,所述预定图案为256阶图。

优选地,所述写入参数包括写入速度、写入加热时间以及写入加热阶调;则根据各个灰度值与一预设的第一阈值之间的大小关系,调整或者确定所述可视卡打印机的写入参数,具体包括:

判断灰度值中小于第一阈值的像素块的个数;

若小于所述第一阈值的个数为零,则调整写入速度,并返回步骤s101;

若小于所述第一阈值的个数大于零且小于等于m,则调整写入加热时间,并返回步骤s101;

若小于第一阈值的个数大于m,则获取灰度值最大的像素块当前的写入加热阶调,并将当前的写入加热时间、写入速度、写入加热阶调设置到所述可视卡打印机。

优选地,还包括:

在校准擦除参数时:

s104,控制向可视卡打印机的打印通道内输入一可视卡,以使得所述可视卡打印机通过扫描模组扫描所述可视卡打印机的卡面,生成卡面图像;

s105,接收所述卡面图像,并对所述卡面图像进行灰度处理,以生成灰度图;

s106,根据所述灰度图判断所述输入的可视卡是否为空白卡片;若是,则执行s107;若否,则执行s109;

s107,记录所述卡面的灰度值;

s108,控制所述卡片回退到打印头位置,以使得打印机对所述可视卡执行打印所述预定图案的操作;

s109,遍历灰度图上的每个像素块的灰度值;

s110,根据各个灰度值与一预设的第二阈值之间的大小关系,调整或者确定所述可视卡打印机的擦除参数。

优选地,根据各个灰度值与一预设的第二阈值之间的大小关系,调整或者确定所述可视卡打印机的擦除参数,具体包括:

判断灰度值中大于第二阈值的像素块的个数;

若大于所述第二阈值的个数为零,则调整擦除速度,并控制向打印通道内输入一张空白的可视卡后返回步骤s108;

若大于所述第二阈值的个数大于零且小于等于n,则调整擦除加热时间,并控制向打印通道内输入一张空白的可视卡后返回步骤s108;

若大于第一阈值的个数大于n,则获取灰度值最小的像素块当前的擦除加热阶调,并将当前的擦除加热时间、擦除速度、擦除加热阶调设置到所述可视卡打印机。

优选地,在调整擦除速度时,当以当前的擦除速度执行擦除时,如果大于所述第二阈值的个数为零,则降低第一速度值;如果降低第一速度值后大于所述第二阈值的个数仍为零,则在当前的擦除速度基础上增加第一速度值;所述第一速度值根据调整的次数累积,且满足调整后的擦除速度位于预定的速度范围内。

优选地,所述第一阈值与多阶灰度中的最小灰度值的差值小于等于预设的校准精度值;所述第二阈值与可视卡的本身灰度值的差值的绝对值小于等于预设的校准精度值。

本发明实施例还提供了一种可视卡打印机的参数校准装置,其包括:

可视卡输入控制单元,用于控制向可视卡打印机的打印通道内输入空白可视卡,以使得所述可视卡打印机根据当前的写入参数在所述空白可视卡内的卡面打印预定图案,并通过扫描模组扫描所述卡面,生成卡面图像;其中,所述预定图案包括具有多阶灰度的像素块;

灰度处理单元,用于对所述卡面图像进行灰度处理,获得灰度图,并遍历灰度图上的每个像素块的灰度值;

写入设置单元,用于根据各个灰度值与一预设的第一阈值之间的大小关系,调整或者确定所述可视卡打印机的写入参数。

本发明实施例还提供了一种可视卡打印机的参数校准设备,其包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如上述的可视卡打印机的参数校准方法。

本发明实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的可视卡打印机的参数校准方法。

上述一个实施例中,在对一个新的可视卡进行擦写时,通过设置的预设图案以及对灰度值的判断来对可视卡打印机当前的写入参数进行自动化校准,从而使得可视卡的当前写入参数与当前的可视卡相适配,保证了对当前的可视卡的写入效果和擦除效果。

附图说明

为了更清楚地说明本发明实施方式的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是现有技术的可视卡的擦写温度变化示意图;

图2是本发明第一实施例提供的可视卡打印机的参数校准方法的流程示意图;

图3是对写入参数进行自动校准的流程示意图;

图4是时间-温度-走卡速度的关系图;

图5是对擦除参数进行自动校准的流程示意图;

图6是本发明第二实施例提供的可视卡打印机的参数校准装置的结构示意图。

具体实施方式

为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施方式的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施方式。基于本发明中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

请参阅图2及图3,本发明第一实施例提供了一种可视卡打印机的参数校准方法,其可由可视卡打印机的参数校准设备(以下简称校准设备)来执行,特别的,由所述校准设备内的一个或者多个处理器执行,以实现如下步骤:

在校准写入参数时:

s101,控制向可视卡打印机的打印通道内输入空白可视卡,以使得所述可视卡打印机根据当前的写入参数在所述空白可视卡内的卡面打印预定图案,并通过扫描模组扫描所述卡面,生成卡面图像;其中,所述预定图案包括具有多阶灰度的像素块。

在本实施例中,所述校准设备可为台式电脑、服务站、笔记本电脑、平板电脑或者移动终端等具有计算处理能力的终端,其中,所述校准设备可与所述可视卡打印机建立通讯连接,并基于建立的通信连接与所述可视卡打印机实现数据交互以及控制指令的发送等。

在本实施例中,在校准所述可视卡打印机的写入参数时,首先向所述可视卡打印机的打印通道内输入一空白可视卡,所述可视卡打印机在检测到所述空白可视卡后,控制所述空白可视卡在打印通道内传输,并在打印头的位置处执行打印操作,从而将预定图案写入到可视卡的卡面上。

在本实施例中,所述写入参数包括写入速度、写入加热时间以及写入加热阶调。其中,写入速度为写入时可视卡在打印通道内的移动速度。对于写入加热时间以及写入加热阶调,由于热敏打印头不能长时间连续开启加热,否则容易损坏打印头。一般的会选择一个单位加热时间,再间隔多次加热。本实施例把单位加热时间称为写入加热时间,而将加热的次数称为写入加热阶调。

在本实施例中,特别的,所述多阶灰度为256阶,则相应的,所述预定图案包括具有256阶灰度的像素块,特别的,所述预定图案为256阶图,其包括256个像素块,每个像素块具有不同的色阶或者灰度值。其中,每个像素块可以包括一个像素点,也可以包括多个像素点,本发明不做具体限定。

在本实施例中,在完成打印后,所述可视卡打印机通过设置在打印通道内的扫描模组对所述可视卡的卡面进行扫描,以获得卡面图像,并将所述卡面图像发送给所述校准设备。

其中,扫描模组主要组件是cis(contactimagesensor,即接触式图像传感器)或者ccd(chargecoupleddevice,光耦合装置)传感器,所述卡面图像一般为彩色rgb图片。

s102,对所述卡面图像进行灰度处理,获得灰度图,并遍历灰度图上的每个像素块的灰度值。

在本实施例中,校准设备在接收到卡面图像后,将其转换为灰度像。其中,在计算机的色彩领域里,一般把白色与黑色之间按对数关系分成若干级,称为“灰度等级”。范围一般从0到255,白色的灰度值为255,黑色的灰度值为0。

将彩色图像转换转化为灰度图的方法看应用的领域而定,一般按加权的方法转换,r:g:b的比一般为3:6:1。可选公式为:gray=r*0.299+g*0.587+b*0.114。

在本实施例中,可根据256阶图像的分布对可视卡实际的可擦写区域进行调整,如此可以准确获取每个像素块的位置,并采集256个像素块的灰度值,将其记为g1~g256。

s103,根据各个灰度值与一预设的第一阈值之间的大小关系,调整或者确定所述可视卡打印机的写入参数。

具体地,在实施例中:

首先,判断灰度值中小于第一阈值的像素块的个数。

其中,所述第一阈值与多阶灰度中的最小灰度值的差值小于等于预设的校准精度值,第一阈值与多阶灰度中的最小灰度值的差值越小,则说明校准精度越高。

在本实施例中,对于256阶图,则其最小灰度值为0,代表的是纯黑色的像素块。

若小于所述第一阈值的个数为零,则调整写入速度,并返回步骤s101。

若小于所述第一阈值的个数大于零且小于等于m,则调整写入加热时间,并返回步骤s101。

其中,为提高机器的兼容性,需保证至少连续m个阶调能满足要求,一般将m设置为6,当然,也可以设置为其他数值,本发明不做具体限定。

若小于第一阈值的个数大于m,则获取灰度值最大的像素块当前的写入加热阶调,并将当前的写入加热时间、写入速度、写入加热阶调设置到所述可视卡打印机。

在本实施例中,若小于第一阈值的个数大于m,则说明当前的写入参数符合写入要求,此时将当前的写入加热时间、写入速度、写入加热阶调设置到所述可视卡打印机内。

类似的,请一并参阅图4,本实施例同样可以用来调整所述可视卡打印机的擦除参数时,其中,在调整擦除参数时的步骤如下:

s104,控制向可视卡打印机的打印通道内输入一可视卡,以使得所述可视卡打印机通过扫描模组扫描所述可视卡打印机的卡面,生成卡面图像。

s105,接收所述卡面图像,并对所述卡面图像进行灰度处理,以生成灰度图。

s106,根据所述灰度图判断所述输入的可视卡是否为空白卡片;若是,则执行s107;若否,则执行s109;

s107,记录所述卡面的灰度值;

s108,控制所述卡片回退到打印头位置,以使得打印机对所述可视卡执行打印所述预定图案的操作。

其中,同样的,所述预定图案优选为256阶图。

s109,遍历灰度图上的每个像素块的灰度值;

s110,根据各个灰度值与一预设的第二阈值之间的大小关系,调整或者确定所述可视卡打印机的擦除参数。

其中,所述第二阈值是根据所述卡面的本身灰度值生成的,其与可视卡的本身灰度值越接近越好。

在本实施例中,步骤s110具体包括:

判断灰度值中大于第二阈值的像素块的个数;

若大于所述第二阈值的个数为零,则调整擦除速度,并控制向打印通道内输入一张空白的可视卡后返回步骤s108。

在本实施例中,如图5所示,走卡速度越大,时间-温度的波形越往速度v3曲线靠,相反,往速度v1曲线靠。假设在v1和v3之间都是满足g1~g256>第二阈值,即只要速度落在这个范围是允许的。则在调整擦除速度时,当以当前的擦除速度vdef执行擦除时,如果大于所述第二阈值的个数为零,则降低第一速度值(如降低1mm/s);如果降低第一速度值后大于所述第二阈值的个数仍为零,则在当前的擦除速度基础上增加第一速度值;所述第一速度值根据调整的次数累积(例如,在下一次调整时,第一速度值变为2mm/s),且满足调整后的擦除速度位于预定的速度范围内。

若大于所述第二阈值的个数大于零且小于等于n,则调整擦除加热时间,并控制向打印通道内输入一张空白的可视卡后返回步骤s108;

若大于第一阈值的个数大于n,则获取灰度值最小的像素块当前的擦除加热阶调,并将当前的擦除加热时间、擦除速度、擦除加热阶调设置到所述可视卡打印机。

其中,n同样优选的设置为6,当然也可以是其他数值,这些方案均在本发明的保护范围之内。

综上所述,本实施例提供的可视卡打印机的参数校准方法,在对一个新的可视卡进行擦写时,通过设置的预设图案以及对灰度值的判断来对可视卡打印机当前的写入参数或者擦写参数进行自动化校准,从而使得可视卡的当前写入参数或者擦写参数与当前的可视卡相适配,保证了对当前的可视卡的写入效果和擦除效果。

请参阅图6,本发明第二实施例还提供了一种可视卡打印机的参数校准装置,其包括:

可视卡输入控制单元210,用于控制向可视卡打印机的打印通道内输入空白可视卡,以使得所述可视卡打印机根据当前的写入参数在所述空白可视卡内的卡面打印预定图案,并通过扫描模组扫描所述卡面,生成卡面图像;其中,所述预定图案包括具有多阶灰度的像素块;

灰度处理单元220,用于对所述卡面图像进行灰度处理,获得灰度图,并遍历灰度图上的每个像素块的灰度值;

写入设置单元230,用于根据各个灰度值与一预设的第一阈值之间的大小关系,调整或者确定所述可视卡打印机的写入参数。

优选地,所述写入参数包括写入速度、写入加热时间以及写入加热阶调;则写入设置单元230具体用于:

判断灰度值中小于第一阈值的像素块的个数;

若小于所述第一阈值的个数为零,则调整写入速度,并返回步骤s101;

若小于所述第一阈值的个数大于零且小于等于m,则调整写入加热时间,并返回步骤s101;

若小于第一阈值的个数大于m,则获取灰度值最大的像素块当前的写入加热阶调,并将当前的写入加热时间、写入速度、写入加热阶调设置到所述可视卡打印机。

优选地,还包括写入设置单元230,用于:

在校准擦除参数时:

s104,控制向可视卡打印机的打印通道内输入一可视卡,以使得所述可视卡打印机通过扫描模组扫描所述可视卡打印机的卡面,生成卡面图像;

s105,接收所述卡面图像,并对所述卡面图像进行灰度处理,以生成灰度图;

s106,根据所述灰度图判断所述输入的可视卡是否为空白卡片;若是,则执行s107;若否,则执行s109;

s107,记录所述卡面的灰度值;

s108,控制所述卡片回退到打印头位置,以使得打印机对所述可视卡执行打印所述预定图案的操作;

s109,遍历灰度图上的每个像素块的灰度值;

s110,根据各个灰度值与一预设的第二阈值之间的大小关系,调整或者确定所述可视卡打印机的擦除参数。

优选地,根据各个灰度值与一预设的第二阈值之间的大小关系,调整或者确定所述可视卡打印机的擦除参数,具体包括:

判断灰度值中大于第二阈值的像素块的个数;

若大于所述第二阈值的个数为零,则调整擦除速度,并控制向打印通道内输入一张空白的可视卡后返回步骤s108;

若大于所述第二阈值的个数大于零且小于等于n,则调整擦除加热时间,并控制向打印通道内输入一张空白的可视卡后返回步骤s108;

若大于第一阈值的个数大于n,则获取灰度值最小的像素块当前的擦除加热阶调,并将当前的擦除加热时间、擦除速度、擦除加热阶调设置到所述可视卡打印机。

本发明第三实施例还提供了一种可视卡打印机的参数校准设备,其包括存储器以及处理器,所述存储器内存储有计算机程序,所述计算机程序能够被所述处理器执行,以实现如上述的可视卡打印机的参数校准方法。

本发明第四实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序能够被所述计算机可读存储介质所在设备的处理器执行,以实现如上述的可视卡打印机的参数校准方法。

示例性的,上述的方法流程可通过处理器执行计算机程序来实现。所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段。

所述打印机以及业务服务器可包括但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是打印机以及业务服务器的示例,并不构成限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述数据传输设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述打印机以及业务服务器集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1