拼接打印方法、电子设备及存储介质与流程
- 国知局
- 2024-07-05 15:37:32
本技术实施方式涉及喷墨打印,特别是涉及一种拼接打印方法、电子设备及存储介质。
背景技术:
1、pcb文字喷印机是一种用于在pcb板上喷印文字的设备。其原理是通过喷墨技术将油墨喷射到pcb板上,形成所需的文字图案。该设备主要由喷头、墨盒、运动机构、控制部分等组成。但是由于喷头数量限制,pcb文字喷印机通常需要多pass打印才能覆盖整板打印,多pass扫描打印是指待打印图像的每个单位区域都要进行多次扫描才能够打印完成,即完成一次扫描打印之后,在与扫描打印方向正交的方向步进一定的距离(该距离称为步进距离),然后进行下一次扫描打印。其中,步进指的是打印介质和喷头之间的相对运动,既可以是打印介质固定不动而喷头进行运动,也可以是打印介质运动而喷头固定不动。
2、在现有技术方案中,通常采用固定的步进距离实现多pass扫描打印,即多次扫描打印之间的步进距离是相等的,但是该技术方案存在pass道拼接问题,即如果步进后各个pass之间重叠部分过多,则厚薄色差严重;而如果步进后各个pass之间完全没有重叠,则容易露底。
技术实现思路
1、本技术实施例提供一种拼接打印方法、电子设备及存储介质,通过将根据第一羽化区、第二羽化区、第三羽化区和第四羽化区,得到拼接打印图形,本技术能够避免在进行拼接打印过程中产生厚薄色差严重和露底的问题。
2、本技术实施例提供以下技术方案:
3、第一方面,本技术实施例提供一种拼接打印方法,应用于电子设备,该电子设备通信连接打印设备,该打印设备包括至少一个喷头,喷头包括若干个喷孔,该拼接打印方法,包括:
4、获取喷头中用于羽化处理的喷孔,并将用于羽化处理的喷孔的行数确定为第一数量;
5、根据第一数量,确定扫描打印所形成的第一覆盖图形中的第一羽化区,其中,第一覆盖图形的第一羽化区位于第一覆盖图形的末端;
6、在喷头步进第二数量个喷孔之后,确定扫描打印所形成的第二覆盖图形中的第二羽化区,其中,第二数量大于或等于第一数量,第二覆盖图形的第二羽化区位于第二覆盖图形的末端;
7、在喷头步进第三数量个喷孔之后,确定扫描打印所形成的第三覆盖图形中的第三羽化区,以使第三羽化区与第一羽化区重合,其中,第三数量=喷孔的总数量-第一数量,第三覆盖图形的第三羽化区位于第三覆盖图形的首端;
8、在喷头步进第二数量个喷孔之后,确定扫描打印所形成的第四覆盖图形中的第四羽化区,以使第四羽化区与第二羽化区重合,其中,第四覆盖图形的第四羽化区位于第四覆盖图形的首端;
9、根据第一羽化区、第二羽化区、第三羽化区和第四羽化区,得到拼接打印图形。
10、在一些实施例中,根据第一数量,确定扫描打印所形成的第一覆盖图形中的第一羽化区,包括:
11、根据第一数量,生成腐蚀掩码矩阵;
12、根据腐蚀掩码矩阵,确定第一羽化区的第一掩码窗口;
13、根据第一掩码窗口,得到第一掩码窗口的出墨位置和不出墨位置;
14、根据第一掩码窗口的出墨位置和不出墨位置,确定扫描打印所形成的第一覆盖图形中的第一羽化区。
15、在一些实施例中,根据第一数量,生成腐蚀掩码矩阵,包括:
16、根据第一数量,获取线性比例;
17、根据线性比例,生成腐蚀掩码矩阵。
18、在一些实施例中,第一掩码窗口包括若干个像素位置,像素位置与喷孔一一对应,根据第一掩码窗口,得到第一掩码窗口的出墨位置和不出墨位置,包括:
19、根据扫描方向遍历掩码窗口的像素位置,获取当前像素位置对应的喷孔的序号;
20、根据当前像素位置对应的喷孔的序号,获取当前渐变矩阵的比例值;
21、根据当前渐变矩阵的比例值结合随机数函数,得到第一羽化区的出墨位置和不出墨位置。
22、在一些实施例中,根据当前渐变矩阵的比例值结合随机数函数,得到第一羽化区的出墨位置和不出墨位置,包括:
23、将当前渐变矩阵的比例值确定为随机数函数的执行次数;
24、根据执行次数和随机数函数,获取随机字节和随机二进制位;
25、根据随机字节和随机二进制位,对当前像素位置对应的喷孔的内存首地址进行位或运算,得到第一羽化区的出墨位置和不出墨位置。
26、在一些实施例中,根据第一掩码窗口的出墨位置和不出墨位置,确定扫描打印所形成的第一覆盖图形中的第一羽化区,包括:
27、根据第一掩码窗口的出墨位置和不出墨位置,对第一羽化区的掩码窗口进行羽化处理,得到羽化处理后的第一掩码窗口;
28、分别获取羽化处理后的第一掩码窗口和第一羽化区在扫描方向上的字节数;
29、根据羽化处理后的第一掩码窗口和第一羽化区在扫描方向上的字节数,将羽化处理后的第一掩码窗口填充至第一羽化区,以确定扫描打印所形成的第一覆盖图形中的第一羽化区。
30、在一些实施例中,第三羽化区包括第二掩码窗口,确定扫描打印所形成的第三覆盖图形中的第三羽化区,包括:
31、根据第一掩码窗口的出墨位置和不出墨位置,确定第二掩码窗口的出墨位置和不出墨位置,其中,第一掩码窗口的出墨位置与第二掩码窗口的不出墨位置一一对应,第一掩码窗口的不出墨位置与第二掩码窗口的出墨位置一一对应;
32、根据第二掩码窗口的出墨位置和不出墨位置,确定扫描打印所形成的第三覆盖图形中的第三羽化区。
33、在一些实施例中,根据第一掩码窗口的出墨位置和不出墨位置,确定第二掩码窗口的出墨位置和不出墨位置,包括:
34、根据第一掩码窗口的出墨位置和不出墨位置,对第一掩码窗口的出墨位置和不出墨位置分别进行求反运算,得到第二掩码窗口的出墨位置和不出墨位置。
35、第二方面,本技术实施例提供一种打印设备,包括:
36、至少一个处理器;和
37、与至少一个处理器通信连接的存储器;其中,
38、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如第一方面的拼接打印方法。
39、第三方面,本技术实施例提供一种非易失性计算机可读存储介质,非易失性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使电子设备执行如第一方面的拼接打印方法。
40、本技术实施方式的有益效果是:区别于现有技术的情况,本技术实施方式提供一种拼接打印方法,应用于电子设备,电子设备通信连接打印设备,该打印设备包括至少一个喷头,喷头包括若干个喷孔,该拼接打印方法,包括:获取喷头中用于羽化处理的喷孔,并将用于羽化处理的喷孔的行数确定为第一数量;根据第一数量,确定扫描打印所形成的第一覆盖图形中的第一羽化区,其中,第一覆盖图形的第一羽化区位于第一覆盖图形的末端;在喷头步进第二数量个喷孔之后,确定扫描打印所形成的第二覆盖图形中的第二羽化区,其中,第二数量大于或等于第一数量,第二覆盖图形的第二羽化区位于第二覆盖图形的末端;在喷头步进第三数量个喷孔之后,确定扫描打印所形成的第三覆盖图形中的第三羽化区,以使第三羽化区与第一羽化区重合,其中,第三数量=喷孔的总数量-第一数量,第三覆盖图形的第三羽化区位于第三覆盖图形的首端;在喷头步进第二数量个喷孔之后,确定扫描打印所形成的第四覆盖图形中的第四羽化区,以使第四羽化区与第二羽化区重合,其中,第四覆盖图形的第四羽化区位于第四覆盖图形的首端;根据第一羽化区、第二羽化区、第三羽化区和第四羽化区,得到拼接打印图形,本技术能够通过将根据第一羽化区、第二羽化区、第三羽化区和第四羽化区,得到拼接打印图形,避免在进行拼接打印过程中产生厚薄色差严重和露底的问题。
本文地址:https://www.jishuxx.com/zhuanli/20240618/37532.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表