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

文档序号:35517849发布日期:2023-09-20 23:17阅读:27来源:国知局
三维打印方法、装置、设备及存储介质与流程

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


背景技术:

1、三维打印方法主要过程是获取三维物体的数字模型,对数字模型进行切片分层,并对每个切片层进行数据处理和转换,从而得到每个切片层的打印数据,打印装置根据切片层的打印数据进行逐层打印并叠加制造出三维物体。

2、然而,当对切片层进行数据处理和转换的方式不合理时,可能会导致打印的三维物体表面产生打印纹路,三维物体表面精度差。


技术实现思路

1、本技术提供一种三维打印方法、装置、设备及存储介质,用以改善三维物体表面的打印纹路问题,从而提高三维物体的表面精度。

2、第一方面,本技术提供一种三维打印方法,包括:

3、获取待打印物体的三维模型;

4、对三维模型进行切片处理,得到多个切片层图像;

5、改变多个切片层图像中的至少一个第一切片层图像在图像处理时的起始位置和方向,得到第一切片层图像对应的第一过渡图像;

6、对第一过渡图像进行图像处理,得到第一切片层图像对应的第二过渡图像;

7、将第二过渡图像恢复至改变前的起始位置和方向,得到第一切片层图像对应的打印数据;

8、基于打印数据进行打印,得到三维物体。

9、在一种可能的实施方式中,上述改变多个切片层图像中的至少一个第一切片层图像在图像处理时的起始位置和方向,得到第一切片层图像对应的第一过渡图像,包括:

10、基于切片旋转参数,对第一切片层图像进行旋转处理,得到第一切片层图像对应的第一过渡图像,旋转处理用以改变第一切片层图像在图像处理时的起始位置和方向。

11、在一种可能的实施方式中,上述多个切片层图像中,相邻两个切片层图像的切片旋转参数不同。

12、在一种可能的实施方式中,上述切片旋转参数为介于0至360°的整数。

13、在一种可能的实施方式中,上述切片旋转参数是通过以下方式确定的:

14、获取第一随机参数;

15、若第一随机参数的绝对值小于360,则确定切片旋转参数为第一随机参数乘以1°;

16、若第一随机参数的绝对值大于360,则确定切片旋转参数为第一随机参数除以360的余数再乘以1°。

17、在一种可能的实施方式中,上述对第一过渡图像进行图像处理,得到第一切片层图像对应的第二过渡图像,包括:

18、在切片旋转参数不为90°的倍数的情况下,对第一过渡图像进行空白填充处理,得到填充图像;基于图像处理技术,对填充图像进行图像处理,得到第一切片层图像对应的第二过渡图像;

19、在切片旋转参数为90°的倍数的情况下,基于图像处理技术,对第一过渡图像进行图像处理,得到第一切片层图像对应的第二过渡图像;

20、其中,图像处理技术包括图像边缘处理、色彩转换和半色调处理中的至少一种。

21、在一种可能的实施方式中,在第一切片层图像的个数少于切片层图像的个数的情况下,上述三维打印方法还包括:

22、基于图像处理技术,对多个切片层图像中的第二切片层图像进行图像处理,得到第二切片层图像对应的打印数据,第二切片层图像为除第一切片层图像之外的切片层图像;

23、对应地,基于打印数据进行打印,得到三维物体,包括:基于第一切片层图像对应的打印数据和第二切片层图像对应的打印数据进行打印,得到三维物体。

24、在一种可能的实施方式中,上述图像处理采用的图像处理技术包括图像边缘处理,相邻两个切片层图像在图像边缘处理时采用的虚化参数不同。

25、在一种可能的实施方式中,上述图像处理采用的图像处理技术包括半色调处理,半色调处理包括:

26、基于基色旋转参数对至少一个经分色得到的基色图像进行旋转处理,其中,至少两个基色图像的基色旋转参数不同。

27、在一种可能的实施方式中,上述基色旋转参数是通过以下方式确定的:

28、获取第二随机参数;

29、若第二随机参数的绝对值小于360,则确定基色旋转参数为第二随机参数乘以1°;

30、若第二随机参数的绝对值大于360,则确定基色旋转参数为第二随机参数除以360的余数再乘以1°。

31、在一种可能的实施方式中,上述半色调处理采用立体误差扩散方式。

32、第二方面,本技术提供一种三维打印装置,包括:

33、获取模块,用于获取待打印物体的三维模型;

34、切片模块,用于对三维模型进行切片处理,得到多个切片层图像;

35、处理模块,用于改变多个切片层图像中的至少一个第一切片层图像在图像处理时的起始位置和方向,得到第一切片层图像对应的第一过渡图像;对第一过渡图像进行图像处理,得到第一切片层图像对应的第二过渡图像;将第二过渡图像恢复至改变前的起始位置和方向,得到第一切片层图像对应的打印数据;

36、打印模块,用于基于打印数据进行打印,得到三维物体。

37、在一种可能的实施方式中,处理模块可以具体用于:基于切片旋转参数,对第一切片层图像进行旋转处理,得到第一切片层图像对应的第一过渡图像,旋转处理用以改变第一切片层图像在图像处理时的起始位置和方向。

38、在一种可能的实施方式中,上述多个切片层图像中,相邻两个切片层图像的切片旋转参数不同。

39、在一种可能的实施方式中,上述切片旋转参数为介于0至360°的整数。

40、在一种可能的实施方式中,切片旋转参数是通过以下方式确定的:获取第一随机参数;若第一随机参数的绝对值小于360,则确定切片旋转参数为第一随机参数乘以1°;若第一随机参数的绝对值大于360,则确定切片旋转参数为第一随机参数除以360的余数再乘以1°。

41、在一种可能的实施方式中,处理模块还用于:在切片旋转参数不为90°的倍数的情况下,对第一过渡图像进行空白填充处理,得到填充图像;基于图像处理技术,对填充图像进行图像处理,得到第一切片层图像对应的第二过渡图像;在切片旋转参数为90°的倍数的情况下,基于图像处理技术,对第一过渡图像进行图像处理,得到第一切片层图像对应的第二过渡图像;其中,图像处理技术包括图像边缘处理、色彩转换和半色调处理中的至少一种。

42、在一种可能的实施方式中,在第一切片层图像的个数少于切片层图像的个数的情况下,处理模块还可以用于:基于图像处理技术,对多个切片层图像中的第二切片层图像进行图像处理,得到第二切片层图像对应的打印数据,第二切片层图像为除第一切片层图像之外的切片层图像。对应地,打印模块还用于:基于第一切片层图像对应的打印数据和第二切片层图像对应的打印数据进行打印,得到三维物体。

43、在一种可能的实施方式中,上述图像处理采用的图像处理技术包括图像边缘处理,相邻两个切片层图像在图像边缘处理时采用的虚化参数不同。

44、在一种可能的实施方式中,上述图像处理采用的图像处理技术包括半色调处理,处理模块还可以用于:基于基色旋转参数对至少一个经分色得到的基色图像进行旋转处理,其中,至少两个基色图像的基色旋转参数不同。

45、在一种可能的实施方式中,基色旋转参数是通过以下方式确定的:获取第二随机参数;若第二随机参数的绝对值小于360,则确定基色旋转参数为第二随机参数乘以1°;若第二随机参数的绝对值大于360,则确定基色旋转参数为第二随机参数除以360的余数再乘以1°。

46、在一种可能的实施方式中,上述半色调处理采用立体误差扩散方式。

47、第三方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;

48、存储器存储计算机执行指令;

49、处理器执行存储器存储的计算机执行指令,使得处理器执行第一方面任一项所述的三维打印方法。

50、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项所述的三维打印方法。

51、第五方面,本技术提供一种计算机程序产品,包括计算机程序,该计算机程序被执行时实现如第一方面任一项所述的三维打印方法。

52、本技术提供的一种三维打印方法、装置、设备及存储介质,对获取的待打印物体的三维模型进行切片处理,得到多个切片层图像;通过改变多个切片层图像中的至少一个第一切片层图像在图像处理时的起始位置和方向,得到第一切片层图像对应的第一过渡图像,减弱多个切片层图像之间以恒定的角度进行加网发生干涉的叠加结果;对第一过渡图像进行图像处理,得到第一切片层图像对应的第二过渡图像,另外,恢复第二过渡图像至改变前的起始位置和方向,得到第一切片层图像对应的打印数据,使得切片层图像准确对应待打印物体的三维模型;基于打印数据进行打印得到三维物体,改善三维物体表面的打印纹路问题,提高三维物体表面精度。

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