三维打印方法、装置、设备及存储介质与流程

文档序号:34065162发布日期:2023-05-06 14:45阅读:66来源:国知局
三维打印方法、装置、设备及存储介质与流程

本技术涉及三维打印,尤其涉及一种三维打印方法、装置、设备及存储介质。


背景技术:

1、快速成型技术又称为快速原型制造技术或加式制造技术,其基本原理是基于三维(three-dimensiona,简称3d)模型切片后逐层加工堆积起来制作3d物体。其中,采用3d喷墨技术制作3d物体是近年来备受关注研究的热点之一。

2、相关技术中,3d喷墨技术可以用于制作彩色的3d物体,具体地,采用品红色(magenta,简称m)、黄色(yellow,简称y)、青色(cyan,简称c)以及黑色(black,简称k)这四种光固化树脂墨水作为3d物体的成型材料,并以白色(white,简称w)或透明(transparent,简称t)光固化树脂墨水补充打印以保证每个体素的墨量保持一致,避免造成3d物体的表面不平整,最终影响3d物体的尺寸精度。

3、但通过上述方式制作的3d物体,不能满足具有不同彩色透明度的需求。


技术实现思路

1、本技术实施例提供一种三维打印方法、装置、设备及存储介质,用以解决通过3d喷墨技术制作的彩色3d物体不能满足具有不同彩色透明度需求的问题。

2、第一方面,本技术实施例提供一种三维打印方法,应用于终端设备,包括:获取目标3d物体的模型数据,该目标3d物体包括多个具有不同彩色透明度类型的区域;针对多个区域中每个区域,分别基于区域的彩色透明度类型,对区域的模型数据进行数据处理以满足区域的彩色透明度类型对应的数值类型,得到打印数据,其中,不同彩色透明度类型对应不同的数值类型;根据打印数据进行打印,得到目标3d物体,其中,数值类型至少包括第一数值类型和第二数值类型,第一数值类型对应的填充材料至少包括白色材料,第二数值类型对应的填充材料为透明材料。

3、一种可能的实现方式中,模型数据至少包括结构数据和色彩数据,每个区域的彩色透明度类型由用户自定义或根据色彩数据确定。

4、一种可能的实现方式中,基于区域的彩色透明度类型,对区域的模型数据进行数据处理以满足区域的彩色透明度类型对应的数值类型,得到打印数据,包括:基于区域的彩色透明度类型,对区域的模型数据中色彩数据进行数据转换处理,以满足区域的彩色透明度类型对应的数值类型;基于结构数据对数据转换处理后的模型数据进行切片处理,得到切片数据;对切片数据进行半色调处理,得到打印数据。

5、一种可能的实现方式中,基于区域的彩色透明度类型,对区域的模型数据进行数据处理以满足区域的彩色透明度类型对应的数值类型,得到打印数据,包括:基于结构数据对模型数据进行切片处理,得到切片数据;基于区域的彩色透明度类型,对切片数据中色彩数据进行数据转换处理,以满足区域的彩色透明度类型对应的数值类型;对数据转换处理后的数据进行半色调处理,得到打印数据。

6、一种可能的实现方式中,色彩数据为rgb数据,r、g、b分别为色彩数据对应红、绿、蓝的子数值,对色彩数据进行数据转换处理,以满足区域的彩色透明度类型对应的数值类型,包括:从色彩数据对应r、g、b的子数值中任意选取一个为目标子数值;若目标子数值为第一亮度级别,且不满足区域的彩色透明度类型对应的数值类型,则基于第一数值对目标子数值进行加法运算或减法运算的数据转换处理,以满足区域的彩色透明度类型对应的数值类型;若目标子数值为第二亮度级别,且不满足区域的彩色透明度类型对应的数值类型,则基于第二数值对目标子数值进行加法运算或减法运算的数据转换处理,以满足区域的彩色透明度类型对应的数值类型。

7、一种可能的实现方式中,该三维打印方法还包括:在半色调处理之前,将数据转换为印刷色彩模式cmyk数据;对应地,打印数据是通过以下方式得到的:对cmyk数据进行半色调处理,得到位图数据;根据区域对应的数值类型,对位图数据进行填充;基于填充后的数据,生成打印数据。

8、一种可能的实现方式中,获取目标3d物体的模型数据,包括:通过扫描目标3d物体得到模型数据;和/或通过绘图软件绘制目标3d物体得到模型数据。

9、一种可能的实现方式中,根据打印数据进行打印,得到目标3d物体,包括:基于打印数据,使用打印材料依次逐层打印每一个切片层对应的每个体素,其中,打印材料包括彩色材料和填充材料,每个体素包括多个墨滴,不同体素的总墨量相同,每个墨滴使用一种彩色材料或一种填充材料喷出。

10、第二方面,本技术实施例提供一种三维打印装置,应用于终端设备,包括:获取模块,用于获取目标3d物体的模型数据,该目标3d物体包括多个具有不同彩色透明度类型的区域;数据处理模块,用于针对多个区域中每个区域,分别基于区域的彩色透明度类型,对区域的模型数据进行数据处理以满足区域的彩色透明度类型对应的数值类型,得到打印数据,其中,不同彩色透明度类型对应不同的数值类型;打印模块,用于根据打印数据进行打印,得到目标3d物体,其中,数值类型至少包括第一数值类型和第二数值类型,第一数值类型对应的填充材料至少包括白色材料,第二数值类型对应的填充材料为透明材料。

11、一种可能的实现方式中,模型数据至少包括结构数据和色彩数据,每个区域的彩色透明度类型由用户自定义或根据色彩数据确定。

12、一种可能的实现方式中,数据处理模块具体用于:基于区域的彩色透明度类型,对区域的模型数据中色彩数据进行数据转换处理,以满足区域的彩色透明度类型对应的数值类型;基于结构数据对数据转换处理后的模型数据进行切片处理,得到切片数据;对切片数据进行半色调处理,得到打印数据。

13、一种可能的实现方式中,数据处理模块还可以用于:基于结构数据对模型数据进行切片处理,得到切片数据;基于区域的彩色透明度类型,对切片数据中色彩数据进行数据转换处理,以满足区域的彩色透明度类型对应的数值类型;对数据转换处理后的数据进行半色调处理,得到打印数据。

14、一种可能的实现方式中,色彩数据为rgb数据,r、g、b分别为色彩数据对应红、绿、蓝的子数值,数据处理模块还可以用于:从色彩数据对应r、g、b的子数值中任意选取一个为目标子数值;若目标子数值为第一亮度级别,且不满足区域的彩色透明度类型对应的数值类型,则基于第一数值对目标子数值进行加法运算或减法运算的数据转换处理,以满足区域的彩色透明度类型对应的数值类型;若目标子数值为第二亮度级别,且不满足区域的彩色透明度类型对应的数值类型,则基于第二数值对目标子数值进行加法运算或减法运算的数据转换处理,以满足区域的彩色透明度类型对应的数值类型。

15、一种可能的实现方式中,数据处理模块还可以用于:在半色调处理之前,将数据转换为印刷色彩模式cmyk数据;对应地,打印数据是通过以下方式得到的:对cmyk数据进行半色调处理,得到位图数据;根据区域对应的数值类型,对位图数据进行填充;基于填充后的数据,生成打印数据。

16、一种可能的实现方式中,获取模块具体用于:通过扫描目标3d物体得到模型数据;和/或通过绘图软件绘制目标3d物体得到模型数据。

17、一种可能的实现方式中,打印模块具体用于:基于打印数据,使用打印材料依次逐层打印每一个切片层对应的每个体素,其中,打印材料包括彩色材料和填充材料,每个体素包括多个墨滴,每个体素的总墨量相同,每个墨滴使用一种彩色材料或一种填充材料喷出。

18、第三方面,本技术提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器连接的存储器;其中,存储器用于存储至少一个处理器可执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行第一方面提供的三维打印方法。

19、第四方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,计算机执行指令被执行时用于实现第一方面提供的三维打印方法。

20、第五方面,本技术提供一种程序产品,该程序产品包含计算机执行指令。当计算机执行指令被执行时,以实现第一方面提供的三维打印方法。

21、本技术提供一种三维打印方法、装置、设备及存储介质,通过获取包括多个具有不同彩色透明度类型区域的目标3d物体的模型数据,针对多个区域中每个区域,分别基于区域的彩色透明度类型,对区域的模型数据进行数据处理以满足区域的彩色透明度类型对应的数值类型,得到打印数据,并根据打印数据进行打印,得到目标3d物体,其中,不同彩色透明度类型对应不同的数值类型,数值类型至少包括第一数值类型和第二数值类型,第一数值类型对应的填充材料至少包括白色材料,第二数值类型对应的填充材料为透明材料。本技术通过基于区域的彩色透明度类型,对区域的模型数据进行数据处理以满足区域的彩色透明度类型对应的数值类型,得到打印数据,实现对用于填充打印的材料的控制,进而实现同时使用白色材料和透明材料来打印具有不同彩色透明度的目标3d物体,满足具有不同彩色透明度的需求,提升三维打印效果。

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