发明名称 PLT格式图片中加工孔角度确定方法
摘要 本发明公开了一种PLT格式图片中加工孔角度确定方法,本发明涉及图像识别领域,包括以下步骤:步骤1:输入待转换的PLT格式图片,读取PLT格式图片中的线条数据;步骤2:识别其中的加工孔型线条数据;步骤3:确定参考匹配图元;步骤4:确定加工孔角度;本发明利用参考匹配图元来判别PLT中加工孔型线条数据所对应的图元角度,自动识别PLT格式图片中所包含的加工孔的位置信息和加工孔的角度,并将其转换为数控冲孔矢量图元,可提高转换效率和准确率。
申请公布号 CN102236787B 申请公布日期 2013.04.10
申请号 CN201110217818.5 申请日期 2011.08.01
申请人 重庆大学 发明人 罗辞勇;肖发福;张帆;卢斌
分类号 G06K9/00(2006.01)I;G06K9/64(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 北京同恒源知识产权代理有限公司 11275 代理人 赵荣之
主权项 PLT格式图片中加工孔角度确定方法,其特征在于:包括以下步骤:步骤1:输入待转换的PLT格式图片,读取PLT格式图片中的线条数据;步骤2:识别其中的加工孔型线条数据;步骤3:确定参考匹配图元;步骤4:确定加工孔角度;所述步骤2中识别其中的加工孔型线条数据,具体包括以下步骤:步骤21:遍历PLT格式图片中的线条数据,判断读取的线条数据是否为封闭线条,如果是,则将其中的封闭线条加入到孔型线条数组中;如果否,则放弃该线条数据;步骤22:计算孔型线条数组中每个封闭线条的周长L和面积A;步骤23:判断孔型线条数组中每个封闭线条是否满足孔型条件,如果Lmin  ≤L ≤ L max 并且 A min ≤  A  ≤ Amax 则该线条满足孔型条件,如果否,则放弃该线条数据;其中,Lmin表示最小识别孔径确定满足孔型条件的最小线条周长,Lmax表示最大识别孔径确定满足孔型条件的最大线条周长,Amin表示最小识别孔径确定最小识别面积,Amax表示最大识别孔径确定最大识别面积;所述步骤3中确定参考匹配图元,具体包括以下步骤:步骤31:计算孔型线条数组中每个线条的周长或面积;步骤32:根据线条的周长或面积的不同进行分组;步骤33:从每组当中取出一个线条数据作为缺省图元;步骤34:备份此线条数据作为推荐图元;步骤35:改变推荐图元的角度;步骤36:选择参考匹配图元;所述步骤4中确定加工孔角度,具体包括以下步骤:步骤41:计算PLT中孔型线条数据和参考匹配图元之间的角度差;步骤42:根据角度差来确定孔型线条数据所对应的加工孔角度;所述步骤41计算PLT中孔型线条数据和参考匹配图元之间的角度差,具体包括以下步骤:步骤61: 初始化: 设旋转角度θ为0,最小距离时的旋转角度θfigure为0,备份参考匹配图元得到备份图元,移动备份图元令备份图元的重心与PLT中孔型线条的重心重合,计算两者之间的距离为D,令最小距离Dmin的值为距离D,即Dmin = D; 步骤62:令本次的旋转角度θ为上一次旋转角度与角度增加值之和,即θ=θ+θstep,判断本次的旋转角度θ是否大于或等于360度,是则跳到步骤63,否则执行如下步骤:在参考匹配图元基础上按重心旋转θ角度得到备份图元,移动备份图元令备份图元的重心与PLT中孔型线条的重心重合,计算两者之间的距离为D;如果D<Dmin,则令最小距离Dmin的值为距离D,即Dmin=D,令最小距离时的旋转角度θfigure为本次的旋转角度θ,即θfigure=θ,重复执行步骤62,其中,θstep表示角度增加值;步骤63:输出最小距离时的旋转角度θfigure为PLT中孔型线条数据和参考匹配图元之间的角度差。
地址 400044 重庆市沙坪坝区沙正街174号