发明名称 一种基于边缘拟合的片式电子元件位置误差视觉检测方法
摘要 本发明公开了一种贴片机视觉系统中基于边缘拟合的片式电子元件位置误差视觉检测方法,采用边界跟踪得到整个图像的边界轮廓点集,生成图像的边缘点链结构;用轮廓重心法初步计算片式电子元件图像中心,用距离中心最近点法粗略计算转角,构造图像中心的互相垂直的两条直线,这两条直线将图像轮廓划分为包含角点的四个区域,在每个区域里分别根据点到中心的距离获得四个角点并形成四条直线边,利用四条直线边对边缘分割提取对应的边缘点集;对各边缘点集采用边缘点集矩形最小二乘法进行边缘拟合得到边缘的拟合矩形,计算出该拟合矩形的中心坐标和相对水平方向的转角;本发明可对片式贴装元件的中心位置和转角进行精确检测且计算速度快。
申请公布号 CN101839690B 申请公布日期 2011.12.21
申请号 CN201010145830.5 申请日期 2010.04.13
申请人 河海大学常州校区 发明人 朱灯林;姜利;何钢
分类号 G01B11/00(2006.01)I;G01B11/26(2006.01)I;G06T7/00(2006.01)I 主分类号 G01B11/00(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 1.一种基于边缘拟合的片式电子元件位置误差视觉检测方法,其特征是包括如下步骤:1)采用通用照相机获取片式电子元件灰度图像后进行阈值分割、二值化预处理,对二值化处理后的图像同时进行边缘检测、轮廓提取,采用边界跟踪得到整个图像的边界轮廓点集,生成图像的边缘点链结构;2)根据边缘点链结构,用轮廓重心法初步计算片式电子元件图像中心,用距离中心最近点法粗略计算转角;轮廓重心法为:<img file="FSB00000585568900011.GIF" wi="256" he="145" /><img file="FSB00000585568900012.GIF" wi="272" he="146" />(x<sub>c</sub>,y<sub>c</sub>)为轮廓的中心坐标,(x<sub>i</sub>,y<sub>i</sub>)为边缘点坐标,n为边界轮廓点的个数;距离中心最近点法为:计算并获得轮廓点集Ω中距离图像中心O(x<sub>c</sub>,y<sub>c</sub>)最近的点以及该点与图像中心O(x<sub>c</sub>,y<sub>c</sub>)的连线的第一斜率k,并根据第一斜率k值粗略计算元件的转角θ;3)构造图像中心的互相垂直的两条直线,这两条直线将图像轮廓划分为包含角点的四个区域,在每个区域里分别根据点到中心的距离获得四个角点,根据四个角点形成四条直线边,利用四条直线边对边缘分割提取对应于每条直线边的边缘点集;4)先对各边缘点集采用边缘点集矩形最小二乘法进行边缘拟合,设图形边缘的拟合函数为:y=kx+b<sub>1</sub>,y=kx+b<sub>2</sub>,<img file="FSB00000585568900013.GIF" wi="284" he="108" /><img file="FSB00000585568900014.GIF" wi="280" he="109" />其中k分别为矩形一条所述直线边的第二斜率,b<sub>i</sub>为矩形各边的直线的截距,i=1,2,3,4;再分别对各边缘点集与图形边缘拟合函数的偏差平方和求偏导数,并令其等于零;最后求得第二斜率k和每条边对应的截距b<sub>1</sub>,b<sub>2</sub>,b<sub>3</sub>,b<sub>4</sub>,得到片式电子元件边缘的拟合矩形,根据拟合获得的片式电子元件边缘拟合矩形的四条直线边方程,得到四个角点坐标(x′<sub>i</sub>,y′<sub>i</sub>);按以下公式计算出该矩形的中心坐标(x′<sub>c</sub>,y′<sub>c</sub>)和相对水平方向的转角θ′即为片式电子元件精确的中心坐标和转角:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>x</mi><mi>c</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mi>i</mi></msub></mrow><mn>4</mn></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msubsup><mi>y</mi><mi>c</mi><mo>&prime;</mo></msubsup><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><msub><msup><mi>y</mi><mo>&prime;</mo></msup><mi>i</mi></msub></mrow><mn>4</mn></mfrac><mo>,</mo></mrow></math>]]></maths>θ′=atan(k),θ′∈[0,π)。
地址 213022 江苏省常州市常澄路5号