Plt格式图片中画线线条的确定方法

文档序号:6431778阅读:1814来源:国知局
专利名称:Plt格式图片中画线线条的确定方法
技术领域
本发明属于图像识别领域,特别涉及一种PLT格式图片到数控矢量图元转换过程中画线线条的确定方法。
背景技术
数控冲花打孔机采用驱动冲嘴快速地冲击在皮革等加工材料上,从而在皮革等材料上形成孔洞。在实际应用中是在加工台板上留下画线的痕迹,操作者根据画线的痕迹来放置加工材料。在数控软件中,经常需要使用到PLT格式的图片。PLT格式图片中包含有线条数据,可以被数控雕刻机等数控系统直接使用。但在数控冲花打孔软件等软件应用中是需要识别PLT格式图片中所包含的画线线条信息。当软件不能自动识别的时候,在数控冲花打孔等软件中是采用手工在PLT图片标注画线线条,该方法速度慢,并且定位不准。但是现有的数控冲花打孔软件系统中还没有办法准确的识别PLT图片中的画线线条。因此急需一种数控冲花打孔机软件中快速识别PLT图片中的画线线条的计算方法。

发明内容
有鉴于此,为了解决上述问题,本发明提出一种数控冲花打孔机软件中快速识别 PLT图片中的画线线条的计算方法。本发明的目的是提出一种数控冲花打孔机软件中快速识别PLT图片中的画线线条的计算方法。本发明的目的是这样实现的
本发明提供的PLT格式图片中画线线条的确定方法,包括以下步骤
1)输入加工工料PLT格式图片的加工数据;
2)识别并确定PLT格式图片中画线线条信息;
3)驱动数控冲孔机按识别后的画线线条信息依次加工。进一步,所述3)中识别并确定PLT格式图片中画线线条信息,包括以下步骤
21)读取PLT格式图片中的线条数据,形成线条数组T2,令N为线条数组T2中线条的个数,清空画线线条数组Tl;
22)判断N是否为0,若是,输出画线线条数组Tl,结束循环;若否,进入步骤23);
23)读取线条数组T2的第N条线条数据,令N=N-I,判断该线条数据是否为封闭曲线, 如果是非封闭曲线,则进入下一步,如果是封闭曲线,则进入步骤沈);
24)计算线条数据的线条长度;
25)判断线条长度是否大于设定值thl,如果是,则判定为画线线条,加入到画线线条数组Tl,如果否,则返回步骤22);
26)计算线条的线条周长L或线条所围面积A;27)判断线条周长L是否超过设定值th2或线条所围面积A是否超过设定值th3,如果任一个条件成立,则判定为画线线条,加入到画线线条数组Tl,并返回步骤22);
28)如果两者都不成立,则为孔图元,并返回步骤22);
进一步,所述设定值th2为最大周长Lmax,所述设定值th3为最大面积Amax ; 其中,Lmax表示最大识别孔径Dmax确定满足孔型条件的最大线条周长,Amax表示最大识别孔径Dmax确定最大识别面积;Lmax通过下式计算Lmax= 3. 14 Dmax ;Amax通过下 十冑 Amax= 0. 785*Dmax*Dmax ;
进一步,所述设定值thl的值根据具体情况来确定; 进一步,所述最大识别孔径Dmax的值根据具体情况来确定。本发明的优点在于本发明提供了一种在数控冲花打孔机软件中,从PLT格式图片自动识别画线线条的计算方法,能够快速获取PLT格式图片中所包含的画线线条信息, 有效提高PLT格式图片到数控冲花打孔软件中识别画线线条的转换效率。本发明的其它优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其它优点可以通过下面的说明书,权利要求书,以及附图中所特别指出的结构来实现和获得。


为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述,其中
图1为画线线条的确定方法流程图; 图2为PLT设计图纸; 图3为识别出来的画线线条; 图4为去掉PLT底图后的画线线条。
具体实施例方式以下将结合附图,对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。图1为画线线条的确定方法流程图,如图所示本发明提供的PLT格式图片中画线线条的确定方法,包括以下步骤
1)输入加工工料PLT格式图片的加工数据;
2)识别并确定PLT格式图片中画线线条信息;
所述2)中识别并确定PLT格式图片中画线线条信息,具体包括以下步骤
21)读取PLT格式图片中的线条数据,形成线条数组T2,令N为线条数组T2中线条的个数,清空画线线条数组Tl;
22)判断N是否为0,若是,输出画线线条数组Tl,结束循环;若否,进入步骤23);
23)读取线条数组T2的第N条线条数据,令N=N-I,判断该线条数据是否为封闭曲线, 如果是非封闭曲线,则必然不是孔图元,则进入下一步,如果是封闭曲线,即线条的首点和尾点坐标重合时为封闭的曲线,则可能是孔,则进入步骤沈);24)计算线条数据的线条长度;
25)判断线条长度是否大于设定值thl,其中设定值thl的大小可以根据具体情况手工设定,如果是,则判定为画线线条,加入到画线线条数组Tl,如果否,则返回步骤22);
26)计算线条的线条周长L或线条所围面积A;
27)判断线条周长L是否超过设定值th2或线条所围面积A是否超过设定值th3,如果任一个条件成立,则判定为画线线条,加入到画线线条数组Tl,并返回步骤22);所述设定值th2为最大周长Lmax,所述设定值th3为最大面积Amax ;其中,Lmax表示最大识别孔径 Dmax确定满足孔型条件的最大线条周长,Amax表示最大识别孔径Dmax确定最大识别面积; Lmax 通过下式计算Lmax= 3. 14 Dmax ;Amax 通过下式计算 Amax= 0. 785*Dmax*Dmax ;所述Dmax也可以通过具体情况来确定。28)如果两者都不成立,则为孔图元,并返回步骤22)。4)驱动数控冲孔机按识别后的画线线条信息依次加工。循环重复21)-28),当识别完所有的画线线条数据后,驱动数控冲孔机按识别后的画线线条依次加工工作台上的加工料,完整加工完一组加工料单元后,再对下一组加工料进行加工。图2为PLT设计图纸,图中孔洞为要加工的孔图元,其余为画线线条图元;图3为将图中的画线线条通过多折线操作后识别出来的画线线条;图4为去掉PLT底图后的画线线条的效果图,有效提高PLT格式图片到数控冲花打孔软件中识别画线线条的转换效率。以上所述仅为本发明的优选实施例,并不用于限制本发明,显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.PLT格式图片中画线线条的确定方法,其特征在于包括以下步骤1)输入加工工料PLT格式图片的加工数据;2)识别并确定PLT格式图片中画线线条信息;3)驱动数控冲孔机按识别后的画线线条信息依次加工。
2.根据权利要求1所述的PLT格式图片中画线线条的确定方法,其特征在于所述步骤2)中识别并确定PLT格式图片中画线线条信息,包括以下步骤21)读取PLT格式图片中的线条数据,形成线条数组T2,令N为线条数组T2中线条的个数,清空画线线条数组Tl ;22)判断N是否为0,若是,输出画线线条数组Tl,结束循环;若否,进入步骤23);23)读取线条数组T2的第N条线条数据,令N=N-I,判断该线条数据是否为封闭曲线, 如果是非封闭曲线,则进入下一步,如果是封闭曲线,则进入步骤沈);24)计算线条数据的线条长度;25)判断线条长度是否大于设定值thl,如果是,则判定为画线线条,加入到画线线条数组Tl,如果否,则返回步骤22);26)计算线条的线条周长L或线条所围面积A;27)判断线条周长L是否超过设定值th2或线条所围面积A是否超过设定值th3,如果任一个条件成立,则判定为画线线条,加入到画线线条数组Tl,并返回步骤22);28):如果两者都不成立,则为孔图元,并返回步骤22)。
3.根据权利要求2所述的PLT格式图片中画线线条的确定方法,其特征在于所述设定值th2为最大周长Lmax,所述设定值th3为最大面积Amax ;其中,Lmax表示最大识别孔径Dmax确定满足孔型条件的最大线条周长,Amax表示最大识别孔径Dmax确定最大识别面积;Lmax通过下式计算Lmax= 3. 14 Dmax ;Amax通过下 十冑 Amax= 0. 785*Dm£ix*Dm£ix0
4.根据权利要求2所述的PLT格式图片中画线线条的确定方法,其特征在于所述设定值thl的值根据具体情况来确定。
5.根据权利要求3所述的PLT格式图片中画线线条的确定方法,其特征在于所述最大识别孔径Dmax的值根据具体情况来确定。
全文摘要
本发明公开了一种PLT格式图片中画线线条的确定方法,在数控冲花打孔软件中,需要处理孔形图元和画线线条,本发明能够快速获取PLT格式图片中所包含的画线线条信息;本发明包括如下步骤输入待转换的PLT格式图片,读取PLT格式图片中的线条数据;如果线条是非封闭的,计算线条的长度,当线条长度大于设定值,则判断为画线线条;如果线条是封闭的,并且线条周长超过设定值或者其面积超过设定值,则判定为画线线条;本发明提供的方法可有效提高PLT格式图片到数控冲花打孔软件中识别画线线条的转换效率。
文档编号G06F17/50GK102306221SQ20111025055
公开日2012年1月4日 申请日期2011年8月29日 优先权日2011年8月29日
发明者卢斌, 张帆, 罗辞勇, 肖发福 申请人:重庆大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1