【技术实现步骤摘要】
激光打标系统及其闭合图形的填充算法、存储介质
本专利技术涉及激光加工
,具体涉及一种激光打标系统及其闭合图形的激光打标填充算法、计算机可读存储介质。
技术介绍
随着激光技术的发展,激光打标机或者激光雕刻机作为激光加工技术的一种,在当今工业领域的应用也愈发凸显。由于激光具有方向性好、亮度高、单色性好,同事具有很高的能量密度,因此广泛应用于材料加工,对产品或者工件表面上进行文字、标记、图形图像等的标刻,以制作出商品标识或者工艺品等。激光雕刻与激光打标等激光加工设备具有勾边和清扫两种运动方式,勾边为轮廓运动,用于生成曲线或多边形轨迹;清扫为水平(或其它角度)扫描运动,用于生成位图图像或矢量图图形。激光加工的输入为矢量图或位图两种。矢量图用于勾边运动以生成曲线或多边形轨迹;闭合的矢量图可以用于清扫运动生成矢量图图形;位图用于清扫运动生成位图图像。通常的,在激光打标系统中,在对闭合图形进行打标时,首先要按照外轮廓线周向获取轮廓点的计算方式,来获取闭合图形的外轮廓;然后根据闭合图形的外轮廓和闭合图形的内部填充颜色的图像来生成内部的填充线;最终来计算激光打标时的扫描路径。但是这种算法通常需要进行直线插补计算,具有计算量大,计算速度慢的缺点,并且这种方式生成标记内容填充线的速度不能满足高速的要求,其中计算交点非常费时,而且填充线不容易正好在扫描路径上。
技术实现思路
本专利技术的主要目的在于提供一种新的计算量小,计算速度快的闭合图形的激光打标填充算法、激光打标系统及计算机可读存储介质。为实现上述目的,本专利技术提供一种闭合图形的激光打标填充算法,包括步骤:根据目标闭合图 ...
【技术保护点】
1.一种闭合图形的激光打标填充算法,其特征在于,包括步骤:根据目标闭合图形建立坐标系,确定至少一个目标填充区域;将所述目标填充区域分割为多条扫描线,分别获取每条扫描线与所述目标填充区域内的目标闭合图形外轮廓的相交点坐标;记录所述相交点坐标,并根据记录的所述坐标值生成对应的坐标数组;根据所述坐标数组中的相交点的坐标以及激光头的打标扫描方式,计算所述目标填充区域内的激光打标路径。
【技术特征摘要】
1.一种闭合图形的激光打标填充算法,其特征在于,包括步骤:根据目标闭合图形建立坐标系,确定至少一个目标填充区域;将所述目标填充区域分割为多条扫描线,分别获取每条扫描线与所述目标填充区域内的目标闭合图形外轮廓的相交点坐标;记录所述相交点坐标,并根据记录的所述坐标值生成对应的坐标数组;根据所述坐标数组中的相交点的坐标以及激光头的打标扫描方式,计算所述目标填充区域内的激光打标路径。2.根据权利要求1所述的闭合图形的激光打标填充算法,其特征在于,所述记录所述相交点坐标,并根据记录的所述坐标值生成对应的坐标数组的步骤,包括:根据所述坐标系,按照所述扫描线的扫描顺序每条扫描线生成一个对应的坐标数组,并在所述坐标数组内按照该条扫描线的扫描顺序依次记录偶数个的所述相交坐标点。3.根据权利要求1所述的闭合图形的激光打标填充算法,其特征在于,所述将所述目标填充区域分割为多条扫描线,分别获取每条扫描线与所述目标填充区域内的目标闭合图形外轮廓的相交点坐标的步骤,包括:根据所述目标填充区域的尺寸以及所述坐标系,将所述目标填充区域分割为多条扫描线;分别获取每条扫描线与所述目标填充区域内的目标闭合图形的重合点的坐标;将所述重合点坐标中连续的重合点组成的线段的极值的点的坐标点,确定为该条扫描线与所述目标填充区域内的目标闭合图形外轮廓的相交点坐标。4.根据权利要求3所述的闭合图形的激光打标填充算法,其特征在于,所述激光头的打标扫描方式为直线填充或者直线双向填充;所述根据所述数组中的相交点的坐标以及激光头的打标扫描方式,计算所述目标填充区域内的激光打标路径的步骤,包括:根据所述激光头的打标扫描方式以及所述数组中的相交点的坐标,确定每一条扫描线的扫描方向;根据所述每一条扫描线的扫描方向确定所述坐标数组中的依照所述扫描方向顺序的奇数个坐标与偶数个坐标之间的直线段;将所述每一条扫描线对应的直线段确定为填充区域;根据所述确定的填充区域和扫描方向进行插补计算,确定所述目标填充区域内的激光打标路径。5.根据权利要求3所述的闭合图形的激光打标填充算法,其特征在于,所述激光头的打标扫描方式为弓形断开填充;所述将所述目标填充区域分割为多条扫描线,分别获取每条扫描线与所述目标填充区域内的目标闭合图形外轮廓的相交点坐标的步骤之后,还包括步骤:沿所述目标填充区域内的目标闭合图形外轮廓线扫描,获取与相邻的两条所述扫描线之间且与所述相邻的两条所述扫描线均相交的第一外轮廓线路径;记录所述相邻的两条所述扫描线之间的第一外轮廓线路径,并根据记录的所述第一外轮廓线路径生成对应的相交路径数组;所述根据所述坐标数组中的相交点的坐标以及激光头的打标扫描方式,计算所述目标填充区域内的激光打标路径的步骤,包括:根据所述激光头的打标扫描方式以及所述坐标数组中的相交点的坐标,确定每一条扫描线的扫描方向;根据所述坐标数组中的相交点的坐标、所述相交路径数组中的第一外轮廓线路径以及每条扫描线的扫描方向,确定所述每一条扫描线对应所述坐标数组中依照所述扫描方向顺序的奇数个坐标与偶数个坐标之间的直线段,以及确定自所述扫描方向顺序的最后一个偶数坐标起且与下一扫描线的扫描方向顺序的第一个奇数坐标相交的第一外轮廓路径;将每一条所述扫描线对应的所述直线段以及自所述扫描方向顺序的最后一个偶数坐标起且与下一扫描线的扫描方...
【专利技术属性】
技术研发人员:陈远征,
申请(专利权)人:长沙八思量信息技术有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。