CN115139670B - 一种基于单pass喷墨数据处理的喷墨印刷方法及*** - Google Patents
一种基于单pass喷墨数据处理的喷墨印刷方法及*** Download PDFInfo
- Publication number
- CN115139670B CN115139670B CN202210805616.0A CN202210805616A CN115139670B CN 115139670 B CN115139670 B CN 115139670B CN 202210805616 A CN202210805616 A CN 202210805616A CN 115139670 B CN115139670 B CN 115139670B
- Authority
- CN
- China
- Prior art keywords
- color channel
- image
- color
- image data
- memory space
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 67
- 238000007641 inkjet printing Methods 0.000 title claims abstract description 48
- 238000007639 printing Methods 0.000 claims abstract description 31
- 238000005520 cutting process Methods 0.000 claims abstract description 10
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 7
- 239000011159 matrix material Substances 0.000 claims description 20
- 238000010586 diagram Methods 0.000 claims description 15
- 238000006243 chemical reaction Methods 0.000 claims description 13
- 238000000926 separation method Methods 0.000 claims description 8
- 230000001502 supplementing effect Effects 0.000 claims description 5
- 238000013500 data storage Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 4
- 239000007921 spray Substances 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000003672 processing method Methods 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
- B41J29/393—Devices for controlling or analysing the entire machine ; Controlling or analysing mechanical parameters involving printing of test patterns
Landscapes
- Color Image Communication Systems (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本发明涉及一种基于单pass喷墨数据处理的喷墨印刷方法及***,属于喷墨印刷领域。方法包括:将长图像文件切割为多页PDF文档;根据PDF文档页面宽度、高度以及总页数为PDF文档各颜色通道开辟对应的newwidth内存空间;按照各颜色通道依次对PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;将各颜色通道的单色图发送到板卡进行喷墨印刷。采用本发明方法能够快速有效地处理长度超过10m的长图像文件,在保证喷印图像质量的前提下极大提高整体喷印效率。
Description
技术领域
本发明涉及喷墨印刷技术领域,特别是涉及一种基于单pass喷墨数据处理的喷墨印刷方法。
背景技术
在数码喷墨印刷领域,存在着长度较长的印刷材料,其长度可达几百米,而喷墨印刷需要在印前制作待印刷的图案。目前市面上针对类似于卷尺的长材料的印刷,往往采用接触式的传统印刷,其针对印刷图案进行制版,且一色一版,进行多色印刷时需要进行繁琐的套色工作,费时费力,工艺复杂;而且制版需要制版费用,制版费用又与制版尺寸、制版颜色相关,所以产生较高的成本;且制版需要时间,在进行急单印刷时,无法做到开机即印。所以无接触式的喷墨印刷方式非常适合进行这种长材料多色印刷,然而,现有的PS、AI等图像制作软件无法进行长度超10米的图像制作,即使制作出5到10米的图像,现有数据处理方法提取长图数据也非常困难,从而难以实现对图像数据的处理,最终无法完成正常的喷印。因此,如何确保喷墨印刷设备在印刷类似卷尺的长材料时可以针对其长度较长的图像文件进行快速有效的数据处理,从而提高整体喷印效率,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提出一种基于单pass喷墨数据处理的喷墨印刷方法,能够快速有效地处理长图像文件,在保证喷印图像质量的前提下提高整体喷印效率。
为实现上述目的,本发明提供了如下方案:
一种基于单pass喷墨数据处理的喷墨印刷方法,包括:
获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档;
根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间;
按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;
对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;
将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;
将各颜色通道的单色图发送到板卡进行喷墨印刷。
可选地,所述根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间,具体包括:
根据所述PDF文档的页面宽度width、页面高度height以及总页数n,采用公式newwidth=(width*8+31)/32*4*height*n计算单通道灰度图所需开辟的总内存空间大小newwidth;
获取整个PDF文档分色后所有的颜色通道数量,根据颜色通道数量为每个颜色通道分别开辟出大小为newwidth的独立内存空间,作为所述PDF文档各颜色通道对应的newwidth内存空间。
可选地,所述按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据,具体包括:
按照各颜色通道依次对所述PDF文档按页进行循环扫描,获取每一页PDF文档的像素灰度值信息,并将灰度值以矩阵的形式存储到各颜色通道对应的newwidth内存空间中;
在newwidth内存空间中拼接各颜色通道对应的灰度值矩阵,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据。
可选地,所述对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图,具体包括:
针对各颜色通道中的每一个颜色通道,确定当前颜色通道拼接后的图像数据中的基本图像单元,选取每一种首次喷印的基本图像单元,标定所述基本图像单元为标准图像单元;
遍历当前颜色通道拼接后的图像数据中的每一个图像单元,比较遍历到的当前图像单元与所述标准图像单元,若所述当前图像单元中存在超出所述标准图像单元的部分,则进行消减,若所述当前图像单元中存在不足所述标准图像单元的部分,则进行补齐,从而得到当前颜色通道修正后的灰度图;
循环遍历所有颜色通道后,得到各颜色通道修正后的灰度图。
可选地,所述将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图,具体包括:
设定灰度阈值;
针对各颜色通道中的每一个颜色通道,遍历当前颜色通道修正后的灰度图中的每个像素灰度值,比较当前像素灰度值与所述灰度阈值,若所述当前像素灰度值超过所述灰度阈值,则二值化当前像素灰度值为1,若所述当前像素灰度值未超过所述灰度阈值,则二值化当前像素灰度值为0,从而得到当前颜色通道的单色图;
循环遍历所有颜色通道后,得到各颜色通道的单色图。
一种基于单pass喷墨数据处理的喷墨印刷***,包括:
PDF切割模块,用于获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档;
内存空间开辟模块,用于根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间;
图像数据拼接模块,用于按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;
图像数据修正模块,用于对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;
图像数据转化模块,用于将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;
喷墨印刷操作模块,用于将各颜色通道的单色图发送到板卡进行喷墨印刷。
可选地,所述内存空间开辟模块具体包括:
总内存空间大小计算单元,用于根据所述PDF文档的页面宽度width、页面高度height以及总页数n,采用公式newwidth=(width*8+31)/32*4*height*n计算单通道灰度图所需开辟的总内存空间大小newwidth;
内存空间开辟单元,用于获取整个PDF文档分色后所有的颜色通道数量,根据颜色通道数量为每个颜色通道分别开辟出大小为newwidth的独立内存空间,作为所述PDF文档各颜色通道对应的newwidth内存空间。
可选地,所述图像数据拼接模块具体包括:
图像数据存储单元,用于按照各颜色通道依次对所述PDF文档按页进行循环扫描,获取每一页PDF文档的像素灰度值信息,并将灰度值以矩阵的形式存储到各颜色通道对应的newwidth内存空间中;
图像数据拼接单元,用于在newwidth内存空间中拼接各颜色通道对应的灰度值矩阵,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据。
可选地,所述图像数据修正模块具体包括:
标准图像单元确定单元,用于针对各颜色通道中的每一个颜色通道,确定当前颜色通道拼接后的图像数据中的基本图像单元,选取每一种首次喷印的基本图像单元,标定所述基本图像单元为标准图像单元;
当前图像数据修正单元,用于遍历当前颜色通道拼接后的图像数据中的每一个图像单元,比较遍历到的当前图像单元与所述标准图像单元,若所述当前图像单元中存在超出所述标准图像单元的部分,则进行消减,若所述当前图像单元中存在不足所述标准图像单元的部分,则进行补齐,从而得到当前颜色通道修正后的灰度图;
全部图像数据修正单元,用于循环遍历所有颜色通道后,得到各颜色通道修正后的灰度图。
可选地,所述图像数据转化模块具体包括:
灰度阈值获取单元,用于设定灰度阈值;
当前图像数据转化单元,用于针对各颜色通道中的每一个颜色通道,遍历当前颜色通道修正后的灰度图中的每个像素灰度值,比较当前像素灰度值与所述灰度阈值,若所述当前像素灰度值超过所述灰度阈值,则二值化当前像素灰度值为1,若所述当前像素灰度值未超过所述灰度阈值,则二值化当前像素灰度值为0,从而得到当前颜色通道的单色图;
全部图像数据转化单元,用于循环遍历所有颜色通道后,得到各颜色通道的单色图。
根据本发明提供的具体实施例,本发明公开了以下技术效果:
本发明提供了一种基于单pass喷墨数据处理的喷墨印刷方法及***,所述方法包括:获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档;根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间;按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;将各颜色通道的单色图发送到板卡进行喷墨印刷。采用本发明方法解决了喷墨印刷领域喷印长度很长的材料时,AI、PS等软件无法完成对应长度的长图制作导致的喷印数据无法提取处理问题,本发明能够快速有效地处理长度超过10m的长图像文件,在保证喷印图像质量的前提下极大提高整体喷印效率,并且无需复杂工艺,具有广泛的应用前景。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种基于单pass喷墨数据处理的喷墨印刷方法的流程图;
图2为本发明一种基于单pass喷墨数据处理的喷墨印刷方法的原理示意图;
图3为本发明提供的开辟newwidth内存空间的过程示意图;
图4为本发明提供的遍历PDF以拼接图像数据信息的过程示意图;
图5为本发明提供的各颜色通道数据修正的过程示意图;
图6为本发明提供的灰度图转单色图的过程示意图;
图7为本发明提供的图像数据传输的过程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的目的是提出一种基于单pass喷墨数据处理的喷墨印刷方法,能够快速有效地处理长度超过10m的长图像文件,在保证喷印图像质量的前提下提高整体喷印效率。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
图1为本发明一种基于单pass喷墨数据处理的喷墨印刷方法的流程图,图2为本发明一种基于单pass喷墨数据处理的喷墨印刷方法的原理示意图。参见图2,本发明方法主要包括开辟newwidth内存空间、遍历PDF存储图像数据并完成图像拼接、各颜色通道数据修正、灰度图转单色图以及图像数据发送到到板卡等主要流程步骤。参见图1,本发明一种基于单pass喷墨数据处理的喷墨印刷方法具体包括:
步骤1:获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档。
本发明方法主要应用于类似于卷尺的长材料的印刷,因此本发明获取的长图像文件通常为长度超10米的文件。本发明方法为解决类似于卷尺材料的长材料打印时文档数据难处理问题,使用制图软件将长度超10米的长图像文件切割为多页PDF。
步骤2:根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间。
图3为本发明提供的开辟newwidth内存空间的过程示意图。参见图3,将PDF导入软件后,软件获取PDF的页面宽度width、页面高度height以及总页数n,经过算法计算,得出需要开辟的总内存空间大小newwidth,判断PDF文档的颜色通道数量,根据颜色通道数量对每个颜色通道申请独立内存空间,其内存空间大小与所开辟的总内存空间大小newwidth相同。
所述步骤2根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间,具体包括:
步骤2.1:根据所述PDF文档的页面宽度width、页面高度height以及总页数n,采用公式newwidth=(width*8+31)/32*4*height*n计算单通道灰度图所需开辟的总内存空间大小newwidth。
导入PDF后,软件自动获取PDF的页面宽度width、页面高度height以及总页数n,根据如下公式(1)可计算出图像所需开辟的总内存空间大小newwidth:
newwidth=(width*8+31)/32*4*height*n (1)
公式中页面宽度width及页面高度height均用像素表示。且由于读取后使用的图像为PDF分色后的单通道灰度图,其灰度数值表示共256种,所以此处一个像素即一个字节大小,通过公式中(width*8+31)/32*4部分,即可计算出一行像素所占的字节数,通过计算出的一行像素所占字节大小与一个页面的高度height相乘,即可得到一个完整页面所需要的内存空间大小,通过将一个页面所需空间大小与整个PDF的总页数n相乘,即可得到一个完整PDF所需要开辟的内存空间大小newwidth。
步骤2.2:获取整个PDF文档分色后所有的颜色通道数量,根据颜色通道数量为每个颜色通道分别开辟出大小为newwidth的独立内存空间,作为所述PDF文档各颜色通道对应的newwidth内存空间。
判断整个PDF文档分色后所有的颜色通道个数,根据其颜色通道个数开辟出相对应数量的独立内存空间,且空间大小与总内存空间大小newwidth相同。
步骤3:按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据。
图4为本发明提供的遍历PDF以拼接图像数据信息的过程示意图。参见图4,按照各颜色通道依次对PDF文档按页进行循环扫描,获取每一页的像素数据信息,并以矩阵的形式存入newwidth,在newwidth中拼接所获取的图像数据,得到所需的单通道完整喷印图像。
所述步骤3按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据,具体包括:
步骤3.1:按照各颜色通道依次对所述PDF文档按页进行循环扫描,获取每一页PDF文档的像素灰度值信息,并将灰度值以矩阵的形式存储到各颜色通道对应的newwidth内存空间中。
循环遍历每一页PDF文档,以获取每页PDF文档各颜色通道的灰度值信息,循环遍历方式为单页从左向右、从下到上,整个文档由第一页到最后一页。扫描过程中,根据所属颜色通道采集对应的像素灰度值,并将灰度值以矩阵的形式存储到为各颜色通道开辟的对应newwidth内存空间中。当一个页面存储结束后,其最后一个像素存储地址为((width*8+31)/32*4*height)-1;则当存储第二页时,其第一个像素的存储地址从(width*8+31)/32*4*height开始,以完成图像的拼接工作。当循环遍历完全部PDF文档页面后,即可得到完整的图像信息。
步骤3.2:在newwidth内存空间中拼接各颜色通道对应的灰度值矩阵,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据。
根据图像的颜色通道总个数,重复上述步骤3.1,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据,即得到所需的单通道完整喷印图像。
步骤4:对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图。
图5为本发明提供的各颜色通道数据修正的过程示意图。参见图5,可以根据单通道完整喷印图像中的图像元素来标定像素信息,对所有相同的图像元素进行数据修正,保证相同图像元素的像素宽高相同,以确保喷印出的图像线条完好且宽高一致。
所述步骤4对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图,具体包括:
步骤4.1:针对各颜色通道中的每一个颜色通道,确定当前颜色通道拼接后的图像数据(即当前颜色通道的完整图像像素灰度值矩阵)中的基本图像单元,选取每一种首次喷印的基本图像单元,标定所述基本图像单元为标准图像单元;
步骤4.2:遍历当前颜色通道拼接后的图像数据中的每一个图像单元,比较遍历到的当前图像单元与所述标准图像单元,若所述当前图像单元中存在超出所述标准图像单元的部分(像素值),则消减超出像素值,若所述当前图像单元中存在不足所述标准图像单元的部分(像素值),则补齐不足像素值,从而得到当前颜色通道修正后的灰度图;
步骤4.3:循环遍历所有颜色通道后,得到各颜色通道修正后的灰度图。
为防止喷印出的图像存在线条不完整或同一元素尺寸不一致等情况,需要对各颜色通道的像素数据进行修正。下面以卷尺图像为例说明各颜色通道数据修正的具体过程。
该卷尺图像中包含1mm、5mm、10mm的刻度单元,三种刻度单元分别为三种不同的像素尺寸,且图像中所有的相同刻度单元尺寸都应该相同。循环遍历整个图像灰度值矩阵,找出图像中的第一个1mm刻度、第一个5mm刻度以及第一个10mm刻度,标定这三个刻度为标准刻度,将后面遍历到的相同刻度与标准刻度进行比较,若像素宽高多于标准刻度像素宽高,则进行消减,若像素宽高少于标准像素宽高,则进行补加,修正后,保证喷印效果一致。具体实施过程举例如下:假设确定处理1mm刻度线,且图像中第一条1mm刻度线为宽度1像素,高度3像素,定义幅宽为(width*8+31)/32*4,当内存地址[(height–1–i)*幅宽+j]=0时,开始判断此处是否为刻度线,当内存地址[(height–1–i)*幅宽+j–1]=255&&(且)内存地址[(height–1–i)*幅宽+j]=0&&内存地址[(height–1–i)*幅宽+j+1]=0&&内存地址[(height–1–i)*幅宽+j+2]=0&&内存地址[(height–1–i)*幅宽+j+3]=0&&内存地址[(height–1–i)*幅宽+j+4]=255时,由于灰度值为0的连续像素数量为4个,超过了标准的3个黑像素,所以应该进行消减,使其成为3个黑像素的标准刻度线。
步骤5:将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图。
图6为本发明提供的灰度图转单色图的过程示意图。参见图6,对各颜色通道进行数据修正后,将各颜色通道灰度图像转为单色图像,以保证更快的图像传输速率,最终发送图像数据到板卡。
所述步骤5将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图,具体包括:
步骤5.1:设定灰度阈值y,通常设为180。
步骤5.2:针对各颜色通道中的每一个颜色通道,遍历当前颜色通道修正后的灰度图中的每个像素灰度值,比较当前像素灰度值与所述灰度阈值y,若所述当前像素灰度值超过所述灰度阈值y,则二值化当前像素灰度值为1,若所述当前像素灰度值未超过所述灰度阈值y,则二值化当前像素灰度值为0,从而得到当前颜色通道的单色图。
具体算法实施过程为,先初始化单色图像数据内存以及灰度图像数据内存,初始化单色图像数据内存方法为:通过(width+31)/32*4*height计算大小并初始化;初始化灰度图像数据内存方法为:通过(width*8+31)/32*4*height计算大小并初始化;设定单色幅宽为(width+31)/32*4,设定灰度幅宽为(width*8+31)/32*4;按照横向j及纵向i对图像矩阵进行遍历,设定中间变量z,用于暂存计算后得到的像素地址,设定阈值y为180;根据遍历得到的(j,i),通过Z=灰度图首内存地址+i*灰度幅宽+j计算出图像矩阵中的地址,并根据此地址,取出对应的灰度值,将此灰度值与阈值y进行比较,若灰度值大于阈值y,则将此处数据二值化为1,若此灰度值小于阈值y,则将此处数据二值化为0,最终得到二值化后的图像矩阵,根据PDF颜色通道数量,重复上述动作,得到所有颜色通道的单色图。
步骤5.3:循环遍历所有颜色通道后,得到各颜色通道的单色图。
当图像数据修正完成后,本发明将图像由灰度图转化为单色图,由于灰度图是由0–255共256个数据组成,而单色图是仅由0和1两个数值组合表示,所以灰度图转单色图后,图像数据处理速度大幅提升。
步骤6:将各颜色通道的单色图发送到板卡进行喷墨印刷。
图7为本发明提供的图像数据传输的过程示意图。参见图7,图像转为单色图后,需要将图像数据发送给板卡,再经由板卡传递给喷头进行喷印,其具体实施步骤为:申请大小为(width+31)/32*4*heightk的内存空间k,heightk为申请内存空间k高度,该高度数据heightk根据喷头长度length及公式heightk=(length/25.4*600)计算得出。本发明实施例使用理光G5进行举例,该喷头长度length=54.19,当然本发明方法具体实施时也可用其他类型喷头代替。根据喷头类型进行所需内存空间k高度heightk计算,该实施例中计算出heightk=(54.19/25.4*600)=1280;则内存空间k=(width+31)/32*4*1280。申请内存空间k后,对内存空间k进行初始化,初始化其长度为(width+31)/32*4*1280。以卷尺图像数据为例,拷贝卷尺文字面内存块到初始化后内存空间k,其大小为(width+31)/32*4*heightk,拷贝卷尺刻度面内存块到内存空间k,其大小为(width+31)/32*4*heightk;释放文字面内存及刻度面内存;发送图像数据到板卡;根据颜色通道数量重复上述操作,将各颜色通道的单色图发送到板卡进行喷墨印刷。
本发明方法采用将长图制作成多页PDF保存的方式,解决了PS、AI等制图软件无法进行超10m的长图制作问题,通过获取页宽、页高、总页数等信息,计算开辟完整图像总内存空间;通过遍历整个PDF,获取每个像素的灰度值并存入图像矩阵中,以完成在内存空间中拼接完整图像,最终实现超几百米的完整图像数据处理,解决了现有处理方法难以处理长度超10m图像问题。本发明方法采用标定标准图像单元方式,通过将图像单元与标准图像单元比较,消减部分像素及添加部分像素,保证图像中的每一种图像单元规格一致,保证了喷印图像效果。本发明方法采用在数据发送到板卡前将灰度图二值化为单色图的方式,提升了数据发送效率。本发明方法解决了超几百米的长图数据处理问题,使得长材料喷墨打印成为现实,具有广泛的应用前景。
基于本发明提供的方法,本发明还提供一种基于单pass喷墨数据处理的喷墨印刷***,所述***包括:
PDF切割模块,用于获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档;
内存空间开辟模块,用于根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间;
图像数据拼接模块,用于按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;
图像数据修正模块,用于对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;
图像数据转化模块,用于将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;
喷墨印刷操作模块,用于将各颜色通道的单色图发送到板卡进行喷墨印刷。
其中,所述内存空间开辟模块具体包括:
总内存空间大小计算单元,用于根据所述PDF文档的页面宽度width、页面高度height以及总页数n,采用公式newwidth=(width*8+31)/32*4*height*n计算单通道灰度图所需开辟的总内存空间大小newwidth;
内存空间开辟单元,用于获取整个PDF文档分色后所有的颜色通道数量,根据颜色通道数量为每个颜色通道分别开辟出大小为newwidth的独立内存空间,作为所述PDF文档各颜色通道对应的newwidth内存空间。
所述图像数据拼接模块具体包括:
图像数据存储单元,用于按照各颜色通道依次对所述PDF文档按页进行循环扫描,获取每一页PDF文档的像素灰度值信息,并将灰度值以矩阵的形式存储到各颜色通道对应的newwidth内存空间中;
图像数据拼接单元,用于在newwidth内存空间中拼接各颜色通道对应的灰度值矩阵,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据。
所述图像数据修正模块具体包括:
标准图像单元确定单元,用于针对各颜色通道中的每一个颜色通道,确定当前颜色通道拼接后的图像数据中的基本图像单元,选取每一种首次喷印的基本图像单元,标定所述基本图像单元为标准图像单元;
当前图像数据修正单元,用于遍历当前颜色通道拼接后的图像数据中的每一个图像单元,比较遍历到的当前图像单元与所述标准图像单元,若所述当前图像单元中存在超出所述标准图像单元的部分,则进行消减,若所述当前图像单元中存在不足所述标准图像单元的部分,则进行补齐,从而得到当前颜色通道修正后的灰度图;
全部图像数据修正单元,用于循环遍历所有颜色通道后,得到各颜色通道修正后的灰度图。
所述图像数据转化模块具体包括:
灰度阈值获取单元,用于设定灰度阈值;
当前图像数据转化单元,用于针对各颜色通道中的每一个颜色通道,遍历当前颜色通道修正后的灰度图中的每个像素灰度值,比较当前像素灰度值与所述灰度阈值,若所述当前像素灰度值超过所述灰度阈值,则二值化当前像素灰度值为1,若所述当前像素灰度值未超过所述灰度阈值,则二值化当前像素灰度值为0,从而得到当前颜色通道的单色图;
全部图像数据转化单元,用于循环遍历所有颜色通道后,得到各颜色通道的单色图。
对于卷尺等类型的长材料打印,其打印图像一般较大,甚至可能达到几百米长度,这就导致图像难以处理,图像数据难以获得,最终导致无法打印。本发明方法及***使用制作长图为多页PDF的方式,对整个PDF文档的每页PDF进行循环遍历,将获取到的每页图像数据以矩阵形式存入开辟的总内存空间newwidth,在newwidth中按照页序进行图像拼接,获得完整图像信息。在对PDF每页进行循环遍历前,获取PDF基本信息,包括页面宽度width、页面高度height以及总页数n,根据所获取信息进行算法计算,得到完整图像所需的内存空间大小newwidth。根据所获取的图像矩阵,以实际喷印图案为准,划定基本图像单元,选取每一种首次喷印的图像单元,标定该图像单元为标准图像单元,比较遍历到的每一个图像单元与标准图像单元,若存在超出标准图像单元部分,则进行消减,若存在不足标准单元部分,则进行补齐。为提升数据传输速率,将灰度图转变为单色图,设定阈值y,循环遍历图像矩阵中的每个像素灰度值,比较像素灰度值与阈值,将原像素灰度值进行二值化,若像素灰度值超过阈值y,则二值化原像素灰度值为1,若像素灰度值超过阈值y,则二值化原像素灰度值为0,将整个图像矩阵进行二值化后,即可得到图像单色图。本发明方法及***中开辟newwidth内存空间、循环遍历PDF存储像素灰度值、像素数据修正以及灰度图转单色图操作均针对PDF单颜色通道进行操作,根据PDF文档的颜色通道个数需进行相应的重复次数以获取完整的图像矩阵。
本发明提供的一种基于单pass喷墨数据处理的喷墨印刷方法及***,通过制图软件将长图分割为多页PDF保存,然后提取每页数据信息,通过算法在内存中进行数据组合,以获取完整图像信息,针对获取的图像信息进行数据修正及单色图转换,最终发送给板卡完成喷印,解决了喷墨印刷领域喷印长度很长的材料时,AI、PS等软件无法完成对应长度的长图制作导致的喷印数据无法提取处理问题,能够快速有效地处理长度超过10m的长图像文件,在保证喷印图像质量的前提下极大提高整体喷印效率,并且无需复杂工艺,具有广泛的应用前景。
对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。对于实施例公开的***而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
Claims (6)
1.一种基于单pass喷墨数据处理的喷墨印刷方法,其特征在于,包括:
获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档;
根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间;
所述根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间,具体包括:
根据所述PDF文档的页面宽度width、页面高度height以及总页数n,采用公式newwidth=(width*8+31)/32*4*height*n计算单通道灰度图所需开辟的总内存空间大小newwidth;
获取整个PDF文档分色后所有的颜色通道数量,根据颜色通道数量为每个颜色通道分别开辟出大小为newwidth的独立内存空间,作为所述PDF文档各颜色通道对应的newwidth内存空间;
按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;
所述按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据,具体包括:
按照各颜色通道依次对所述PDF文档按页进行循环扫描,获取每一页PDF文档的像素灰度值信息,并将灰度值以矩阵的形式存储到各颜色通道对应的newwidth内存空间中;
在newwidth内存空间中拼接各颜色通道对应的灰度值矩阵,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据;
对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;
将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;
将各颜色通道的单色图发送到板卡进行喷墨印刷。
2.根据权利要求1所述的方法,其特征在于,所述对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图,具体包括:
针对各颜色通道中的每一个颜色通道,确定当前颜色通道拼接后的图像数据中的基本图像单元,选取每一种首次喷印的基本图像单元,标定所述基本图像单元为标准图像单元;
遍历当前颜色通道拼接后的图像数据中的每一个图像单元,比较遍历到的当前图像单元与所述标准图像单元,若所述当前图像单元中存在超出所述标准图像单元的部分,则进行消减,若所述当前图像单元中存在不足所述标准图像单元的部分,则进行补齐,从而得到当前颜色通道修正后的灰度图;
循环遍历所有颜色通道后,得到各颜色通道修正后的灰度图。
3.根据权利要求2所述的方法,其特征在于,所述将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图,具体包括:
设定灰度阈值;
针对各颜色通道中的每一个颜色通道,遍历当前颜色通道修正后的灰度图中的每个像素灰度值,比较当前像素灰度值与所述灰度阈值,若所述当前像素灰度值超过所述灰度阈值,则二值化当前像素灰度值为1,若所述当前像素灰度值未超过所述灰度阈值,则二值化当前像素灰度值为0,从而得到当前颜色通道的单色图;
循环遍历所有颜色通道后,得到各颜色通道的单色图。
4.一种基于单pass喷墨数据处理的喷墨印刷***,其特征在于,包括:
PDF切割模块,用于获取长图像文件,并使用制图软件将所述长图像文件切割为多页PDF文档;
内存空间开辟模块,用于根据所述PDF文档的页面宽度、页面高度以及总页数为所述PDF文档各颜色通道开辟对应的newwidth内存空间;
所述内存空间开辟模块具体包括:
总内存空间大小计算单元,用于根据所述PDF文档的页面宽度width、页面高度height以及总页数n,采用公式newwidth=(width*8+31)/32*4*height*n计算单通道灰度图所需开辟的总内存空间大小newwidth;
内存空间开辟单元,用于获取整个PDF文档分色后所有的颜色通道数量,根据颜色通道数量为每个颜色通道分别开辟出大小为newwidth的独立内存空间,作为所述PDF文档各颜色通道对应的newwidth内存空间;
图像数据拼接模块,用于按照各颜色通道依次对所述PDF文档按页进行循环扫描,依次存储相应颜色通道的灰度值信息到对应的newwidth内存空间,得到各颜色通道拼接后的图像数据;
所述图像数据拼接模块具体包括:
图像数据存储单元,用于按照各颜色通道依次对所述PDF文档按页进行循环扫描,获取每一页PDF文档的像素灰度值信息,并将灰度值以矩阵的形式存储到各颜色通道对应的newwidth内存空间中;
图像数据拼接单元,用于在newwidth内存空间中拼接各颜色通道对应的灰度值矩阵,得到各颜色通道拼接后的灰度值矩阵作为各颜色通道拼接后的图像数据;
图像数据修正模块,用于对各颜色通道拼接后的图像数据进行修正,得到各颜色通道修正后的灰度图;
图像数据转化模块,用于将各颜色通道修正后的灰度图转化为单色图,得到各颜色通道的单色图;
喷墨印刷操作模块,用于将各颜色通道的单色图发送到板卡进行喷墨印刷。
5.根据权利要求4所述的***,其特征在于,所述图像数据修正模块具体包括:
标准图像单元确定单元,用于针对各颜色通道中的每一个颜色通道,确定当前颜色通道拼接后的图像数据中的基本图像单元,选取每一种首次喷印的基本图像单元,标定所述基本图像单元为标准图像单元;
当前图像数据修正单元,用于遍历当前颜色通道拼接后的图像数据中的每一个图像单元,比较遍历到的当前图像单元与所述标准图像单元,若所述当前图像单元中存在超出所述标准图像单元的部分,则进行消减,若所述当前图像单元中存在不足所述标准图像单元的部分,则进行补齐,从而得到当前颜色通道修正后的灰度图;
全部图像数据修正单元,用于循环遍历所有颜色通道后,得到各颜色通道修正后的灰度图。
6.根据权利要求4所述的***,其特征在于,所述图像数据转化模块具体包括:
灰度阈值获取单元,用于设定灰度阈值;
当前图像数据转化单元,用于针对各颜色通道中的每一个颜色通道,遍历当前颜色通道修正后的灰度图中的每个像素灰度值,比较当前像素灰度值与所述灰度阈值,若所述当前像素灰度值超过所述灰度阈值,则二值化当前像素灰度值为1,若所述当前像素灰度值未超过所述灰度阈值,则二值化当前像素灰度值为0,从而得到当前颜色通道的单色图;
全部图像数据转化单元,用于循环遍历所有颜色通道后,得到各颜色通道的单色图。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210805616.0A CN115139670B (zh) | 2022-07-08 | 2022-07-08 | 一种基于单pass喷墨数据处理的喷墨印刷方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210805616.0A CN115139670B (zh) | 2022-07-08 | 2022-07-08 | 一种基于单pass喷墨数据处理的喷墨印刷方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115139670A CN115139670A (zh) | 2022-10-04 |
CN115139670B true CN115139670B (zh) | 2024-01-30 |
Family
ID=83412310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210805616.0A Active CN115139670B (zh) | 2022-07-08 | 2022-07-08 | 一种基于单pass喷墨数据处理的喷墨印刷方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115139670B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06259524A (ja) * | 1993-03-09 | 1994-09-16 | Ricoh Co Ltd | ドキュメントイメージ処理方法およびドキュメントイメージ処理装置 |
CN1564749A (zh) * | 2001-10-05 | 2005-01-12 | 株式会社岛精机制作所 | 自动打印装置及向打印介质上打印图案过程中对图案衔接位置进行补正的打印方法 |
CN1764230A (zh) * | 2004-10-21 | 2006-04-26 | 诺日士钢机株式会社 | 图像处理装置 |
CN102129360A (zh) * | 2010-01-20 | 2011-07-20 | 富士胶片株式会社 | 打印信息管理装置、方法、***和记录有程序的记录介质 |
CN102294903A (zh) * | 2010-06-23 | 2011-12-28 | 富士施乐株式会社 | 信息处理装置及信息处理方法 |
CN105323413A (zh) * | 2014-08-05 | 2016-02-10 | 富士施乐株式会社 | 图像读取设备、图像形成设备和方法 |
CN105835546A (zh) * | 2016-05-24 | 2016-08-10 | 武汉璟丰科技有限公司 | 单pass数据传输式打印***及其数据传输方法 |
CN108681218A (zh) * | 2013-06-21 | 2018-10-19 | 佳能株式会社 | 图像形成装置以及图像形成装置的控制方法 |
CN110908623A (zh) * | 2019-12-02 | 2020-03-24 | 深圳市汉森软件有限公司 | 大幅面图像分区打印的数据处理方法、装置、设备及介质 |
CN111586237A (zh) * | 2020-04-30 | 2020-08-25 | 维沃移动通信有限公司 | 一种图像显示方法及电子设备 |
CN111597516A (zh) * | 2020-04-28 | 2020-08-28 | 南京新智客信息科技有限公司 | 一种基于暗记水印的文档防复制方法及*** |
CN113554733A (zh) * | 2021-07-28 | 2021-10-26 | 北京大学 | 基于语言的解耦合条件注入灰度图像彩色化方法 |
CN113867654A (zh) * | 2021-09-27 | 2021-12-31 | 西安理工大学 | 一种基于pdf页面的拆分和拼页方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080174796A1 (en) * | 2007-01-24 | 2008-07-24 | Xerox Corporation | Method of printing documents |
US20100033772A1 (en) * | 2008-08-08 | 2010-02-11 | Craig Steven Borison | Multi-page Scanner/Copier and technique/method to simultaneously scan without separating pages or uncoupling documents or books |
US8870320B2 (en) * | 2013-01-29 | 2014-10-28 | Hewlett-Packard Development Company, L.P. | Method and apparatus for processing image data |
US10960695B2 (en) * | 2018-08-07 | 2021-03-30 | Canon Kabushiki Kaisha | Printing apparatus and correction method therefor |
-
2022
- 2022-07-08 CN CN202210805616.0A patent/CN115139670B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06259524A (ja) * | 1993-03-09 | 1994-09-16 | Ricoh Co Ltd | ドキュメントイメージ処理方法およびドキュメントイメージ処理装置 |
CN1564749A (zh) * | 2001-10-05 | 2005-01-12 | 株式会社岛精机制作所 | 自动打印装置及向打印介质上打印图案过程中对图案衔接位置进行补正的打印方法 |
CN1764230A (zh) * | 2004-10-21 | 2006-04-26 | 诺日士钢机株式会社 | 图像处理装置 |
CN102129360A (zh) * | 2010-01-20 | 2011-07-20 | 富士胶片株式会社 | 打印信息管理装置、方法、***和记录有程序的记录介质 |
CN102294903A (zh) * | 2010-06-23 | 2011-12-28 | 富士施乐株式会社 | 信息处理装置及信息处理方法 |
CN108681218A (zh) * | 2013-06-21 | 2018-10-19 | 佳能株式会社 | 图像形成装置以及图像形成装置的控制方法 |
CN105323413A (zh) * | 2014-08-05 | 2016-02-10 | 富士施乐株式会社 | 图像读取设备、图像形成设备和方法 |
CN105835546A (zh) * | 2016-05-24 | 2016-08-10 | 武汉璟丰科技有限公司 | 单pass数据传输式打印***及其数据传输方法 |
CN110908623A (zh) * | 2019-12-02 | 2020-03-24 | 深圳市汉森软件有限公司 | 大幅面图像分区打印的数据处理方法、装置、设备及介质 |
CN111597516A (zh) * | 2020-04-28 | 2020-08-28 | 南京新智客信息科技有限公司 | 一种基于暗记水印的文档防复制方法及*** |
CN111586237A (zh) * | 2020-04-30 | 2020-08-25 | 维沃移动通信有限公司 | 一种图像显示方法及电子设备 |
CN113554733A (zh) * | 2021-07-28 | 2021-10-26 | 北京大学 | 基于语言的解耦合条件注入灰度图像彩色化方法 |
CN113867654A (zh) * | 2021-09-27 | 2021-12-31 | 西安理工大学 | 一种基于pdf页面的拆分和拼页方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115139670A (zh) | 2022-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6873436B1 (en) | Image processing device and recording medium | |
EP2761863B1 (en) | Detecting printing defects | |
CN107085505B (zh) | 一种cdr文件自动处理和自动比对方法及*** | |
JP2013196456A (ja) | 画像検査装置、画像形成装置及び画像検査装置の制御方法 | |
US9965227B2 (en) | Image processing apparatus, image processing method, computer-readable recording medium, printing system, and method of producing printed material | |
CN104029510A (zh) | 喷墨印刷浓度修正方法、修正装置及喷墨印刷方法、设备 | |
CN105159627A (zh) | 一种自动化的数码印花色差校正方法 | |
US8861019B2 (en) | Image evaluating apparatus, image evaluating method, and non-transitory storage medium for reading and quantifying an evaluation chart | |
US7145693B2 (en) | Image processing apparatus and method | |
CN115139670B (zh) | 一种基于单pass喷墨数据处理的喷墨印刷方法及*** | |
US6608702B1 (en) | Method for generating threshold patterns and gradation image binarizing device | |
US7502510B2 (en) | Vector-graphic data processing method and drawing apparatus | |
CN105150701A (zh) | 打印设备、图像涨缩打印控制装置及其控制方法 | |
CN108269233B (zh) | 一种基于底纹半色调的文字抖动方法 | |
CN114863147B (zh) | 一种拼大版印刷图像的智能比对方法、***及其应用 | |
CN112184533B (zh) | 一种基于sift特征点匹配的水印同步方法 | |
US8638475B2 (en) | Recreating step and repeat geometrical data | |
CN112785536B (zh) | 一种消除拼缝的三维瓷砖打印文件转换方法、装置、介质 | |
US6839146B1 (en) | Image processing method, apparatus, and medium storing program for checking for copy-prohibited objects | |
CN111845099B (zh) | 打印机白墨墨量的设置方法、装置、设备及介质 | |
CN103853505B (zh) | 一种打印文件的方法、装置及打印设备 | |
CN102096903B (zh) | 一种页面光栅化文字平滑处理方法及*** | |
JP2004246110A (ja) | 検版装置、印刷システム、印刷データの検版方法、およびプログラム | |
CN114399506B (zh) | 彩虹印刷品的图像检测方法和*** | |
CN112102455B (zh) | 一种针对3d打印机prt文件转换为rgb色彩模型的方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |