高密度封装元器件的仿射变换模型参数估计方法

文档序号:6513092阅读:147来源:国知局
高密度封装元器件的仿射变换模型参数估计方法
【专利摘要】本发明公开了一种高密度封装元器件的仿射变换模型参数估计方法,包括以下步骤:S1、粗略仿射变换模型参数估计;采用SURF检测子检测关键点,建立Freak特征向量,根据特征向量进行关键点匹配;计算其变换模型M,判断余下特征点对是否符合该模型;S2、采用最小能量亚像素法进行仿射变换模型参数修正;若tx,ty>10pixel或θ>10°,则根据上述粗略参数估计(tx,ty,θ),对待估计参数图像I(x,y)进行逆变换得到g(x,y),计算g(x,y)与模板图像f(x,y)的最小能量方程E,判断E是否低于设定值,若否,进行下一次迭代;若是,则结束迭代过程,将tx'作为最终的x方向的平移参数、ty'作为最终的y方向的平移参数,θ'作为最终的旋转角度。本发明实现了高精度亚像素级定位,并且对光照变换和噪声具有很强的鲁棒性。
【专利说明】高密度封装元器件的仿射变换模型参数估计方法
【技术领域】
[0001]本发明涉及精密电子组装中的图像仿射变换参数估计领域,特别涉及一种高密度封装元器件的仿射变换模型参数估计方法。
【背景技术】
[0002]SMT经过50年的发展,已进入完全成熟的阶段,影响通信、家电、计算机、网络、航空、航天、航海等邻域的产品水平,是当代电路组装技术的主流,其相关设备和技术已经成为发达国家先进技术保护战略的一部分。视觉检测是表面贴装的必要工序,它将各种形状各种规格的元器件从背景中分离出来,重点是精确地判断元器件的位置和角度的偏移量,以便给准确贴装提供高精度的位置和角度补偿信息。因此,视觉检测的精度决定了表面贴装的质量。目前,高速贴片机的贴装速度已经达到12.7万片/小时,精度已经达到了 10微米级。但是,对于新型元器件的贴装合格率仅为80% - 90%,远远达不到实际生产的需求,给大规模的表面贴装带来了巨大的经济损失。
[0003]图像配准技术是计算机视觉和模式识别的基本手段,在很多邻域都有实际的应用价值,目前已在卫星遥感、飞行器自动导航、机器人视觉、气象云图分析、医学图像处理等许多领域中得到了广泛的应用。图像配准的目的是对同一场景,摄于不同时间、不同视点或不同传感器的两幅图像,建立~者直接的象素对应关系,确定将一幅图像映射到另一幅图像的几何变换模型。由于图像配准的任务与SMT视觉检测任务是相同的,因此图像配准技术是SMT视觉检测系统的一个重要组成部门。基于特征的图像配准方法不直接依赖于灰度、鲁棒性好、抗干扰性强、计算量小,适用于SMT视觉检测系统。在SMT视觉检测系统中,图像主要存在旋转、平移等变换,因此在实际应用中采用仿射变换模型来估计元器件图像间的几何变换。
[0004]利用图像配准技术进行仿射变换模型参数估计的基本步骤包括:1.特征点提取;
2.利用特征点邻域信息建立特征描述子;3.利用特征描述子进行特征点匹配;4.由于匹配特征点中均存在误匹配情况,需采用特征点提纯方法剔除误匹配对;5.利用余下的特征点对,采用仿射参数估计方法估计仿射变换模型参数。因此,特征点提取,特征描述子,匹配算法,剔除误匹配算法,参数估计方法均对最终仿射变换模型参数估计准确性产生影响。
[0005]目前,采用流行的图像配准方法运用于SMT元器件时,均存在严重的误匹配对,这些误匹配对的存在将严重影响仿射变换模型参数估计的准确性。采用最小二乘法进行仿射变换模型参数估计时,随着图像旋转角度或平移量增大,累积误差逐渐增大,估计参数偏离准确值越远,无法满足SMT的高精度要求。因此我们采用随机抽样一致性(Random SampleConsensus,简称RANSAC)方法剔除误匹配对。同时当图像存在大角度旋转(以上)或大平移时,采用最小能量亚像素法进一步对仿射变换模型进行修正,从而实现精确地仿射变换模型参数估计。

【发明内容】
[0006]本发明的目的在于克服现有技术的缺点与不足,提供一种高密度封装元器件的仿射变换模型参数估计方法;利用图像配准技术估计仿射变换模型参数,实现了高精度亚像素级参数估计。
[0007]本发明的目的通过下述技术方案实现:
[0008]高密度封装元器件的仿射变换模型参数估计方法,包括以下步骤:
[0009]S1、粗略仿射变换模型参数估计;采用SURF检测子检测关键点,建立Freak特征向量,根据特征向量进行关键点匹配;随机选取4对匹配对,计算其变换模型M,判断余下特征点对是否符合该模型,统计符合模型M的匹配点对数X,判断X是否达到最大值或循环次数是否达到W次,若否,则重新选取4对匹配对,进行新一轮循环,若是,则剔除不符合当前模型M的特征点对;接着采用最小二乘法进行仿射变换模型参数估计(tx,ty,Θ);
[0010]S2、采用最小能量亚像素法进行仿射变换模型参数修正;采用最小能量亚像素法进行仿射变换模型参数修正:若tx,ty>10piXel或θ>10°,则根据上述粗略参数估计(tx, ty, Θ ),对待估计参数图像I (χ, y)进行逆变换得到g(x, y),计算g(x, y)与模板图像f(x,y)的最小能量方程E,对E求各阶偏导并令其为0,求解变换参数(a,b,β);令tx’ =tx+a, ty’ =ty+b, Θ ’ = Θ + β,计算在变换关系(tx’,ty’,θ ’)下的能量E ;判断E是否低于设定值,若否,进行下一次迭代;若是,则结束迭代过程,将tx’作为最终的X方向的平移参数、ty’作为最终的y方向的平移参数,Θ’作为最终的旋转角度。
[0011]步骤SI具体为:
[0012]S1.1输入待估计模型图像I (x,y)与模板图像f (x,y),采用SURF检测子检测关键点,同时利用关键点邻域信息建立Freak特征向量;
[0013]31.2对1(\7)、€(\7)中的关键点进行特征匹配,具体为:设马、汉分别为图
像I(x,y)和f(x,y)上关键点的特征向量;首先,求得特征向量D在图像I(x,y)中的匹配
特征向量马;再求特征向量A在图像f(x,Y)中的匹配特征向量,若得到的匹配特征向量为
込,则旮、A为匹配的特征向量,马、D2对应的关键点(Xl,yi)、(x2,y2)为匹配的关键点对;
[0014]S1.3采用随机抽样一致性方法剔除误匹配对,设模板图像f(x,y)和待估计模型图像I(x,y)间有η对匹配的关键点对,模板图像f(x,y)上的点集构成集合P1,待估计模型图像I (X,y)上的点集构成集合P2,集合Pl和集合P2中的元素具有一一匹配关系;
[0015]S1.4采用最小二乘法进行仿射模型参数估计。
[0016]步骤S1.3还包括:
[0017]S1.3.1在集合Pl和P2中随机选取4对匹配点对,利用这4对匹配点对计算模板图像与待估计图像间的仿射变换模型M参数;
[0018]S1.3.2在集合P2余下关键点中选取关键点P (x2,y2),将其代入S1.3.1中得到的仿射变换模型M,计算变换后的坐标值(x2’,y2’),若Pl中对应特征点的坐标值(Xl,yi)与
(x2,,y2’)满足以下关系:yj (X1 - Xi )2 + — r, )2 < ?’,其中ε为设定的内外点距离阈值,
则认为匹配点对(Xpy1)与(x2,y2)符合模型M,称为内点,否则,认为匹配点对(Xl,yi)与(x2, y2)不符合模型M,称为外点;[0019]S1.3.3重复步骤S1.3.2,使其遍历集合P2余下所有特征点,统计符合模型M的匹配点对数X,X即为内点集的大小;
[0020]S1.3.4重复步骤S1.3.1到S1.3.3W次,当X的值最大且大于一致性集合阈值T时,对应的内点集合即为最大内点域,则此时被判为外点的关键点即为仿射变换模型参数估计需剔除掉的匹配点。
[0021]步骤S1.4具体为:
[0022]假设通过最小二乘法已经得到图像I” I2的仿射变换模型G(tx,ty, S,θ ),这两幅图像之间的特征匹配对存在误差,误差函数定义如下:
【权利要求】
1.高密度封装元器件的仿射变换模型参数估计方法,其特征在于,包括以下步骤: S1、粗略仿射变换模型参数估计;采用SURF检测子检测关键点,建立Freak特征向量,根据特征向量进行关键点匹配;随机选取4对匹配对,计算其变换模型M,判断余下特征点对是否符合该模型,统计符合模型M的匹配点对数X,判断X是否达到最大值或循环次数是否达到W次,若否,则重新选取4对匹配对,进行新一轮循环,若是,则剔除不符合当前模型M的特征点对;接着采用最小二乘法进行仿射变换模型参数估计(tx,ty, Θ ); S2、采用最小能量亚像素法进行仿射变换模型参数修正;Stx,ty>10piXel或θ>10°,则根据上述粗略参数估计(tx,ty, θ ),对待估计参数图像I (X,y)进行逆变换得到g(x,y),计算g(x,y)与模板图像f(x,y)的最小能量方程E,对E求各阶偏导并令其为O,求解变换参数(a, b, β );令 tx’ =tx+a, ty’ =ty+b, Θ ’ = Θ + β,计算在变换关系(tx’,ty’,θ ’)下的能量E ;判断E是否低于设定值,若否,进行下一次迭代;若是,则结束迭代过程,将tx’作为最终的X方向的平移参数、ty’作为最终的y方向的平移参数,Θ’作为最终的旋转角度。
2.根据权利要求1所述的高密度封装元器件的仿射变换模型参数估计方法,其特征在于,步骤SI具体为: S1.1输入待估计模型图像I (X,y)与模板图像f (X,y),采用SURF检测子检测关键点,同时利用关键点邻域信息建立Freak特征向量; S1.2对1(\7)、€(\7)中的关键点进行特征匹配,具体为:设為、^分别为图像I (x, y)和f(x,y)上关键点的特征向量;首先,求得特征向量D在图像I(x,y)中的匹配特征向量再求特征向量乌在图像f(x,y)中的匹配特征向量,若得到的匹配特征向量为辽,则心:、A:为匹配的特征向量,A、A对应的关键点(Xl,yi)、(x2,y2)为匹配的关键点对; S1.3采用随机抽样一致性方法剔除误匹配对,设模板图像f (X,y)和待估计模型图像I (x, y)间有η对匹配的关键点对,模板图像f(x,y)上的点集构成集合P1,待估计模型图像I(x, y)上的点集构成集合P2,集合Pl和集合P2中的元素具有一一匹配关系; S1.4采用最小二乘法进行仿射模型参数估计。
3.根据权利要求2所述的高密度封装元器件的仿射变换模型参数估计方法,其特征在于,步骤S1.3还包括: S1.3.1在集合Pl和P2中随机选取4对匹配点对,利用这4对匹配点对计算模板图像与待估计图像间的仿射变换模型M参数; S1.3.2在集合P2余下关键点中选取关键点P (x2, y2),将其代入S1.3.1中得到的仿射变换模型M,计算变换后的坐标值(x2’,y2’),若Pl中对应特征点的坐标值(Xl,yi)与(x2,, y2') ?两足以下关系:.\](.'、-?)2 +{y2 —Λ)」<£,其中ε为设定的内外点距尚阈值,则认为匹配点对(Xpy1)与(x2,y2)符合模型M,称为内点,否则,认为匹配点对(Xl,yi)与(χ2, y2)不符合模型M,称为外点; S1.3.3重复步骤S1.3.2,使其遍历集合P2余下所有特征点,统计符合模型M的匹配点对数X,X即为内点集的大小;51.3.4重复步骤S1.3.1到S1.3.3W次,当X的值最大且大于一致性集合阈值T时,对应的内点集合即为最大内点域,则此时被判为外点的关键点即为仿射变换模型参数估计需剔除掉的匹配点。
4.根据权利要求2所述的高密度封装元器件的仿射变换模型参数估计方法,步骤S1.4具体为: 假设通过最小二乘法已经得到图像Ip I2的仿射变换模型G(tx,ty, S,θ ),这两幅图像之间的特征匹配对存在误差,误差函数定义如下:
5.根据权利要求1所述的高密度封装元器件的仿射变换模型参数估计方法,步骤S2具体为: S2.1根据粗略仿射变换模型参数估计r=(tx, ty, Θ,s),若tx, ty>10pixel或Θ >10° ,则进行步骤S2.2 ;否则,则置参数修正值(a, b, β) = (0, O, O),转到步骤S2.8 ; S2.2按粗略参数估计(tx,ty, θ,s)对I (χ,y)进行逆变换,得到逆变换图像g(x,y),由于实际应用中,由步骤SI计算得到的尺度变换参数s精确度最高,因此将g(x,y)与f (χ,y)的变换关系设为(a,b,β ),即
g (x,y)=f (xcosβ -ysinβ +a, xsinβ -ycosβ +b) 其中a、b分别是x、y方向的平移参数,β是旋转角度; S2.3先将siniK cosii进行二阶泰勒展开,再将f (x,y)进行二阶泰勒展开,得到

【文档编号】G06T7/00GK103500448SQ201310441845
【公开日】2014年1月8日 申请日期:2013年9月25日 优先权日:2013年9月25日
【发明者】高红霞, 吴丽璇, 胡跃明 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1