激光标刻数控加工程序的生成方法、装置及设备与流程
本技术涉及图像数据处理,尤其涉及一种激光标刻数控加工程序的生成方法、装置及设备。
背景技术:
1、激光标刻数控加工是利用激光束对材料表面或内部进行标记、雕刻的一种加工技术,标刻对象包括平面图像、内雕三维图像和浮雕三维图像。激光标刻系统通常涉及画布编辑、路径解析、程序生成及设备控制等处理环节,需要适应平面、内雕、浮雕等多种图像类型,并通过设备指令或通用矢量格式在模块间传递标刻数据。矢量图基于数学公式描述图形轮廓、路径和坐标点,是激光标刻领域较为理想的图形数据载体。
2、现有激光标刻系统的数据传递方式主要分为两类。一类是直传式数据处理方案,标刻软件在画布编辑模块完成图形绘制后,直接将原始画布编辑数据转换为振镜设备可识别的数控加工程序,并点对点传输至振镜控制系统。另一类方案以可缩放矢量图(简称为:svg,英文全称为:scalable vector graphics)为中间数据载体,在预设激光工艺参数后将图形数据转换为svg格式进行传递,并基于svg形体数据控制激光加工轨迹。
3、然而,现有技术方案对不同振镜系统适配性较弱,未针对激光标刻进行功能定制,不仅无法有效承载与各图形元素对应的标刻参数,导致加工参数与图形数据分离;而且svg原生多层级嵌套结构增加了数据解析的复杂度,对于三维图像的承载能力有限,难以在统一的矢量文件中传递三维加工所需的数据,导致面对多种标刻需求时,难以形成统一、高效的数据生成链路,进而导致激光标刻数控加工程序的通用性较低。
技术实现思路
1、本技术实施例提供一种激光标刻数控加工程序的生成方法、装置及设备,以解决激光标刻数控加工程序的通用性较低的技术问题。
2、第一方面,本技术实施例提供一种激光标刻数控加工程序的生成方法,包括:
3、获取待打印的目标对象对应的画布数据,画布数据包括目标对象对应的原始图形数据、原始图形数据对应的图像处理数据及标刻参数;原始图形数据包括至少一个图形元素,标刻参数是各图形元素对应的标刻参数;
4、根据原始图形数据的目标图像类型和预设映射关系确定目标标刻类型,预设映射关系中存储有多种预设图像类型与预设标刻类型的映射关系;目标图像类型为如下任意一种:平面图像、内雕三维图像、浮雕三维图像;
5、按照目标标刻类型对应的目标文件生成流程并根据原始图形数据确定原始图形数据对应的初始矢量图标签,初始矢量图标签用于表示原始图形数据的结构化描述信息;按照目标文件生成流程并根据图像处理数据确定原始图形数据对应的变换矩阵,变换矩阵用于表示原始图形数据在画布中的几何变换信息;根据初始矢量图标签、变换矩阵及标刻参数生成原始图形数据对应的目标矢量图标签;将目标矢量图标签转换为目标可缩放矢量图svg文件;
6、根据目标svg文件生成对应的目标数控加工程序。
7、在一个可能的实施例中,目标图像类型为平面图像,原始图形数据包括:图形元素类型标识、图形几何数据、渲染样式;
8、按照目标标刻类型对应的目标文件生成流程并根据原始图形数据确定原始图形数据对应的初始矢量图标签,包括:
9、若根据图形元素类型标识确定原始图形数据中具有组合图形元素,则对组合图形元素进行解组合处理,以获得单一图形元素;
10、根据图形几何数据和渲染样式确定各单一图形元素的结构化描述信息,并根据各单一图形元素的结构化描述信息,确定对应的初始矢量图标签;
11、按照目标文件生成流程并根据图像处理数据确定原始图形数据对应的变换矩阵,包括:
12、根据各单一图形元素的图像处理数据确定原始图形数据对应的变换矩阵。
13、在一个可能的实施例中,平面图像为svg图或dxf图;svg图或dxf图包括组元素;
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、第一生成模块,用于按照目标标刻类型对应的目标文件生成流程并根据原始图形数据确定原始图形数据对应的初始矢量图标签,初始矢量图标签用于表示原始图形数据的结构化描述信息;按照目标文件生成流程并根据图像处理数据确定原始图形数据对应的变换矩阵,变换矩阵用于表示原始图形数据在画布中的几何变换信息;根据初始矢量图标签、变换矩阵及标刻参数生成原始图形数据对应的目标矢量图标签;将目标矢量图标签转换为目标可缩放矢量图svg文件;
41、第二生成模块,用于根据目标svg文件生成对应的目标数控加工程序。
42、第三方面,本技术实施例提供一种电子设备,包括:存储器,处理器;
43、存储器存储计算机执行指令;
44、处理器执行存储器存储的计算机执行指令,使得处理器执行上述提供的方法。
45、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述提供的方法。
46、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述提供的方法。
47、本技术实施例提供的激光标刻数控加工程序的生成方法、装置及设备,通过获取包含原始图形数据、图像处理数据及各图形元素对应标刻参数的画布数据,并根据原始图形数据的目标图像类型和预设标刻类型之间的映射关系确定目标标刻类型,能够针对不同图像类型自动匹配对应的文件生成流程,避免针对不同图像类型分别开发处理链路;进而,基于目标标刻类型对应的目标文件生成流程及画布数据生成目标svg文件,并由目标svg文件生成对应的目标数控加工程序,能够降低多类型图形加工的适配难度,从而提高激光标刻数控加工程序生成过程中多类型数据转换与传递的通用性和处理效率。并且各图形元素对应的标刻参数与原始图形数据及图像处理数据一同置于画布数据中,进而在生成的目标数控加工程序中也包括标刻参数,无需再次从其他位置获取标刻参数,降低目标对象与标刻参数错配的可能性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com