一种基于形状上下文特征的不规则PCB板轮廓匹配的方法与流程

文档序号:28699140发布日期:2022-01-29 12:56阅读:190来源:国知局
一种基于形状上下文特征的不规则PCB板轮廓匹配的方法与流程
一种基于形状上下文特征的不规则pcb板轮廓匹配的方法
技术领域
1.本发明涉及机器视觉检测技术领域,具体为一种基于形状上下文特征的不规则pcb板轮廓匹配的方法。


背景技术:

2.随着电子信息技术的发展,电子产品的更新迭代速度加快,印刷电路板(printed circuit board,pcb)作为电子产品中的重要部件,正在向高质量、高性能方向发展。而pcb板常常会为了达到实际的应用需求而被设计成不规则形状,工业上很难对这类pcb板建立数据模型进行轮廓匹配,这就会造成较大的误差。
3.测量轮廓误差的大致流程是:对产品进行位置和边缘的定位,再计算产品图像的边缘信息与标准轮廓信息间的误差。而对图像的边缘信息和标准轮廓进行轮廓匹配尤为重要,如果无法对图像的轮廓信息与标准轮廓的误差进行精准的计算,那么可能无法满足实际的生产要求。
4.现有的轮廓特征有几何特征、域变换和空间特征三大类。其中几何特征应用比较广泛,它主要提取了图像中保持不变的特征,如边缘点、弧度等,作为两幅图像匹配的参考信息,但是这种方法无法获取图像深层次的轮廓特征。域变换包括小波变换和傅里叶变换等,这些方法虽然可以对形状信息的描述更加精确,但是它对于参数的要求非常高,如果无法精确对参数调整,那么可能得到错误的图像特征信息。而空间特征是指图像中分割出来的多个目标之间的相互空间位置或者相对方向关系,其中形状上下文特征是近年来形状特征表示最重要的方法。该方法着重描述轮廓点的局部信息,同时兼顾轮廓的整体信息,对轮廓的描述更加准确。
5.针对上述问题,本发明公开一种基于形状上下文特征的不规则pcb板轮廓匹配的方法,具有计算精准,表示能力显著提高,位置信息与图像特征高度对应,数据量少,计算方便等的特性。


技术实现要素:

6.本发明的目的在于提供一种基于形状上下文特征的不规则pcb板轮廓匹配的方法,用于提升了轮廓表示能力以及刚性变换的精确度,减少错匹配数据,方便计算相似度,排除极端噪声,以解决上述背景技术中提出的精度低、计算能力差、数据复杂等技术问题。为实现上述目的,本发明提供如下技术方案一种基于形状上下文特征的不规则pcb板轮廓匹配的方法,包括:
7.s1:检测轮廓边缘后得到多个边缘点,用一个集合s表示;
8.s2:在极坐标下对集合s以距离ρ和角度θ进行划分,并以同心圆方式建立轮廓点的分布,以此建立直方图h=(ρ,θ,n),其中ρ为同心圆半径,θ为同心圆区域的扇形边与水平方向的夹角,n为同心圆扇形区域的个数;
9.s3:通过直方图h计算待匹配轮廓与标准轮廓的代价函数hi
(k),hj(k)分别是两个轮廓任意点处的直方图;
10.s4:采用匈牙利算法对各代价函数c求最优值,并对两组轮廓点进行匹配后,使得各代价函数c达到最小;
11.s5:建立一个拒绝函数,当代价函数c大于阈值c0时,认为是错匹配,将数据丢弃;
12.s6:定义刚性变换的权重函数和误差函数l=w||(rpi+t)-qi||2,其中p,q分别为两个轮廓上的某一点,通过权重函数w计算轮廓的质心p;
13.s7:通过p中心化轮廓点得到极坐标点(xi,yi),计算系数矩阵k=xiwyi
t
,并将k进行奇异值分解得到旋转矩阵r=yi
t
wxi和平移矩阵t=q-rp,其中q为另一个轮廓质心;
14.s8:将r和t代入误差函数l计算是否为最小值,若是则停止,否则重复s6;
15.s9:通过r和t将轮廓刚性变换与标准轮廓重合,计算该轮廓与标准轮廓的汉明距离,即两个轮廓的差值,得到最终的相似度。
16.优选的,所述步骤s1中的集合s={s1,s2,

,sk}。
17.优选的,所述步骤s2中对集合s以距离ρ和角度θ进行r等分和t等分,直方图h以同心圆的方式建立扇形网络模型,并统计轮廓点的空间分布显示。
18.优选的,所述步骤s2中,将集合s描述成k个三元组(ρi,θi,ni)构成的直方图h,其中ρi为第i个同心圆半径,θi为第i个扇形区域的边与轮廓点形成的角度,ni为第i个扇形区域轮廓点的数量。
19.优选的,所述步骤s5中,拒绝函数是利用亚像素点的曲率特征来建立。
20.与现有技术相比,本发明的有益效果是:
21.本发明对图像的轮廓信息与标准轮廓信息根据上下文特征进行建模,得到两个轮廓的位置信息,提升了轮廓的表示能力;通过匈牙利算法对所求的模型进行最优化计算,得到最小值,这样可以得到两组轮廓点之间的对应关系,有利于提高刚性变换的精准度;并设置拒绝函数,减少错匹配的数据,然后通过轮廓点的对应关系,计算平移矩阵和旋转矩阵,将待匹配轮廓变换至与标准轮廓重合的位置,这样方便计算相似度,最后通过汉明距离可以得到两个轮廓的相似度,排除极端噪声情况。
附图说明
22.图1为本发明的流程图;
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.请参阅图1,本发明提供一种技术方案:为了将pcb板的轮廓数字化建立模型保证误差最小,提供了如下步骤:
25.s1、将pcb板放置在待测区域,对pcb板轮廓进行边缘检测定位,并确定位置,在数
字化设备上回得到多个边缘点,将所有的边缘点用一个集合s表示,表示为:s={s1,s2,

,sk}。
26.s2、在数字化设备上显示极坐标,在极坐标下,对集合s以距离ρ和角度θ进行r等分和t等分,将集合s描述成k个三元组(ρi,θi,ni)构成的直方图h,其中ρi为第i个同心圆半径,θi为第i个扇形区域的边与轮廓点形成的角度,ni为第i个扇形区域轮廓点的数量,并以同心圆的方式建立扇形网络模型,并对统计的轮廓点进行空间分布显示,以此建立直方图h=(ρ,θ,n),其中ρ为同心圆半径,θ为同心圆区域的扇形边与水平方向的夹角,n为同心圆扇形区域的个数。
27.s3、通过直方图h计算待匹配轮廓与标准轮廓的代价函数hi(k),hj(k)分别是两个轮廓任意点处的直方图。
28.s4、采用匈牙利算法对各代价函数c求最优值,并对两组轮廓点进行匹配后,使得各代价函数c达到最小。
29.s5、利用亚像素点的曲率特征来建立建立一个拒绝函数,当代价函数c大于阈值c0时,认为是错匹配,将数据丢弃。
30.s6、定义刚性变换的权重函数和误差函数l=w||(rpi+t)-qi||2,其中p,q分别为两个轮廓上的某一点,通过权重函数w计算轮廓的质心p;
31.s7、通过p中心化轮廓点得到极坐标点(xi,yi),计算系数矩阵k=xiwyi
t
,并将k进行奇异值分解得到旋转矩阵r=yi
t
wxi和平移矩阵t=q-rp,其中q为另一个轮廓质心;
32.s8、将r和t代入误差函数l计算是否为最小值,若是则停止,否则重复s6;
33.s9、通过r和t将轮廓刚性变换与标准轮廓重合,计算该轮廓与标准轮廓的汉明距离,即两个轮廓的差值,得到最终的相似度。
34.对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明,因此,无论从那一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1