喷墨间隔时间确定方法、装置、计算机设备及存储介质与流程

文档序号:21176024发布日期:2020-06-20 17:28阅读:385来源:国知局
喷墨间隔时间确定方法、装置、计算机设备及存储介质与流程

本发明涉及图像处理技术领域,尤其涉及一种喷墨间隔时间确定方法、装置、计算机设备及存储介质。



背景技术:

喷墨技术是一种新的无接触、无压力、无印版的印刷技术,将电子计算机中存储的信息输入喷墨印刷机即可印刷,例如,金融机具票据模块中的喷墨打印子模块用于打印票据凭条等信息。喷墨墨盒因为批次及工艺等原因,其硬件特性参数有一定的离散性,特别是喷墨间隔时间的设置会对后续的喷墨墨迹飞溅离散、无法集中到期望打印位置,降低了打印效果。不同的墨盒,其喷墨间隔时间不同,然而,现有的技术是通过对所有来料墨盒进行来料检测,确定合适的喷墨时间间隔,该一一测试的方案会消耗大量墨盒,并且通过人为比较打印效果进行喷墨时间间隔的确定,难以保证准确性和客观性。或者通过理论计算的abc列喷墨时间间隔与实际不一定吻合,导致整体打印效果不佳。



技术实现要素:

基于此,有必要针对上述问题,提出一种能够提高打印效果的喷墨间隔时间确定方法、装置、计算机设备及存储介质。

一种喷墨间隔时间确定方法,其特征在于,所述方法包括:

对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;

分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;

确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;

根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;

获取预设收敛阈值;

根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;

将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

一种喷墨间隔时间确定装置,所述装置包括:

图像获取模块,用于对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;

灰度处理模块,用于分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;

区域确定模块,用于确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;

矩阵确定模块,用于根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;

阈值获取模块,用于获取预设收敛阈值;

区间确定模块,用于根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;

间隔确定模块,用于将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:

对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;

分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;

确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;

根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;

获取预设收敛阈值;

根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;

将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:

对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;

分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;

确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;

根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;

获取预设收敛阈值;

根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;

将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

上述喷墨间隔时间确定方法、装置、计算机设备及存储介质,通过对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像;分别对每个扫描图像进行灰度处理得到相应的墨迹灰度图像;确定每个打印测试点对应的测试区域,每个测试区域中包含有多个像素点;根据每个测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;获取预设收敛阈值;根据散溅分布矩阵和预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间,提高了喷墨打印质量,并且实现了自动对喷墨间隔时间的确定。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中喷墨间隔时间确定方法的流程图;

图2为一个实施例中测试区域确定方法的流程图;

图3为一个实施例中散溅分布矩阵确定方法的流程图;

图4为一个实施例中灰度参考值确定方法的流程图;

图5为另一个实施例中散溅分布矩阵确定方法的流程图;

图6为又一个实施例中散溅分布矩阵确定方法的流程图;

图7为一个实施例中收敛区间确定方法的流程图;

图8为一个实施例中喷墨间隔时间确定装置的结构框图;

图9为一个实施例中计算机设备的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,在一个实施例中,提供了一种喷墨间隔时间确定方法,该喷墨间隔时间确定方法既可以应用于终端,也可以应用于服务器,本实施例以应用于服务器举例说明。该喷墨间隔时间确定方法具体包括以下步骤:

步骤102,对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔。

其中,喷墨时间间隔是指墨盒两次喷墨的间隔时间,是一种墨盒的喷墨的打印参数,该打印参数的设置会影响打印质量,所以为了提高打印质量,需要为墨盒设置合适的打印参数,其中,喷墨时间间隔是一个很重要的打印参数,所以设置合适的喷墨时间间隔能够大大提高打印质量。为了给墨盒选择合适的喷墨时间间隔,分别采用不同的喷墨时间间隔进行打印得到多个测试样本,每个测试样本对应不同的喷墨时间间隔。在一个实施例中,测试样本是指进行喷墨打印的样本纸张。通过对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描后,得到扫描图像,由于多个测试样本对应的喷墨时间间隔不同,因此对不同的测试样本进行扫描后得到的扫描图像对应的喷墨时间间隔不同,例如,该喷墨间隔时间可以是100μs(微秒)、140μs、180μs......500μs等。

步骤104,分别对每个扫描图像进行灰度处理得到相应的墨迹灰度图像。

其中,灰度处理是指对图像灰度化变换的一种操作过程,即是将每个像素点的rgb值统一成同一个值。灰度化后的图像将由三通道变为单通道,单通道的数据处理会简单方便很多。具体地,灰度处理的方法包括但不限于是分量法、最大值法、平均值法或者加权平均法。墨迹灰度图像是指对扫描图像进行灰度化处理后得到灰度图像,可以理解地,由于墨迹灰度图像为单通道图像,以便后续提高对墨迹灰度图像分析处理的效率。

值得说明的是,在对扫描图像进行灰度处理之前,还需要对扫描图像进行尺寸剪裁和旋转校正,以使墨迹灰度图像按照设定的打印边框线为边框,从而能够保证打印测试点位置(如坐标)的精准度。

步骤106,确定每个打印测试点对应的测试区域,每个测试区域中包含有多个像素点。

其中,测试区域是指墨迹灰度图像的中包含有打印测试点的一块子区域,用于作为对墨迹灰度图像的墨迹打印质量进行评估的测试区域,具体地,以打印测试点的位置作为像素点的选取标准,按照预设的尺寸框选得到的区域,即测试区域是墨迹灰度图像一个局部图像,包含有丰富的喷墨点的特征信息。在一个具体实施方式中,该测试区域可以是以打印测试点的中心坐标值为中心,尺寸为1.5mmx1.5mm的正方形。可以理解地,墨迹灰度图像是实际打印的喷墨点组成,会存在喷墨飞溅,由于需要对喷墨飞溅的喷墨点进行分析,因而需要基于墨迹灰度图像进行分析,如果直接对整张墨迹灰度图像进行分析,由于存在空白的背景区域存在的干扰因素,会影响图像处理的效率,因此,本实施例中根据打印测试点确定墨迹灰度图像测试区域,以便后续基于测试区域实现对墨迹灰度图像的分析处理,提高图像的处理效率,进而提高对打印质量评估的准确度。

步骤108,根据每个测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵。

其中,散溅分布矩阵是一种用于反映喷墨散溅程度的图像对应的分布矩阵,散溅分布矩阵对应的图像的灰度值越发散,则喷墨散溅程度越高,则打印质量越低。具体地,可以通过对每个测试区域的各个像素点按照设定的计算方式如计算灰度变化值、灰度均值等,确定各个测试区域的灰度值,然后根据各个测试区域的灰度值确定墨迹灰度图像。优选地,设定的计算方式为计算灰度变化值,从而能够更客观地体现喷墨飞溅的喷墨点的散溅分布程度,提高散溅分布矩阵的准确性。

步骤110,获取预设收敛阈值。

其中,预设收敛阈值是指预先设定的用于检测墨迹灰度图像是否散溅的散溅分布矩阵中的临界灰度值,例如该预设收敛阈值可以为200灰度级。

步骤112,根据散溅分布矩阵和预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间。

其中,收敛区间是指满足预设收敛阈值的灰度值对应的像素点的分布区间,也即墨迹灰度图像中散溅程度较低的像素点的分布区间。

步骤114,将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

其中,目标喷墨间隔时间是指墨盒较佳的喷墨时间间隔,通过将目标喷墨间隔时间设置为墨盒的喷墨间隔参数,能够提高打印质量。收敛区间越小,则墨迹灰度图像的喷墨点越集中,散溅程度较小,从而打印质量越好。具体地,收敛区间的大小可以通过计算收敛区间中的像素点分布面积确定,分布面积越小,对应的收敛区域越小,例如,一个收敛区间的两个像素点的坐标分别为(0,22)、(1,22),则对应的收敛区间为[0:22,1:22],分布面积为(22-0)×(22-1)。由于收敛区间越小,对应的墨迹灰度图像的打印质量越好,因此,将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间,提高了喷墨打印质量,并且实现了自动对喷墨间隔时间的确定。

上述喷墨间隔时间确定方法,通过对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像;分别对每个扫描图像进行灰度处理得到相应的墨迹灰度图像;确定每个打印测试点对应的测试区域,每个测试区域中包含有多个像素点;根据每个测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;获取预设收敛阈值;根据散溅分布矩阵和预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间,提高了喷墨打印质量,并且实现了自动对喷墨间隔时间的确定。

如图2所示,在一个实施例中,确定每个打印测试点对应的测试区域,每个测试区域中包含有多个像素点,包括:

步骤106a,获取每个打印测试点对应的坐标;

步骤106b,获取预设的测试区域形状和面积;

步骤106c,以打印测试点对应的坐标为中心,根据预设的测试区域形状和面积确定每个打印测试点对应的测试区域。

在这个实施例中,打印测试点是指测试样本中的各个喷墨点,首先获取每个打印测试点对应的坐标,例如,该坐标可以是对应的打印测试点的中心坐标,然后以该中心坐标为中心,根据预设的测试区域形状和面积即可以框选出测试区域。其中的预设的测试区域形状和面积可以根据墨迹灰度图像的墨迹进行设定,例如,该预设的形状可以是圆形、长方形或者正方形等,以保证测试区域包含有喷墨飞溅的喷墨点,从而保证了打印测试点周围的墨迹得以处理,以便后续基于测试区域确定散溅分布矩阵,进一步地,通过确定测试区域,使得对墨迹灰度图像的墨迹处理更具有针对性,减小了计算量的同时提高了对墨迹灰度图像分析的准确度。

如图3所示,在一个实施例中,根据每个测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵,包括:

步骤108a,确定每个测试区域对应的灰度参考值;

步骤108b,根据灰度参考值和测试区域中每个像素点的灰度值计算得到每个像素点对应的灰度相对值;

步骤108c,根据每个测试区域中每个像素点的灰度相对值计算得到相应的墨迹灰度图像对应的散溅分布矩阵。

其中,灰度参考值是指对测试区域的灰度值按照设定的计算方式计算得到的灰度值,用于作为对墨迹灰度图像进行处理的参考值,进而作为检测是否散溅的标准灰度值。其中的设定的计算方式可以是基于测试区域灰度值的最大值或者平均值进行计算。灰度相对值是指墨迹灰度图像的灰度值与对应的像素点的灰度参考值的灰度变化值。然后统计每个测试区域的灰度相对值,计算得到相应的墨迹灰度图像对应的散溅分布矩阵。

如图4所示,在一个实施例中,确定每个测试区域对应的灰度参考值,包括:

步骤108a1,获取墨迹灰度图像中空白区域的平均灰度值,将平均灰度值作为第一参考值;

步骤108a2,获取测试区域中每个像素点的灰度值,将测试区域中的最大的灰度值作为第二参考值;

步骤108a3,根据第一参考值和第二参考值确定相应的测试区域对应的灰度参考值。

具体地,根据墨迹灰度图像中空白区域的平均灰度值以及测试区域中的最大的灰度值,按照设定的计算方式确定测试区域的灰度参考值。作为本实施例的优选,设定的计算公式为vm=min(v1,v2);

vr=vm-va;

公式中,vr是指灰度参考值,v1是指第一参考值,v2是指第二参考值,min是指取v1,v2中最小值,va是指测试区域的平均灰度值。可以理解地,由于灰度参考值是根据墨迹灰度图像中空白区域的平均灰度值以及测试区域中的最大的灰度值确定的,从而体现了测试区域中灰度值变化量,进而反映了墨迹的散溅分布特性,以便后续根据该灰度参考值确定散溅分布矩阵,保证散溅分布矩阵的准确性。

如图5所示,在一个实施例中,根据每个测试区域中每个像素点的灰度相对值计算得到相应的墨迹灰度图像对应的散溅分布矩阵,包括:

步骤108c1,根据每个测试区域中每个像素点的灰度相对值计算得到每个测试区域对应的灰度分布矩阵;

步骤108c2,根据每个测试区域对应的灰度分布矩阵计算得到墨迹灰度图像对应的散溅分布矩阵。

在这个实施例中,首先根据每个测试区域中每个像素点的灰度相对值计算得到每个测试区域对应的灰度分布矩阵,然后根据每个灰度分布矩阵进行综合分析,得到墨迹灰度图像的散溅分布矩阵。可以理解地,墨迹灰度图像包含多个测试区域,因此,将每个测试区域的灰度分布矩阵均作为计算散溅分布矩阵的参数,从而能够全面准确的反映整张墨迹灰度图像的散溅分布特性,进而提高了散溅分布矩阵的准确性。

如图6所示,在一个实施例中,根据每个测试区域对应的灰度分布矩阵计算得到墨迹灰度图像对应的散溅分布矩阵,包括:

步骤108c21,将每个灰度分布矩阵的对应像素点处的灰度相对值进行累加求和,得到对应像素点处的累加灰度相对值;

步骤108c22,根据每个像素点和像素点处的累加灰度相对值确定墨迹灰度图像对应的散溅分布矩阵。

具体地,将每个灰度分布矩阵进行累加,则得到了与测试区域中各个像素点一一对应的累加灰度相对值,也即每个像素点处的累加灰度相对值为各个灰度分布矩阵的灰度相对值的总和,然后,根据测试区域的各个像素点和对应的累加灰度相对值即可得到散溅分布矩阵。

如图7所示,在一个实施例中,根据散溅分布矩阵和预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间,包括:

步骤112a,获取散溅分布矩阵中的累加灰度相对值大于或者等于预设收敛阈值对应的目标像素点;

步骤112b,根据目标像素点确定相应的墨迹灰度图像对应的收敛区间。

在这个实施例中,将散溅分布矩阵中的累加灰度相对值与预设收敛阈值进行比较,并选取累加灰度相对值大于或者等于预设收敛阈值对应的像素点作为目标像素点,可以理解地,一个目标像素点对应一个坐标值,从多个目标像素点中选取两个位于边界的目标像素点,根据这两个目标像素点即可确定收敛区域。

如图8所示,在一个实施例中,提出了一种喷墨间隔时间确定装置,所述装置包括:

图像获取模块802,用于对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;

灰度处理模块804,用于分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;

区域确定模块806,用于确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;

矩阵确定模块808,用于根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;

阈值获取模块810,用于获取预设收敛阈值;

区间确定模块812,用于根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;

间隔确定模块814,用于将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

在一个实施例中,区域确定模块包括:

坐标获取单元,用于获取每个所述打印测试点对应的坐标;

尺寸获取单元,用于获取预设的测试区域形状和面积;

区域确定单元,用于以所述打印测试点对应的坐标为中心,根据所述预设的测试区域形状和面积确定每个打印测试点对应的测试区域。

在一个实施例中,矩阵确定模块包括:

灰度确定子模块,用于确定每个测试区域对应的灰度参考值;

灰度计算子模块,用于确定根据所述灰度参考值和所述测试区域中每个像素点的灰度值计算得到每个像素点对应的灰度相对值;

矩阵确定子模块,用于确定根据每个所述测试区域中每个像素点的灰度相对值计算得到相应的所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,灰度确定子模块包括:

第一获取单元,用于获取所述墨迹灰度图像中空白区域的平均灰度值,将所述平均灰度值作为第一参考值;

第二获取单元,用于获取所述测试区域中每个像素点的灰度值,将所述测试区域中的最大的灰度值作为第二参考值;

灰度确定单元,用于根据所述第一参考值和所述第二参考值确定相应的测试区域对应的灰度参考值。

在一个实施例中,矩阵确定子模块包括:

矩阵计算单元,用于根据每个所述测试区域中每个像素点的灰度相对值计算得到每个测试区域对应的灰度分布矩阵;

结果获取单元,用于根据所述每个测试区域对应的灰度分布矩阵计算得到所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,结果获取单元包括:

灰度运算子单元,用于将每个所述灰度分布矩阵的对应像素点处的所述灰度相对值进行累加求和,得到对应像素点处的累加灰度相对值;

矩阵计算子单元,用于根据每个所述像素点和所述像素点处的所述累加灰度相对值确定所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,区间确定模块包括:

像素点获取单元,用于获取所述散溅分布矩阵中的所述累加灰度相对值大于或者等于所述预设收敛阈值对应的目标像素点;

区间确定单元,用于根据所述目标像素点确定相应的墨迹灰度图像对应的所述收敛区间。

图9示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图9所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现喷墨间隔时间确定方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行喷墨间隔时间确定方法。本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的喷墨间隔时间确定方法可以实现为一种计算机程序的形式,计算机程序可在如图9所示的计算机设备上运行。计算机设备的存储器中可存储组成喷墨间隔时间确定装置的各个程序模板。比如,图像获取模块802,灰度处理模块804,区域确定模块806,矩阵确定模块808,阈值获取模块810,区间确定模块812,间隔确定模块814。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;获取预设收敛阈值;根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

在一个实施例中,确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点,包括:获取每个所述打印测试点对应的坐标;获取预设的测试区域形状和面积;以所述打印测试点对应的坐标为中心,根据所述预设的测试区域形状和面积确定每个打印测试点对应的测试区域。

在一个实施例中,根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵,包括:确定每个测试区域对应的灰度参考值;根据所述灰度参考值和所述测试区域中每个像素点的灰度值计算得到每个像素点对应的灰度相对值;根据每个所述测试区域中每个像素点的灰度相对值计算得到相应的所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,确定每个测试区域对应的灰度参考值,包括:获取所述墨迹灰度图像中空白区域的平均灰度值,将所述平均灰度值作为第一参考值;获取所述测试区域中每个像素点的灰度值,将所述测试区域中的最大的灰度值作为第二参考值;根据所述第一参考值和所述第二参考值确定相应的测试区域对应的灰度参考值。

在一个实施例中,根据每个所述测试区域中每个像素点的灰度相对值计算得到相应的所述墨迹灰度图像对应的散溅分布矩阵,包括:根据每个所述测试区域中每个像素点的灰度相对值计算得到每个测试区域对应的灰度分布矩阵;根据所述每个测试区域对应的灰度分布矩阵计算得到所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,根据所述每个测试区域对应的灰度分布矩阵计算得到所述墨迹灰度图像对应的散溅分布矩阵,包括:将每个所述灰度分布矩阵的对应像素点处的所述灰度相对值进行累加求和,得到对应像素点处的累加灰度相对值;根据每个所述像素点和所述像素点处的所述累加灰度相对值确定所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间,包括:获取所述散溅分布矩阵中的所述累加灰度相对值大于或者等于所述预设收敛阈值对应的目标像素点;根据所述目标像素点确定相应的墨迹灰度图像对应的所述收敛区间。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如下步骤:对采用不同喷墨时间间隔进行打印得到的多个测试样本进行扫描,得到多张扫描图像,其中,每个测试样本中包括多个打印测试点,不同扫描图像对应不同的喷墨时间间隔;分别对每个所述扫描图像进行灰度处理得到相应的墨迹灰度图像;确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点;根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵;获取预设收敛阈值;根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间;将收敛区间最小的墨迹灰度图像对应的喷墨间隔时间确定为目标喷墨间隔时间。

在一个实施例中,确定每个打印测试点对应的测试区域,每个所述测试区域中包含有多个像素点,包括:获取每个所述打印测试点对应的坐标;获取预设的测试区域形状和面积;以所述打印测试点对应的坐标为中心,根据所述预设的测试区域形状和面积确定每个打印测试点对应的测试区域。

在一个实施例中,根据每个所述测试区域中的多个像素点的灰度值确定每张墨迹灰度图像对应的散溅分布矩阵,包括:确定每个测试区域对应的灰度参考值;根据所述灰度参考值和所述测试区域中每个像素点的灰度值计算得到每个像素点对应的灰度相对值;根据每个所述测试区域中每个像素点的灰度相对值计算得到相应的所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,确定每个测试区域对应的灰度参考值,包括:获取所述墨迹灰度图像中空白区域的平均灰度值,将所述平均灰度值作为第一参考值;获取所述测试区域中每个像素点的灰度值,将所述测试区域中的最大的灰度值作为第二参考值;根据所述第一参考值和所述第二参考值确定相应的测试区域对应的灰度参考值。

在一个实施例中,根据每个所述测试区域中每个像素点的灰度相对值计算得到相应的所述墨迹灰度图像对应的散溅分布矩阵,包括:根据每个所述测试区域中每个像素点的灰度相对值计算得到每个测试区域对应的灰度分布矩阵;根据所述每个测试区域对应的灰度分布矩阵计算得到所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,根据所述每个测试区域对应的灰度分布矩阵计算得到所述墨迹灰度图像对应的散溅分布矩阵,包括:将每个所述灰度分布矩阵的对应像素点处的所述灰度相对值进行累加求和,得到对应像素点处的累加灰度相对值;根据每个所述像素点和所述像素点处的所述累加灰度相对值确定所述墨迹灰度图像对应的散溅分布矩阵。

在一个实施例中,根据所述散溅分布矩阵和所述预设收敛阈值确定相应的墨迹灰度图像对应的收敛区间,包括:获取所述散溅分布矩阵中的所述累加灰度相对值大于或者等于所述预设收敛阈值对应的目标像素点;根据所述目标像素点确定相应的墨迹灰度图像对应的所述收敛区间。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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