onepass喷墨打印方法、装置、设备及存储介质与流程

文档序号:16741655发布日期:2019-01-28 13:03阅读:392来源:国知局
onepass喷墨打印方法、装置、设备及存储介质与流程

本发明涉及喷墨打印技术领域,尤其涉及一种onepass喷墨打印方法、装置、设备及存储介质。



背景技术:

随着计算机在图形或文字处理上的广泛应用,打印机的应用也变得越来越普遍,通过打印机,人们可以很方便的将计算机中的文字或图形输出到图片上。目前喷墨打印方式主要分为:多pass打印和onepass打印。多pass打印的特点是喷头的喷嘴长度方向和打印介质的移动方向y向平行,喷头在x向往复运动,打印介质的运动是步进运动,喷头在x向移动一个行程并完成一个pass的打印,打印介质在喷头换向升速的间歇期步进一pass的距离,喷头反向后完成下一个pass的打印,如此反复完成全部打印操作,打印介质同一位置的图案需要分为多个pass完成。多pass打印效率低、产量小,但其价格便宜,适用于小批量、间歇式生产。所谓的onepass打印就是喷头喷嘴的长度方向(x向)与打印介质的移动方向(y向)垂直,喷头一般为固定不动,打印介质从喷头下方通过一次就可以得到需要打印的图案,其打印介质连续运动,没有停顿。onepass打印具有效率高,产量大的优点,适用于大批量、连续生产方式。

目前任意宽度的图像打印主要是采用多pass打印方式进行打印,但采用多pass进行打印效率低、产量小。而一款喷墨打印设备被设计和制造出来,它的硬件资源是有限的条件,且能支持到的功能以及可以适用的应用场景也是有限性的,因此在有限的硬件资源的条件下,降低设备在面对不同尺寸的打印图像的需求的应用场景下的局限性是非常有必要的。



技术实现要素:

本发明实施例提供了onepass喷墨打印方法、装置、设备及存储介质,用以解决现有技术中多pass打印任意宽度的效率低及onepass打印设备应用的局限性问题。

第一方面,本发明实施例提供了一种onepass喷墨打印方法,所述方法包括:

根据打印系统特征参数和图像参数,确定图像打印范围;

提取打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;

将所述有效数据输入对应的所述打印通道进行喷墨打印;

将所述无效数据进行不出墨处理后输入对应的所述打印通道。

优选地,所述打印系统特征参数包括:打印通道数目、通道长度和喷头组织结构;所述图像参数包括:图像沿打印通道排列方向的宽度、垂直于打印通道排列方向的长度、图像起始打印的位置。

优选地,所述根据打印系统特征参数和图像参数,确定图像打印范围包括:

根据所述打印通道数目和通道长度,建立一个以像素为基本单位的xy打印坐标系;

依据所述图像沿打印通道排列方向的宽度和所述图像起始打印的位置确定待打印图像在所述打印坐标系中的x轴上的起始打印图像坐标值x1和结束打印图像坐标值x2,其中x1≤x2;

依据所述起始打印图像坐标值x1和所述结束打印图像坐标值x1确定所述图像打印范围。

优选地,所述提取打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据包括:

依据喷头组织结构确定每个打印通道的排列顺序,依据所述排列顺序和所述通道长度确定每个打印通道在所述打印坐标系中的x轴上的起始通道坐标值x3和结束通道坐标值x4,其中x3≤x4;

依据所述打印通道的起始通道坐标值x3和结束通道坐标值x4,确定所述打印通道是否在所述图像打印范围内;

当所述打印通道在所述图像打印范围内时,则所述打印通道对应的打印数据为有效数据;

当所述打印通道位于所述图像打印范围之外时,则所述打印通道对应的打印数据为无效数据。

优选地,所述依据所述打印通道的起始通道坐标值x3和结束通道坐标值x4,确定所述打印通道是否在所述图像打印范围内包括:

当(x1≤x3)∩(x4≤x2)时,所述打印通道位于所述图像打印范围之内;

当(x3≤x1))∩(x1≤x4≤x2)时,所述打印通道中x1到x4范围内的喷嘴在所述图像打印范围之内,所述打印通道中x3到x1范围内的喷嘴在所述图像打印范围之外;

当(x1≤x3≤x2)∩(x2≤x4)时,所述打印通道中x3到x2范围内的喷嘴在所述图像打印范围之内,所述打印通道中x2到x4范围内的喷嘴在所述图像打印范围之外;

当(x4≤x1)∪(x2≤x3)时,所述打印通道位于所述图像打印范围之外。

优选地,所述将所述无效数据进行不出墨处理后输入对应的所述打印通道包括:

获取无效数据的长度,依据所述无效数据的长度生成屏蔽参数;

将所述无效数据与所述屏蔽参数进行相与运算得到不出墨数据;

将所述不出墨数据输入所述打印通道。

优选地,所述打印通道对应一个喷头或一个喷头上的一列喷嘴。

第二方面,本发明实施例提供了一种onepass喷墨打印装置,所述装置包括:

图像打印范围确定模块,用于根据打印系统特征参数和图像参数,确定图像打印范围;

数据区分模块,用于提取打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;

有效数据打印模块,用于将所述有效数据输入对应的所述打印通道进行喷墨打印;

无效数据处理模块,用将所述无效数据进行不出墨处理后输入对应的所述打印通道。

第三方面,本发明实施例提供了一种onepass喷墨打印设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。

第四方面,本发明实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。

综上所述,本发明实施例提供的onepass喷墨打印方法、装置、设备及存储介质,所述方法通过打印系统特征参数和图像参数,确定图像打印范围,在打印通道总长度范围内,可以选取任意宽度的图像进行打印;然后提取每个打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;将所述有效数据输入对应的所述打印通道进行喷墨打印;将所述无效数据进行不出墨处理后输入对应的所述打印通道,尽而保证了只在图像打印范围内出墨,实现了任意宽度的动态打印。

附图说明

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

图1是本发明第一实施例的onepass喷墨打印方法的流程示意图。

图2是本发明实施例的onepass喷墨打印方法的喷头组织结构示意图。

图3是本发明第二实施例的onepass喷墨打印方法的流程示意图。

图4是本发明第三实施例的onepass喷墨打印方法的流程示意图。

图5是本发明第四实施例的onepass喷墨打印方法的流程示意图。

图6是本发明第五实施例的onepass喷墨打印方法的流程示意图。

图7是本发明实施例的onepass喷墨打印方法的原理示意图。

图8是本发明实施例的onepass喷墨打印装置的结构示意图。

图9是本发明实施例的onepass喷墨打印设备的结构示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

请参见图1,本发明实施例提供了一种onepass喷墨打印方法,该方法通过打印系统特征参数和图像参数,确定图像打印范围,在打印通道总长度范围内,可以选取任意宽度的图像进行打印;然后提取每个打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;将所述有效数据输入对应的所述打印通道进行喷墨打印;将所述无效数据进行不出墨处理后输入对应的所述打印通道,尽而保证了只在图像打印范围内出墨,实现了任意宽度的动态打印。所述onepass喷墨打印方法具体包括如下步骤:

s1、根据打印系统特征参数和图像参数,确定图像打印范围;

s2、提取每个打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;

s3、将所述有效数据输入对应的所述打印通道进行喷墨打印;

s4、将所述无效数据进行不出墨处理后输入对应的所述打印通道。

具体的所述打印系统特征参数包括:打印通道数目、通道长度和喷头组织结构;所述图像参数包括:图像沿打印通道排列方向的宽度、垂直于打印通道排列方向的长度、图像起始打印的位置。其中,当一个喷头中只有一列喷嘴时所述打印通道表示一个喷头;当一个喷头有多列喷嘴时所述打印通道可以表示一个喷头也可以表示喷头中的一列喷嘴,当所述打印通道表示一列喷嘴时,则喷头就有多个所述打印通道。所述通道长度是以所述打印通道中的喷嘴数目来表示的,如所述打印通道中有8个喷嘴,则所述通道长度为8,如果所述打印通道中有260个喷嘴,则所述通道长度为260。请参阅图2,所述喷头100只有一列喷嘴110组成,所述打印通道表示一个喷头100,所述打印通道中有6个喷嘴110,则所述通道长度为6。

优选地,请参阅图3,所述步骤s1具体包括如下步骤:

s11、根据所述打印通道数目和通道长度,建立一个以像素为基本单位的xy打印坐标系;

s12、依据所述图像沿打印通道排列方向的宽度和所述图像起始打印的位置确定待打印图像在所述打印坐标系中的x轴上的起始打印图像坐标值x1和结束打印图像坐标值x2,其中x1≤x2;

s13、依据所述起始打印图像坐标值x1和所述结束打印图像坐标值x2确定所述图像打印范围。

请参阅图4,所述步骤s2具体包括如下步骤:

s21、依据喷头组织结构确定每个打印通道的排列顺序,依据所述排列顺序和所述通道长度确定每个打印通道在所述打印坐标系中的x轴上的起始通道坐标x3和结束通道坐标x4,其中x3≤x4;

s22、依据所述打印通道的起始通道坐标x3和结束通道坐标x4,确定所述打印通道是否在所述图像打印范围内;

s23、当所述打印通道在所述图像打印范围内时,则所述打印通道对应的打印数据为有效数据;

s24、当所述打印通道位于所述图像打印范围之外时,则所述打印通道对应的打印数据为无效数据。

在本实施例中,一个像素对应一个喷嘴,所述打印坐标系的x轴与所述打印通道相对应,设所有打印通道的起始点的坐标为(0,0),依据所述通道长度计算每个打印通道的起始通道坐标和结束通道坐标。

请参阅图5,所述步骤s22具体包括如下步骤:

s221、当(x1≤x3)∩(x4≤x2)时,所述打印通道位于所述图像打印范围之内;

则该所述打印通道对应的打印数据为有效数据可以直接输入打印通道进行喷墨打印。

s222、当(x3≤x1)∩(x1≤x4≤x2)时,所述打印通道中x1到x4范围内的喷嘴在所述图像打印范围之内,所述打印通道中x3到x1范围内的喷嘴在所述图像打印范围之外;

则该打印通道中x1到x4范围内的喷嘴对应的打印数据为有效数据可以直接输入对应喷嘴进行喷墨打印,打印通道中x3到x1范围内的喷嘴对应的打印数据为无效数据需要进行不出墨处理后才能输入对应的喷嘴。

s223、当(x1≤x3≤x2)∩(x2≤x4)时,所述打印通道中x3到x2范围内的喷嘴在所述图像打印范围之内,所述打印通道中x2到x4范围内的喷嘴在所述图像打印范围之外;

则该打印通道中x3到x2范围内的喷嘴对应的打印数据为有效数据可以直接输入对应喷嘴进行喷墨打印,打印通道中x2到x4范围内的喷嘴对应的打印数据为无效数据需要进行不出墨处理后才能输入对应喷嘴。

s224、当(x4≤x1)∪(x2≤x3)时,所述打印通道位于所述图像打印范围之外。

则该打印通道对应的打印数据为无效数据需要进行不出墨处理后才能输入对应打印通道。

请参阅图6,当所述打印数据为无效时,则步骤s4具体包括:

s41、获取无效数据的长度,依据所述无效数据的长度生成屏蔽参数;

s42、将所述无效数据与所述屏蔽参数进行相与运算得到不出墨数据;

s43、将所述不出墨数据输入所述打印通道。

在本实施例中,所述打印数据中包括出墨数据“1”和不出墨数据“0”,所述屏蔽参数为不出墨数据“0”。依据所述无效数据的长度生成与所述无效数据长度相等的屏蔽参数,则所述无效数据与所述屏蔽参数进行相与运算后就得到了不出墨数据,将所述不出墨数据输入对应的打印通道进行喷墨打印。

请参阅图7,所述onepass喷墨打印方法的具体实施方式如下:在本实施例中,所述打印通道数目为7个,一个所述打印通道有100个喷嘴,则所述通道长度为100,同时一个喷嘴对应图像上的一个像素,图像b沿打印通道a排列方向的宽度为290个像素,图像b起始打印的位置为第3个打印通道的第30个像素点位置处。建立一个以像素为基本单位的打印坐标系,设所有打印通道的起始点坐标为(0,0),则图像b在所述打印坐标系中的x轴上的起始打印图像坐标值为230和结束打印图像坐标值520,则图像打印范围为230~520,由此知,第1个打印通道a1、第2个打印通道a2和第7个打印通道a7位于所述图像打印范围之外,则提取的第1个打印通道a1、第2个打印通道a2和第7个打印通道a7对应的打印数据为无效数据,将三个通道对应的无效数据进行不出墨处理后输入对应的所述打印通道。而第4个打印通道a4和第5个打印通道a5位于图像打印范围之内,则提取的第4个打印通道a4和第5个打印通道a5对应的打印数据为有效数据可以直接输入打印通道进行喷墨打印;第3个打印通道a3和第6个打印通道a6部分位于所述图像打印范围内,第3个打印通道a3中200到230范围内的喷嘴对应的打印数据为无效数据,需要进行不出墨处理,第3个打印通道a3中230到300范围内的喷嘴对应的打印数据为有效数据可以直接进行喷墨打印;第6个打印通道a6中500到530范围内的喷嘴对应的打印数据为有效数据直接进行喷墨打印,第6个打印通道a6中530到300范围内的喷嘴对应的打印数据为有效数据,需要进行不出墨处理。本发明的onepass喷墨打印方法只需要配置图像的打印位置参数,就可以实现图像的动态宽度打印或者局部打印,打印速度快、效率高。

请参阅图8,本发明实施例提供了一种onepass喷墨打印装置,所述装置包括:

图像打印范围确定模块10,用于根据打印系统特征参数和图像参数,确定图像打印范围;

数据区分模块20,用于提取打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;

有效数据打印模块30,用于将所述有效数据输入对应的所述打印通道进行喷墨打印;

无效数据处理模块40,用将所述无效数据进行不出墨处理后输入对应的所述打印通道。

优选地,所述打印系统特征参数包括:打印通道数目、通道长度和喷头组织结构;所述图像参数包括:图像沿打印通道排列方向的宽度、垂直于打印通道排列方向的长度、图像起始打印的位置。

优选地,所述图像打印范围确定模块10包括:

打印坐标系建立单元,用于根据所述打印通道数目和通道长度,建立一个以像素为基本单位的xy打印坐标系;

图像坐标确定单元,用于依据所述图像沿打印通道排列方向的宽度和所述图像起始打印的位置确定待打印图像在所述打印坐标系中的x轴上的起始打印图像坐标值x1和结束打印图像坐标值x2,其中x1≤x2;

图像打印范围确定单元,用于依据所述起始打印图像坐标值x1和所述结束打印图像坐标值x2确定所述图像打印范围。

优选地,所述数据区分模块20包括:

通道坐标确定单元,用于依据喷头组织结构确定每个打印通道的排列顺序,依据所述排列顺序和所述通道长度确定每个打印通道在所述打印坐标系中的x轴上的起始通道坐标值x3和结束通道坐标值x4,其中x3≤x4;

所述图像打印范围确定单元,用于依据所述打印通道的起始通道坐标值x3和结束通道坐标值x4,确定所述打印通道是否在所述图像打印范围内;

有效数据确定单元,用于当所述打印通道在所述图像打印范围内时,则所述打印通道对应的打印数据为有效数据;

无效数据确定单元,用于当所述打印通道位于所述图像打印范围之外时,则所述打印通道对应的打印数据为无效数据。

优选地,所述依据所述打印通道的起始通道坐标值x3和结束通道坐标值x4,确定所述打印通道是否在所述图像打印范围内包括:

当(x1≤x3)∩(x4≤x2)时,所述打印通道位于所述图像打印范围之内;

当(x3≤x1)∩(x1≤x4≤x2)时,所述打印通道中x1到x4范围内的喷嘴在所述图像打印范围之内,所述打印通道中x3到x1范围内的喷嘴在所述图像打印范围之外;

当(x1≤x3≤x2)∩(x2≤x4)时,所述打印通道中x3到x2范围内的喷嘴在所述图像打印范围之内,所述打印通道中x2到x4范围内的喷嘴在所述图像打印范围之外;

当(x4≤x1)∪(x2≤x3)时,所述打印通道位于所述图像打印范围之外。

优选地,无效数据处理模块40包括:

屏蔽参数生成单元,用于获取无效数据的长度,依据所述无效数据的长度生成屏蔽参数;

不出墨数据获得单元,用于将所述无效数据与所述屏蔽参数进行相与运算得到不出墨数据;

不出墨数据输出单元,用于将所述不出墨数据输入所述打印通道。

另外,结合图1描述的本发明实施例的onepass喷墨打印方法可以由onepass喷墨打印设备来实现。图9示出了本发明实施例提供的onepass喷墨打印设备的硬件结构示意图。

onepass喷墨打印设备可以包括处理器401以及存储有计算机程序指令的存储器402。

具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。

存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。

处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种onepass喷墨打印方法。

在一个示例中,onepass喷墨打印设备还可包括通信接口403和总线410。其中,如图9所示,处理器401、存储器402、通信接口403通过总线410连接并完成相互间的通信。

通信接口403,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。

总线410包括硬件、软件或两者,将onepass喷墨打印设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线410可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。

另外,结合上述实施例中的onepass喷墨打印方法,本发明实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种onepass喷墨打印方法。

综上所述,本发明实施例提供的onepass喷墨打印方法、装置、设备及存储介质,所述方法通过打印系统特征参数和图像参数,确定图像打印范围,在打印通道总长度范围内,可以选取任意宽度的图像进行打印;然后提取每个打印通道对应的打印数据,依据所述图像打印范围确定所述打印数据中的有效数据和无效数据;将所述有效数据输入对应的所述打印通道进行喷墨打印;将所述无效数据进行不出墨处理后输入对应的所述打印通道,尽而保证了只在图像打印范围内出墨,实现了任意宽度的动态打印。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。

以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。

以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

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