喷墨打印方法、装置、设备及存储介质制造方法及图纸

技术编号:23889677 阅读:18 留言:0更新日期:2020-04-22 05:57
本发明专利技术公开了一种喷墨打印方法、装置、设备及存储介质。所述方法通过从上位机获取图像数据和羽化数据分别存储于FPGA的第一数据存储模块和第二数据存储模块;然后提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据,通过羽化处理,使得由于打印精度及驱动电机造成的误差随着羽化数据而扩散开来。本发明专利技术使得打印图像存在的重叠或空白消失,保证了打印图像不会严重失真,提高了打印图像的质量及品质。

Ink jet printing method, device, equipment and storage medium

【技术实现步骤摘要】
喷墨打印方法、装置、设备及存储介质
本专利技术涉及喷墨打印
,尤其涉及一种喷墨打印方法、装置、设备及存储介质。
技术介绍
喷墨打印技术是指通过喷头上的喷嘴将墨滴喷射到打印介质上以得到图像或文字的技术,主要包括往复式扫描打印、一次性扫描打印、多喷头并排扫描打印等,往复式扫描打印也称作多pass扫描打印,多pass扫描打印是指待打印图像的每个单元都要进行多次插补才能打印完成,每个单元都由多个像素点组成,如2pass扫描打印则每个单元由2个像素点组成,3pass扫描打印则每个单元由3个像素点组成;一次性扫描打印也称作单pass扫描打印,单pass扫描打印是指待打印图像的每个单元只需要一次扫描就可以打印完成;多喷头并排扫描打印也称作onepass扫描打印,onepass扫描打印是指待打印图像一次打印完成。如图1所示,当采用多pass扫描打印时,由于喷墨打印装置的打印精度和驱动电机误差的原因,都很难保证打印机工作时每次进纸的距离完全相等,从而导致喷头来回打印的过程中,由于两次进纸的距离存在误差导致打印出的图像存在重叠或空白间隔,进而导致打印图像失真严重,打印图像质量差品质得不到保证。因此,如何寻找一种打印质量好的打印数据处理方法,已成为本领域亟待解决的技术问题。
技术实现思路
本专利技术实施例提供了喷墨打印方法、装置、设备及存储介质,用以解决现有技术中由于喷墨打印装置的打印精度和驱动电机误差导致打印图像质量差的技术问题。第一方面,本专利技术实施例提供了一种喷墨打印方法,所述方法包括:<br>从上位机获取图像数据按照预定的打印模式对应存储于FPGA的第一数据存储模块;从上位机获取按照预定的打印模式生成的羽化数据存储于FPGA的第二数据存储模块;提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据;将所述打印数据输入喷头进行喷墨打印;其中,所述打印模式包括打印机沿主扫描方向来回扫描的次数。优选地,所述从上位机获取按照预定的打印模式生成的羽化数据存储于FPGA的第二数据存储模块包括:所述上位机接收到所述FPGA发送的可以接收所述羽化数据的命令后向所述FPGA发送所述羽化数据;所述FPAG接收完所述羽化数据后对所述羽化数据进行数据校验;当校验无误时,将所述羽化数据存储与所述第二数据存储模块。优选地,所述图像数据包括若干份子图像数据,所述第一数据存储模块包括若干个第一存储单元,若干份所述子图像数据与若干个所述第一存储单元一一对应,每一个所述第一存储单元对应存储一份所述子图像数据。优选地,所述羽化数据包括若干份子羽化数据,所述第二数据存储模块包括若干个第二存储单元,若干个份所述子羽化数据与若干个所述第二存储单元一一对应,每一个所述第二存储单元对应存储一份所述子羽化数据,若干份所述子羽化数据与若干份所述子图像数据一一对应。优选地,所述提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据包括:依据打印开始命令获取当前打印次数对应的所述羽化数据和所述图像数据到数据处理模块;依据羽化参数获取所述子图像数据中需要羽化处理的羽化处理数据;依据点火触发信号将所述羽化处理数据与对应的所述子羽化数据进行相与运算得到子打印数据;将所述子图像数据中未进行羽化处理的数据和所述子打印数据按照对应像素组合得到当前所述打印通道对应的打印数据。优选地,所述羽化数据具体通过以下方法获得:依据打印参数将待打印图像对应的图像矩阵分成若干份大小相等的子图像矩阵,所述喷头每扫描一次打印一份所述子图像矩阵;获取羽化点数,依据所述羽化点数将所述子图像矩阵分成3个子图像矩阵单元,包括第一子图像矩阵单元、第二子图像矩阵单元及第三子图像矩阵单元;所述第一子图像矩阵单元与所述第二子图像矩阵单元及所述第三子图像矩阵单元的高度和等于所述子图像矩阵的高度,所述第一子图像矩阵单元与所述第三子图像矩阵单元的高度相等且等于所述羽化点数;预设羽化模板,根据所述羽化模板选取灰度图,将所述灰度图转化为灰度图像矩阵,所述灰度图像矩阵的高度与所述第一子图像矩阵单元的高度相等,比较所述第一子图像矩阵单元与所述灰度图像矩阵的宽度,根据比较结果将所述灰度图像矩阵转化生成第一子羽化图像矩阵,所述羽化图像矩阵的宽度与所述第一子图像矩阵单元的宽度相等,用单位矩阵减去所述羽化图像矩阵得到第三子羽化图像矩阵;将所述第一子羽化图像矩阵、第三子羽化图像矩阵依次拼接组合成子图像矩阵对应的羽化图像矩阵;将若干个所述子图像矩阵对应的所述羽化图像矩阵拼接组合成羽化矩阵,所述羽化矩阵对应的数据为羽化数据。优选地,所述打印参数包括:打印通道数目、通道长度、喷头结构、图像尺寸、打印精度。第二方面,本专利技术实施例提供了一种喷墨打印装置,装置包括:第一数据存储模块,用于从上位机获取图像数据按照预定的打印模式对应存储于FPGA的第一数据存储模块;第二数据存储模块,用于从上位机获取按照预定的打印模式生成的羽化数据存储于FPGA的第二数据存储模块;数据处理模块,用于提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据;打印模块,用于将所述打印数据输入喷头进行喷墨打印。第三方面,本专利技术实施例提供了一种喷墨打印设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。第四方面,本专利技术实施例提供了一种存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。综上所述,本专利技术实施例提供的喷墨打印方法、装置、设备及存储介质,所述方法通过从上位机获取图像数据和羽化数据分别存储于FPGA的第一数据存储模块和第二数据存储模块;然后提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据,通过羽化处理,使得由于打印精度及驱动电机造成的误差随着羽化数据而扩散开来,尽而使得打印图像存在的重叠或空白消失,保证了打印图像不会严重失真,提高了打印图像的质量及品质。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术喷墨打印的效果图。图2是本专利技术第一实施例的喷墨打印方法的流程图。图3是本专利技术实施例的喷墨打印方法的喷头结构示意图。图4是本专利技术第二实施例的喷墨打印方法的流程图。图5是本专利技术喷墨打印方法第一应用场景的掩模模板图。图6是本专利技术喷墨打印方法第二应用场景的掩模模板图。图7是本专利技术本文档来自技高网...

【技术保护点】
1.一种喷墨打印方法,其特征在于,所述方法包括:/n从上位机获取图像数据按照预定的打印模式对应存储于FPGA的第一数据存储模块;/n从上位机获取按照预定的打印模式生成的羽化数据存储于FPGA的第二数据存储模块;/n提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据;/n将所述打印数据输入喷头进行喷墨打印;/n其中,所述打印模式包括喷头沿主扫描方向来回扫描的次数。/n

【技术特征摘要】
1.一种喷墨打印方法,其特征在于,所述方法包括:
从上位机获取图像数据按照预定的打印模式对应存储于FPGA的第一数据存储模块;
从上位机获取按照预定的打印模式生成的羽化数据存储于FPGA的第二数据存储模块;
提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据;
将所述打印数据输入喷头进行喷墨打印;
其中,所述打印模式包括喷头沿主扫描方向来回扫描的次数。


2.根据权利要求1所述的喷墨打印方法,其特征在于,所述从上位机获取按照预定的打印模式生成的羽化数据存储于FPGA的第二数据存储模块包括:
所述上位机接收到所述FPGA发送的可以接收所述羽化数据的命令后向所述FPGA发送所述羽化数据;
所述FPAG接收完所述羽化数据后对所述羽化数据进行数据校验;
当校验无误时,将所述羽化数据存储与所述第二数据存储模块。


3.根据权利要求1或2所述的喷墨打印方法,其特征在于,所述图像数据包括若干份子图像数据,所述第一数据存储模块包括若干个第一存储单元,若干份所述子图像数据与若干个所述第一存储单元一一对应,每一个所述第一存储单元对应存储一份所述子图像数据。


4.根据权利要求3所述的喷墨打印方法,其特征在于,所述羽化数据包括若干份子羽化数据,所述第二数据存储模块包括若干个第二存储单元,若干个份所述子羽化数据与若干个所述第二存储单元一一对应,每一个所述第二存储单元对应存储一份所述子羽化数据,若干份所述子羽化数据与若干份所述子图像数据一一对应。


5.根据权利要求4所述的喷墨打印方法,其特征在于,所述提取所述羽化数据和所述图像数据到FPGA的数据处理模块,将所述羽化数据和所述图像数据进行相与操作得到打印数据包括:
依据打印开始命令获取当前打印次数对应的所述羽化数据和所述图像数据到数据处理模块;
依据羽化参数获取所述子图像数据中需要羽化处理的羽化处理数据;
依据点火触发信号将所述羽化处理数据与对应的所述子羽化数据进行相与运算得到子打印数据;
将所述子图像数据中未进行羽化处理的数据和所述子打印数据按照对应像素组合得到当前打印次数对应的打印数据。


6.根据权利要求1所述的喷墨打印方法,其特征在于,所...

【专利技术属性】
技术研发人员:梅明曾利群陈艳
申请(专利权)人:森大深圳技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1