【技术实现步骤摘要】
基于方向特征和局部唯一性的矢量图形特征点提取方法
本专利技术属于图像处理领域,具体涉及一种基于方向特征和局部唯一性的矢量图形特征点提取方法。
技术介绍
依据二维平面CAD/CAM制造的产品在进行自动化光学检查(AOI)时,其检测定位必须依赖于特征识别这一关键性技术。通过特征识别,我们可以得到产品的类型,位置(旋转和偏移),甚至可以计算出形变量(拉伸,畸变),这类应用集中在CAD图纸数字化存储,PCBAOI,胶片AOI等领域。随着科学技术不断发展,图像处理技术也与时俱进,不断创新。但目前主流研究仍然集中在自然图像及医学图像领域,对工业领域的研究偏少,工业领域的图像处理技术发展较为缓慢。特征点提取的目标图形为CAM矢量图,在CAM矢量图中,所有的图形都是标准的几何图案,如直线,圆弧组成的多边形,这些图形很容易就能转为点阵图像;但不同于位图,由于CAM图形十分标准会导致其中存在着大量结构相同的形状,从而导致寻找到的特征点在一定区域内,不具有唯一性,这使得在后期特征匹配对位时会出现错位的情况。利用传统的特征提取算法,例如SIFT,SUFT,OpencvFast算法等无法很好地解决这一问题。
技术实现思路
针对现有技术存在的不足,本专利技术的目的在于提供一种基于方向特征和局部唯一性的矢量图形特征点提取方法。为实现上述目的,本专利技术提供了如下技术方案:一种基于方向特征和局部唯一性的矢量图形特征点提取方法,其包括以下步骤:步骤一、对矢量图进行预处理,获得图形轮廓,并对图形轮廓进行线段和 ...
【技术保护点】
1.一种基于方向特征和局部唯一性的矢量图形特征点提取方法,其特征在于:其包括以下步骤:/n步骤一、对矢量图进行预处理,获得图形轮廓,并对图形轮廓进行线段和圆弧的切割,并计算出总面积,并对获取的图形轮廓及线段和圆弧,将每一个轮廓的包框区域均分为若干cell,若干cell组成用于记录cell位置的表格grids;/n步骤二、获取线段的角度归类,获取线段的对应角度及特征长度,并存入表格grids;/n步骤三、获取圆弧的角度归类,获取圆弧的圆心角与对应的弧长,并存入表格grids;/n步骤四、将表格grids转化为窗口window,并以设定步长遍历表格grids中的所有区域,将窗口范围内的特征合并至八方向特征向量V
【技术特征摘要】
1.一种基于方向特征和局部唯一性的矢量图形特征点提取方法,其特征在于:其包括以下步骤:
步骤一、对矢量图进行预处理,获得图形轮廓,并对图形轮廓进行线段和圆弧的切割,并计算出总面积,并对获取的图形轮廓及线段和圆弧,将每一个轮廓的包框区域均分为若干cell,若干cell组成用于记录cell位置的表格grids;
步骤二、获取线段的角度归类,获取线段的对应角度及特征长度,并存入表格grids;
步骤三、获取圆弧的角度归类,获取圆弧的圆心角与对应的弧长,并存入表格grids;
步骤四、将表格grids转化为窗口window,并以设定步长遍历表格grids中的所有区域,将窗口范围内的特征合并至八方向特征向量Vdir中,w为单个窗口的长度,并对所有窗口进行分数计算,并获得总分li为八方向中i方向的特征总长,lj为j方向的特征总长,αi为i方向对应角度,αj为j方向对应角度,
最后根据正交对数对总分进行调整,得到ortho为正交对数,Z为窗口中没有正交对时的调整值;
步骤五、以原窗口为中心,向外拓展长度λ的邻接区域,构成唯一性区域,并获取每一个窗口内的特征向量的差异度diff(m,n),vm代表第m个窗口的特征向量,vn代表第n个窗口的方向特征向量;
步骤六、根据步骤四获取的总分及步骤五获取的差异度diff(m,n),获取最终总分为score=score*diff(m,n),对所有窗口进行打分后,按降序排序,即求得前N个最优特征点。
2.根据权利要求1所述的基于方向特征和局部唯一性的矢量图形特征点提取方法,其特征在于:步骤二中,通过斜率获取x轴单位长度为1时对应的纵轴偏移offsety,根据纵轴偏移offsety来判定线段的跨越cell的数量;hcell为cell的边长,(xstart,ystart)代表线段起点坐标,(xend,yend)代表线段终点坐标;同时根据斜率获取线段角度并将获取的线段角度归类至八方向中的一种,
3.根据权利要求2所述的基于方向特征和局部唯一性的矢量图形特征点提取方法,其特征在于:若线段跨度大于一个cell时,且中间线段位于同一cell内,线段在相邻cell中的长度和为固定值l,
获取线段起点所在的cell横轴索引
获取线段起点所在的cell纵轴索引
获取首段线段的横轴长度与cell边长的百分比Pstart,
xroi代表roi区域左边界的横坐标,
然后获取首段线段的特征长度lstart,lstart=hcell*Pstart*dpi,dpi代表像素密度,
并将获取的首段线段的特征长度lstart及对应角度存入表格grids;
获取线段终点所在的cell横轴索引
获取线段终点所在的cell纵轴索引
获取尾段线段的横轴长度与cell边长的百分比Pend,
然后获取尾段线段的特征长度lend,lend=hcell*Pend*dpi,
并将获取的尾段线段的特征长度lend及对应角度存入表格grids。
4.根据权利要求2所述的基于方向特征和局部唯一性的矢量图形特征点提取方法,其特征在于:若中间线段不位于同一cell中,对中间线段切割形成首段与尾段,
获取切割出的尾段所占cell百分比
分别获取首段与尾段的特征...
【专利技术属性】
技术研发人员:钟靖,张方德,贺兴志,
申请(专利权)人:浙江欧威科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。