本公开涉及3d打印,特别是涉及一种用于投影设备的图像处理方法、装置、系统及计算机设备。
背景技术:
1、3d(3dimensions,三维)打印技术是快速成型技术的一种,可以基于数字模型文件,运用光敏树脂等光敏材料,通过逐层打印的方式来构造物体。目前的3d打印技术主要采用sla(stereo lithography appearance,立体光固化成型)式3d打印技术、dlp(digitallight processing,数字光处理快速成型)式3d打印技术、sls(selected lasersintering,选择性激光烧结)式3d打印技术等。尤其是dlp式3d打印技术成型精度最高,打印速度较快,在多领域得到广泛应用。
2、相关技术中,dlp投影设备目前以单光机为主,单个dlp投射面积有限,故成型尺寸较小,为了扩展打印幅面,往往需要使用多个光机,然而扩展光机的数量受制于控制器的显示接口数量,难以有效地扩展打印幅面。
技术实现思路
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、至少一个从控制器,与所述主控制器通过通信总线连接,所述从控制器配备有第二显示接口和第二光源控制接口;
41、第二数字光机,通过所述第二显示接口和第二光源控制接口连接所述从控制器。
42、在其中一个实施例中,所述主控制器还配备有第一以太网接口,所述从控制器还配备有第二以太网接口,所述系统还包括:
43、网关,通过所述第一以太网接口连接所述主控制器,通过所述第二以太网接口连接所述从控制器。
44、第四方面,本公开还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述用于投影设备的图像处理方法的步骤。
45、第五方面,本公开还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述用于投影设备的图像处理方法的步骤。
46、第六方面,本公开还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述用于投影设备的图像处理方法的步骤。
47、上述用于投影设备的图像处理方法、装置、系统、计算机设备、存储介质和计算机程序产品,至少包括以下有益效果:
48、本公开首先对投影任务待曝光的图像数据进行解析拆解,得到子图像数据以及子图像数据对应的曝光参数,进而直接处理第一图像数据,以及将第二图像数据发送至扩展的从控制器,指示从控制器进行图像处理,并在第一图像数据和第二图像数据均图像处理完成的情况下,统一进行曝光处理,即由主控制器对第一图像数据进行曝光,从控制器对第二图像数据进行曝光,不仅实现了对投影设备的数量扩展,还实现了数量较多投影设备同时受一个主控制器的协同工作的目的,提高了打印的稳定性;同时,由主控制器和从控制器分别对第一图像数据和第二图像数据进行图像处理,不仅大大减轻了主控制器的负担,减少了处理成本,提高了处理效率,还便于在进行图像处理时同控制电机运动等其他辅助动作,进一步提高处理效率;以及在图像处理均完成后统一进行曝光,减少了部分子图像数据曝光结束后另一部分子图像数据未完成传输或图像处理造成了曝光中断,提高了曝光稳定性。