CN116414318A - 喷墨打印数据处理方法、装置、设备及介质 - Google Patents

喷墨打印数据处理方法、装置、设备及介质 Download PDF

Info

Publication number
CN116414318A
CN116414318A CN202111641744.8A CN202111641744A CN116414318A CN 116414318 A CN116414318 A CN 116414318A CN 202111641744 A CN202111641744 A CN 202111641744A CN 116414318 A CN116414318 A CN 116414318A
Authority
CN
China
Prior art keywords
precision
grating
printing
value
determining
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.)
Pending
Application number
CN202111641744.8A
Other languages
English (en)
Inventor
谢廷义
龚文东
陈艳
黄中琨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Hosonsoft Co Ltd
Original Assignee
Shenzhen Hosonsoft Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Hosonsoft Co Ltd filed Critical Shenzhen Hosonsoft Co Ltd
Priority to CN202111641744.8A priority Critical patent/CN116414318A/zh
Publication of CN116414318A publication Critical patent/CN116414318A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41MPRINTING, DUPLICATING, MARKING, OR COPYING PROCESSES; COLOUR PRINTING
    • B41M5/00Duplicating or marking methods; Sheet materials for use therein
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Ink Jet (AREA)

Abstract

本发明涉及喷墨打印技术领域,具体公开了喷墨打印数据处理方法、装置、设备及介质,解决现有技术中当打印精度不是光栅精度的整数倍时,打印的墨点位置偏差大,导致打印效果差的技术问题。所述方法包括:获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。本申请能够满足用户要求的打印精度误差范围,减小打印的墨点位置偏差,且保证了打印的质量。

Description

喷墨打印数据处理方法、装置、设备及介质
技术领域
本发明涉及喷墨打印技术领域,具体涉及一种喷墨打印数据处理方法、装置、设备及介质。
背景技术
喷墨打印技术是指通过喷头上的喷嘴将墨滴喷射到打印介质上以得到图像或文字的技术,主要包括往复式扫描打印和Onepass打印。往复式扫描打印是通过喷头在打印机的Y轴往复运动和在X轴的向前移动交替进行而实现的,或打印介质在X轴的向前移动交替进行,喷头在打印机的Y轴往复运动是通过Y轴的光栅进行定位确定喷墨位置。
光栅广泛应用于精密加工、数控机床以及打印技术等涉及运动控制的领域。光栅尺是利用光栅的光学原理的测量反馈装置,其测量输出的信号为数字脉冲,因其具有检测范围大、检测精度高、响应速度快等特点,常用于物体直线位移或者角位移距离的测量。
光栅都有一定的精度,当打印精度不是光栅精度的整数倍时,现有数据处理方法为取整数倍光栅值进行打印,但采用现有数据处理方法进行打印,则当打印幅宽比较大如连晒打印、拼接打印等时越向后的点误差越大,使得最终打印的产品效果差,不满足客户需求。
发明内容
有鉴于此,本发明实施例提供了一种喷墨打印数据处理方法、装置、设备及介质,用于解决现有技术中当打印精度不是光栅精度的整数倍时,打印的墨点位置偏差大,导致打印效果差的技术问题。
第一方面,本发明实施例提供了一种喷墨打印数据处理方法,其特征在于,所述方法包括:
获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;
当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;
依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;
依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。
优选地,所述当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度包括:
依据所述物理光栅精度和所述横向打印精度确定第一倍频系数;
依据所述倍频系数对所述物理光栅值进行转换得到第一逻辑光栅精度。
优选地,所述依据所述物理光栅精度和所述横向打印精度确定倍频系数包括:
计算所述物理光栅精度和所述横向打印精度的最小公倍数;
当所述最小公倍数大于预设倍频系数时,依据所述预设倍频系数确定倍频系数;
当所述最小公倍数小于等于所述预设倍频系数时,依据所述最小公倍数确定倍频系数。
优选地,所述依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值包括:
通过公式:N1=(XDpi*W)/2.54计算所述待打印图像在所述喷头往复运动方向的第一墨点数量,式中,N1为墨点数量,XDpi为所述横向打印精度,W为所述打印幅宽;
依据所述预设打印精度误差要求确定所述墨点数量N1保留的小数位数,得到第二墨点数量N2;
通过公式:F1=RDpi/XDpi计算第一基础点火值,式中F1为所述第一基础点火值,RDpi为所述逻辑光栅精度,XDpi为所述横向打印精度;
依据所述第二墨点数量确定所述第一基础点火值需保留的小数位数,得到第二基础点火值。
优选地,所述方法在所述依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值之后还包括:
当所述第二基础点火值小于预设基础点火值时,依据所述第一倍频系数获取第二倍频系数,其中所述第二倍频系数大于所述第一倍频系数;
依据所述第二倍频系数重新对所述物理光栅值进行转换得到第二逻辑光栅精度;
依据所述第二逻辑光栅精度,重新确定第二基础点火值。
优选地,所述依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值包括:
记所述待打印图像沿所述喷头往复运动方向的墨点依次为第一墨点、第二墨点、……第i墨点,其中i为整数,1≤i≤N2;
通过公式:RFi=i*F1计算第i墨点的光栅点火值;
当计算出的第i墨点的光栅点火值小数点后的值大于第一预设数值时,将第i墨点的光栅点火值加1;
当计算出的第i墨点的光栅点火值小数点后的值小于等于所述第一预设数值时,第i墨点的光栅点火值向下取整。
第二方面,本申请提供了一种打印方法,其特征在于,所述方法包括:
打印前根据第一方面任一项所述的喷墨打印数据处理方法确定打印图像中每一墨点的光栅点火值;
打印时根据每一墨点的所述光栅点火值触发喷头开始喷墨打印,输出所述待打印图像。
第三方面,本申请公开了一种喷墨打印数据处理装置,所述装置包括:
参数获取模块,所述参数获取模块用于获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;
倍频模块,所述倍频模块用于当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;
基础点火值确定模块,所述基础点火值确定模块用于依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;
光栅点火值确定模块,所述光栅点火值确定模块用于依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。
第四方面,本申请公开了一种打印设备,该设备包括至少一个处理器和至少一个存储器,所述存储器上存储有指令,所述指令被所述处理器执行时,实现上述第一方面所述的任一种喷墨打印数据处理方法。
第五方面,本申请公开了一种存储介质,该存储介质上存储有指令,该指令被机器执行时,使机器实现上述第一方面所述的任一种喷墨打印数据处理方法。
本发明实施例的喷墨打印数据处理方法、装置、设备及介质,通过获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值,从而确定所述待打印图像中每一墨点的光栅点火值,能够满足用户要求的打印精度误差范围,减小打印的墨点位置偏差,且保证了打印的质量。
附图说明
图1是本发明实施例提供的一种喷墨打印数据处理方法的流程示意图;
图2是本发明实施例提供的对所述物理光栅精度进行倍频处理的流程示意图;
图3是本发明实施例提供的获取倍频系数的流程示意图;
图4是本发明实施例提供的一种喷墨打印数据处理装置的结构示意图;
图5是本发明实施例提供的一种喷墨打印数据处理设备的结构示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施方式的限制。
本发明的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。术语“至少一个”的含义是一个或一个以上,术语“多个”的含义是两个或两个以上,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,当一个元件被称作与另一个或多个元件“耦合”、“连接”时,它可以是一个元件直接连接到另一个或多个元件,也可以是间接连接至该另一个或多个元件。
光栅尺包括标尺光栅和光栅读头两部分。光栅尺用于测量物体运动,并输出光栅信号。通常,将由光栅信号直接得出的光栅值称为物理光栅值,而将光栅信号经过运算处理之后得到的光栅值称为逻辑光栅值。
参见图1,本发明实施例提供了一种喷墨打印数据处理方法,其特征在于,所述方法包括:
S1:获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;
S2:当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;
S3:依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;
S4:依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。
具体地,首先获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度,物理光栅精度即为光栅尺的物理光栅分辨率,光栅尺的物理光栅分辨率为一个固定数值,当所述物理光栅精度不是所述横向打印精度的整数倍时,则需要对所述物理光栅精度进行倍频,例如,当物理光栅精度为720DPI,横向打印精度为433DPI时,光栅精度不是横向打印精度的整数倍,则可以将物理光栅精度进行倍频,此时,倍频系数倍频为433,即转换后的逻辑光栅精度为720*433=311760,但倍频系数较大会使得最终处理的数据量也随之增大,会导致数据处理的效率降低;在对所述物理光栅精度倍频后,依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值,基础点火值为喷墨打印时点火的间隔光栅数,当获取基础点火值之后,即按照打印图像每一个墨点在所述喷头往复运动方向上的顺序,获取所述待打印图像每一个墨点的光栅点火值。
在本方面的另一实施例中,参见图2,所述步骤S2具体包括以下步骤:
S21:依据所述物理光栅精度和所述横向打印精度确定第一倍频系数;
S22:依据所述倍频系数对所述物理光栅值进行转换得到第一逻辑光栅精度。
具体地,光栅尺的物理光栅分辨率(即物理光栅精度)为一个固定数值。当需要增大光栅尺的分辨率时,需要进行倍频处理;反之,当需要减小光栅尺的分辨率时,需要进行分频处理。分频处理和倍频处理需要对分频系数和倍频系数进行相应的调整,以得到预期的逻辑光栅分辨率(即逻辑光栅精度),在本发明的一种优选的实施方式中,物理光栅分辨率与逻辑光栅分辨率进行变换时,采用如下的变化规则:
Figure BDA0003442704710000071
其中,RL表示物理光栅分辨率,R表示逻辑光栅分辨率,K01表示倍频系数,K02表示分频系数;
首先根据依据所述物理光栅精度和所述横向打印精度确定第一倍频系数,在获取第一倍频系数后,根据上述公式即可将所述物理光栅值进行转换得到第一逻辑光栅精度,例如,当物理光栅精度为720DPI,横向打印精度为433DPI时,光栅精度不是横向打印精度的整数倍,则可以将物理光栅精度进行倍频,此时,倍频系数为433,分频系数为1,即转换后的逻辑光栅精度为720*433=311760。
在本方面的另一实施例中,参见图3,所述依据所述物理光栅精度和所述横向打印精度确定倍频系数具体包括以下步骤:
S211:计算所述物理光栅精度和所述横向打印精度的最小公倍数;
S212:当所述最小公倍数大于预设倍频系数时,依据所述预设倍频系数确定倍频系数;
S213:当所述最小公倍数小于等于所述预设倍频系数时,依据所述最小公倍数确定倍频系数。
具体地,由于倍频前,所述物理光栅精度不是所述横向打印精度的整数倍,若想倍频后得到的逻辑光栅精度为横向打印精度的整数倍,那么倍频系数需为所述物理光栅精度和所述横向打印精度的最小公倍数,但是,在某些情况下,所述物理光栅精度和所述横向打印精度的最小公倍数的数值较大时,例如当物理光栅精度为720DPI,横向打印精度为433DPI时,两者之间的最小公倍数为433,此时,若将此最小公倍数作为倍频系数,会导致后续数据处理量十分庞大,虽然能够实现预设的打印效果,但是数据处理的效率会大大降低,导致打印效率也随之降低,可通过用户自定义的预设倍频系数进行倍频,预设倍频系数的具体数值在此不做限定,用户可根据打印设备的实际情况和打印要求自行设置。通过对倍频系数的限制,本实施例能够在保证打印质量的前提下,进一步提升数据处理的效率,节约了用的时间成本。
在另一实施例中,所述依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值具体包括以下步骤:
S31:通过公式:N1=(XDpi*W)/2.54计算所述待打印图像在所述喷头往复运动方向的第一墨点数量,式中,N1为墨点数量,XDpi为所述横向打印精度,W为所述打印幅宽;
S32:依据所述预设打印精度误差要求确定所述墨点数量N1保留的小数位数,得到第二墨点数量N2;
S33:通过公式:F1=RDpi/XDpi计算第一基础点火值,式中F1为所述第一基础点火值,RDpi为所述逻辑光栅精度,XDpi为所述横向打印精度;
S34:依据所述第二墨点数量确定所述第一基础点火值需保留的小数位数,得到第二基础点火值。
具体地,在依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值时,通过公式:N1=(XDpi*W)/2.54计算所述待打印图像在所述喷头往复运动方向的第一墨点数量,式中,N1为墨点数量,XDpi为所述横向打印精度,W为所述打印幅宽,之后依据所述预设打印精度误差要求确定所述墨点数量N1保留的小数位数,得到第二墨点数量N2,随后通过公式:F1=RDpi/XDpi计算第一基础点火值,最后依据所述第二墨点数量确定所述第一基础点火值需保留的小数位数,得到第二基础点火值,计算出的基础点火值需要保留一定的小数位,小数位取值不当则会导致打印图像出现变形、误差较大。
在一具体实施例中,物理光栅精度为720Dpi,横向打印精度为433Dpi,如对光栅精度进行倍频系数为100的倍频,则倍频后的光栅精度为72000Dpi,所述待打印图像在喷头往复移动方向上的打印幅宽为2米,预设打印精度误差为0.001个像素,则所述待打印图像在所述喷头往复运动方向的第二墨点数量=(433×200)/2.54=34094.488,由于预设打印精度误差为0.001个像素,第二墨点数量在小数点后保留3位,根据第二墨点数量的位数,即可确定基础点火值保留的小数位为8位,随后通过公式:F1=RDpi/XDpi计算第二基础点火值F1=72000/433=166.28175520。
在本方面的另一实施例中,所述方法在所述依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值之后还包括:
当所述第二基础点火值小于预设基础点火值时,依据所述第一倍频系数获取第二倍频系数,其中所述第二倍频系数大于所述第一倍频系数;
依据所述第二倍频系数重新对所述物理光栅值进行转换得到第二逻辑光栅精度;
依据所述第二逻辑光栅精度,重新确定第二基础点火值。
具体地,若计算出的基础点火值较小,例如物理光栅精度为720DPI,横向打印精度为433DPI,光栅精度大于横向打印精度,此时可以对光栅精度不进行倍频也可以进行倍频,如果不进行倍频,则每间隔1个光栅进行点火,相对间隔较小机器误差会较大无法准确定位打印,因此对于相对间隔比较小的一般建议倍频,且建议倍频后的点火间隔光栅大于等于预设基础点火值,预设基础点火值可根据打印设备的情况自行设定,一般建议倍频后的点火间隔光栅大于等于10,当所述第二基础点火值小于预设基础点火值时,依据所述第一倍频系数获取第二倍频系数,其中所述第二倍频系数大于所述第一倍频系数,依据所述第二倍频系数重新对所述物理光栅值进行转换得到第二逻辑光栅精度,并依据所述第二逻辑光栅精度,重新确定第二基础点火值。
在本方面的另一实施例中,所述依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值具体包括以下步骤:
记所述待打印图像沿所述喷头往复运动方向的墨点依次为第一墨点、第二墨点、……第i墨点,其中i为整数,1≤i≤N2;
通过公式:RFi=i*F1计算第i墨点的光栅点火值;
当计算出的第i墨点的光栅点火值小数点后的值大于第一预设数值时,将第i墨点的光栅点火值加1;
当计算出的第i墨点的光栅点火值小数点后的值小于等于所述第一预设数值时,第i墨点的光栅点火值向下取整;
具体地,每个墨点的光栅点火值通过公式:RFi=i*F1计算第i墨点的光栅点火值,还是以物理光栅精度为720Dpi,横向打印精度为433Dpi为例,对光栅精度进行倍频系数为100的倍频,则倍频后的光栅精度为72000Dpi,计算出的第二基础点火值为166.28175520,所述第一预设数值为0.5,通过上述公式计算每个墨点的光栅点火值,计算出的光栅点火值取整数,小数部分大于0.5的加1,小数部分小于0.5则想下取整,则第一个墨点的点火光栅值:166,第二个墨点的点火光栅值为:333,第三个墨点的光栅点火值为:499,……第34094墨点的点火光栅值为:5668545。
这样每个墨点的点火光栅值与实际的点火位置都不会相差1个像素位,因此就提高了打印的精度和准确性,相差不到1个像素位的误差可以忽略不计,对图像质量没有太大影响。
本发明实施例的喷墨打印数据处理方法,通过获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值,从而确定所述待打印图像中每一墨点的光栅点火值,能够满足用户要求的打印精度误差范围,减小打印的墨点位置偏差,且保证了打印的质量。
实施例2
本发明实施例还提供了一种打印方法,其特征在于,所述方法包括:
打印前根据实施例一所述的喷墨打印数据处理方法确定打印图像中每一墨点的光栅点火值;
打印时根据每一墨点的所述光栅点火值触发喷头开始喷墨打印,输出所述待打印图像;
本发明实施例提供的打印方法,通过打印前根据实施例一所述的喷墨打印数据处理方法确定打印图像中每一墨点的光栅点火值,打印时根据每一墨点的所述光栅点火值触发喷头开始喷墨打印,输出所述待打印图像,能够满足用户要求的打印精度误差范围,减小打印的墨点位置偏差,且保证了打印的质量。
实施例3
请参见图4,本发明实施例提供了一种喷墨打印数据处理装置,所述装置包括:
参数获取模块,所述参数获取模块用于获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;
倍频模块,所述倍频模块用于当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;
基础点火值确定模块,所述基础点火值确定模块用于依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;
光栅点火值确定模块,所述光栅点火值确定模块用于依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。
在一实施例中,所述倍频模块包括:
第一倍频系数确定单元,用于依据所述物理光栅精度和所述横向打印精度确定第一倍频系数;
第一逻辑光栅精度确定单元,用于依据所述倍频系数对所述物理光栅值进行转换得到第一逻辑光栅精度。
所述依据所述物理光栅精度和所述横向打印精度确定倍频系数具体包括以下步骤:
计算所述物理光栅精度和所述横向打印精度的最小公倍数;
当所述最小公倍数大于预设倍频系数时,依据所述预设倍频系数确定倍频系数;
当所述最小公倍数小于等于所述预设倍频系数时,依据所述最小公倍数确定倍频系数。
在一实施例中,所述基础点火值确定模块具体包括:
第一墨点数量计算单元,用于通过公式:N1=(XDpi*W)/2.54计算所述待打印图像在所述喷头往复运动方向的第一墨点数量,式中,N1为墨点数量,XDpi为所述横向打印精度,W为所述打印幅宽;
第二墨点数量计算单元,用于依据所述预设打印精度误差要求确定所述墨点数量N1保留的小数位数,得到第二墨点数量N2;
第一基础点火值计算单元,用于通过公式:F1=RDpi/XDpi计算第一基础点火值,式中F1为所述第一基础点火值,RDpi为所述逻辑光栅精度,XDpi为所述横向打印精度;
第二基础点火值计算单元,用于依据所述第二墨点数量确定所述第一基础点火值需保留的小数位数,得到第二基础点火值。
在一实施例中,所述喷墨打印数据处理装置还包括:
第二倍频系数确定模块,用于当所述第二基础点火值小于预设基础点火值时,依据所述第一倍频系数获取第二倍频系数,其中所述第二倍频系数大于所述第一倍频系数;
第二逻辑光栅精度获取模块,用于依据所述第二倍频系数重新对所述物理光栅值进行转换得到第二逻辑光栅精度;
第二基础点火值重新确定模块,用于依据所述第二逻辑光栅精度,重新确定第二基础点火值。
本发明实施例的喷墨打印数据处理装置、通过获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值,从而确定所述待打印图像中每一墨点的光栅点火值,能够满足用户要求的打印精度误差范围,减小打印的墨点位置偏差,且保证了打印的质量。
实施例4
另外,结合图1描述的本发明实施例的喷墨打印数据处理方法可以由喷墨打印数据处理设备来实现。图5示出了本发明实施例提供的喷墨打印数据处理设备的硬件结构示意图。
喷墨打印数据处理设备可以包括处理器以及存储有计算机程序指令的存储器。
具体地,上述处理器可以包括中央处理器(CPU),或者特定集成电路(ApplicationSpecific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器可在数据处理装置的内部或外部。在特定实施例中,存储器是非易失性固态存储器。在特定实施例中,存储器包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器通过读取并执行存储器中存储的计算机程序指令,以实现上述实施例中的任意一种喷墨打印数据处理方法。
在一个示例中,喷墨打印数据处理设备还可包括通信接口和总线。其中,如图5所示,处理器、存储器、通信接口通过总线连接并完成相互间的通信。
通信接口,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线包括硬件、软件或两者,将图像分组打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
实施例5
另外,结合上述实施例中的喷墨打印数据处理方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种喷墨打印数据处理方法。
综上所述,本发明实施例的喷墨打印数据处理方法、装置、设备及介质,通过获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值,从而确定所述待打印图像中每一墨点的光栅点火值,能够满足用户要求的打印精度误差范围,减小打印的墨点位置偏差,且保证了打印的质量。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或***。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

Claims (10)

1.一种喷墨打印数据处理方法,其特征在于,包括以下步骤:
获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;
当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;
依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;
依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。
2.根据权利要求1所述的喷墨打印数据处理方法,其特征在于,当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度包括:
依据所述物理光栅精度和所述横向打印精度确定第一倍频系数;
依据所述倍频系数对所述物理光栅值进行转换得到第一逻辑光栅精度。
3.根据权利要求2所述的喷墨打印数据处理方法,其特征在于,所述依据所述物理光栅精度和所述横向打印精度确定倍频系数包括:
计算所述物理光栅精度和所述横向打印精度的最小公倍数;
当所述最小公倍数大于预设倍频系数时,依据所述预设倍频系数确定倍频系数;
当所述最小公倍数小于等于所述预设倍频系数时,依据所述最小公倍数确定倍频系数。
4.根据权利要求3所述的喷墨打印数据处理方法,其特征在于,依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值包括:
通过公式:N1=(XDpi*W)/2.54计算所述待打印图像在所述喷头往复运动方向的第一墨点数量,式中,N1为墨点数量,XDpi为所述横向打印精度,W为所述待打印图像的打印幅宽;
依据所述预设打印精度误差要求确定所述墨点数量N1保留的小数位数,得到第二墨点数量N2;
通过公式:F1=RDpi/XDpi计算第一基础点火值,式中F1为所述第一基础点火值,RDpi为所述逻辑光栅精度,XDpi为所述横向打印精度;
依据所述第二墨点数量确定所述第一基础点火值需保留的小数位数,得到第二基础点火值。
5.根据权利要求4所述的喷墨打印数据处理方法,其特征在于,所述方法在所述依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值之后还包括:
当所述第二基础点火值小于预设基础点火值时,依据所述第一倍频系数获取第二倍频系数,其中所述第二倍频系数大于所述第一倍频系数;
依据所述第二倍频系数重新对所述物理光栅值进行转换得到第二逻辑光栅精度;
依据所述第二逻辑光栅精度,重新确定第二基础点火值。
6.根据权利要求5所述的喷墨打印数据处理方法,其特征在于,所述依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值包括:
记所述待打印图像沿所述喷头往复运动方向的墨点依次为第一墨点、第二墨点、……第i墨点,其中i为整数,1≤i≤N2;
通过公式:RFi=i*F1计算第i墨点的光栅点火值;
当计算出的第i墨点的光栅点火值小数点后的值大于第一预设数值时,将第i墨点的光栅点火值加1;
当计算出的第i墨点的光栅点火值小数点后的值小于等于所述第一预设数值时,第i墨点的光栅点火值向下取整。
7.一种打印方法,其特征在于,所述方法包括:
打印前根据权利要求1-6中任一项所述的喷墨打印数据处理方法确定打印图像中每一墨点的光栅点火值;
打印时根据每一墨点的所述光栅点火值触发喷头开始喷墨打印,输出所述待打印图像。
8.一种喷墨打印数据处理装置,其特征在于,包括:
参数获取模块,所述参数获取模块用于获取打印设备的物理光栅精度和待打印图像在喷头往复运动方向的打印精度,记为横向打印精度;
倍频模块,所述倍频模块用于当所述物理光栅精度不是所述横向打印精度的整数倍时,对所述物理光栅精度进行倍频处理得到逻辑光栅精度;
基础点火值确定模块,所述基础点火值确定模块用于依据预设打印精度误差要求和所述逻辑光栅精度,确定基础点火值;
光栅点火值确定模块,所述光栅点火值确定模块用于依据所述基础点火值确定所述待打印图像中每一墨点的光栅点火值。
9.一种喷墨打印数据处理设备,其特征在于,包括至少一个处理器和至少一个存储器,所述存储器上存储有指令,所述指令被所述处理器执行时,实现权利要求1至6任一项所述方法。
10.一种存储介质,其特征在于,所述存储介质上存储有指令,该指令在机器上执行时,使机器实现如权利要求1至6任一项所述的方法。
CN202111641744.8A 2021-12-29 2021-12-29 喷墨打印数据处理方法、装置、设备及介质 Pending CN116414318A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111641744.8A CN116414318A (zh) 2021-12-29 2021-12-29 喷墨打印数据处理方法、装置、设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111641744.8A CN116414318A (zh) 2021-12-29 2021-12-29 喷墨打印数据处理方法、装置、设备及介质

Publications (1)

Publication Number Publication Date
CN116414318A true CN116414318A (zh) 2023-07-11

Family

ID=87058145

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111641744.8A Pending CN116414318A (zh) 2021-12-29 2021-12-29 喷墨打印数据处理方法、装置、设备及介质

Country Status (1)

Country Link
CN (1) CN116414318A (zh)

Similar Documents

Publication Publication Date Title
CN111026341B (zh) 实现任意精度打印的精度调节方法、装置、设备及介质
JP3514508B2 (ja) インクジェット・カートリッジの整列用基準パターン
CN110688074B (zh) 多喷头打印的数据分配的方法、装置、设备及存储介质
JPH071726A (ja) インクジェット・カートリッジの整列用装置
CN110154558A (zh) 打印精度校正方法、***、设备及存储介质
CN110202938A (zh) 喷头喷嘴异常的处理方法、装置、设备及存储介质
CN113829755B (zh) 双向打印中墨滴落点偏差的补偿方法、装置、设备及介质
EP0326295B1 (en) A method of magnifying a bit map font data in a horizontal direction
CN110202936B (zh) 基于状态图检测喷嘴是否异常的方法、装置、设备及介质
CN111045609B (zh) 喷墨打印方法、装置、设备及存储介质
CN110757956A (zh) 喷头安装偏差值的获取方法、装置、设备及存储介质
CN110928503B (zh) 区域随机打印的数据寻址方法、装置、设备及储存介质
CN116414318A (zh) 喷墨打印数据处理方法、装置、设备及介质
US6302506B1 (en) Apparatus and method for correcting carriage velocity induced ink drop positional errors
CN110949023B (zh) 光栅抖动误差校正方法、装置、打印设备及存储介质
CN100572071C (zh) 相位调整所用的阈值自动调节***及方法
CN110865779B (zh) 单喷头多色打印的数据提取方法、装置、设备及存储介质
CN113895151B (zh) 打印数据容错处理方法、装置、设备及存储介质
CN114055954B (zh) 圆柱体表面打印的转速校准方法、装置、设备及存储介质
CN114347650A (zh) 图像精度自适应打印方法、装置、设备及存储介质
CN110175007B (zh) 触发打印机打印的方法、装置、设备和存储介质
KR100440979B1 (ko) 잉크 젯 프린터의 홈 위치 검사 방법 및 장치
CN115476603A (zh) 双向打印像素浮点数据的校准方法、装置、设备及介质
CN113320292B (zh) 消除喷嘴拼接道的处理方法、装置、设备及存储介质
CN113511007B (zh) 喷嘴拼接误差消除的方法、装置、设备及存储介质

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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong

Applicant after: Shenzhen Hansen Software Co.,Ltd.

Address before: 518000 a201-a301, building a, Sino German European Industrial Demonstration Park, Hangcheng Avenue, guxing community, Xixiang street, Bao'an District, Shenzhen, Guangdong

Applicant before: SHENZHEN HOSONSOFT Co.,Ltd.