数字图像处理技术在集成块姿态检测中的应用

出处:chunyang 发布于:2011-08-28 22:43:16

 

  随着微处理器和PC机的广泛应用和普及(特别是在通信、工业控制、消费电子等领域),IC产业已开始进入以客户为导向的阶段。一方面标准化功能的IC已难以满足整机客户对系统成本、可靠性等要求,同时整机客户则要求不断增加IC的集成度,提高保密性,减小芯片面积使系统的体积缩小,降低成本,提高产品的性能价格比,从而增强产品的竞争力,得到更多的市场份额和更丰厚的利润;另一方面,由于IC微细加工技术的进步,软件的硬件化已成为可能,为了改善系统的速度和简化程序,故各种硬件结构的ASIC如门阵列、可编程逻辑器件(包括FPGA)、标准单元、全定制电路等应运而生,其比例在整个IC销售额中1982年已占12%;其三是随着EDA工具(电子设计自动化工具)的发展,PCB设计方法引入IC设计之中本文主要针对在流水线上的集成块容易发生管脚丢失和姿态倾斜的问题,实现对流水线上的集成块的管脚以及对集成块姿态的自动检测。

  l 预处理

  把图像变成标准图像的过程就是图像预处理。本文中所处理的图像都是在集成块流水线上方的工业摄像机所拍下的图像,图像信号由于输入A/D转换器件及周围环境的影响,含有各种各样的噪声和失真,为了稳定地进行后期检测等工作,必须通过图像预处理以消除噪声、校正失真,达到改善图像质量、便于图像测量的目的。

  1.1 中值滤波

  中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术,中值滤波的基本原理是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替,让周围的像素值接近的真实值,从而消除孤立的噪声点。方法是去某种结构的二维滑动模板,将板内像素按照像素值的大小进行排序,生成单调上升(或下降)的为二维数据序列。二维中值滤波输出为g(x,y)=med{f(x-k,y-l),(k,l∈W)} ,其中,f(x,y),g(x,y)分别为原始图像和处理后图像。W为二维模板,通常为2*2,3*3区域,也可以是不同的的形状,如线状,圆形,十字形,圆环形等。

  中值滤波主要目的是去除图像中的椒盐噪声。本文所研究的对像集成块有较多椒盐噪声,所以采取中值滤波实现图像的优化。

  1.2 图像阈值分割

  中值滤波后的图像达到了较好的去噪目的,再进行阈值分割处理。图像阈值分割是一种广泛使用的基于空间域聚类分析的图像分割技术,它主要是利用图像中要提取的目标和背景在灰度特性上的差异,选择一合适的阈值,通过判断图像中的每一个像素点的特征属性是否满足阈值要求来确定图像中该像素点属于目标还是应该属于背景,从而产生相应的二值图像。由于本系统是在高速运转的流水线上工作,要求有很高的实时性,所以采取了两种动态阈值分割方法,即类间方差阈值分割和熵阈值分割来实现图像的分割,这两种方法是利用目标图像的直方图具有典型的双峰特性,利用概率论和熵的理论,自动确定一个的阈值,对图像进行二值化,在本文中的对象经过中值滤波后得到的图像的直方图就满足双峰特性,所以采取上述两种方法对图像进行处理,得到二值化图像。

  2 集成块姿态检测

  2.1 集成块管脚检测和定位

  对图像进行预处理后,可以清晰的看到管脚和集成块上的数字被从背景中分割出来。集成块管脚是一片连通的白色区域,而其所占的面积要比其他无用信息所占的面积要大的多,故采取面积法对集成块管脚位置进行检测。

  二值图像中的连通分量的面积实际上就是连通像素点集中像素的个数,也就是区域边界类包含像素点的数目。设二值图像f(x,y)的连通分量ψ(x,y)的大小为M×N,其中

  面积法是通过编写程序在整幅图像中搜索白色区域,同时记下白色区域的面积(像素点个数)和个数及其四个边角的坐标。将所统计到的面积相加,除以白色区域的个数,即可得到一个阈值,由于集成块管脚所占的面积要比其他无用信息所占的面积要大的多,所以面积平均所得到的阈值可以将较小的区域去除,从而保留有用的集成块的管脚信息。将大于这一阈值的面积区域用其四个边角的坐标连线所成的矩形框定,便可以完成集成块的管脚定位。

  
  处理过后的效果如图4所示,图中的红色方框的作用为定位管脚位置。

  2.2 集成块倾斜角度的测定

  在工业应用中,为了能让机械臂很好的将集成块从流水线上夹取下来,必须知道集成块的边缘是否与流水线平行,或知道其倾斜的角度对其进行姿态纠正,这就需要对集成块在流水线上的姿态进行检测,知道集成块在流水线上的与水平方向的倾斜角度,确定一个物体的倾斜角度。本文的创新在于使用了中心点斜率法。

  中心点斜率法:假设图像中集成块每个管脚的中心点的坐标为{(xl,y1),(x2,y2),…,(x8,y8)},计算每一个管脚与其同边管脚的斜率{ll,l2,…,ln},再对所有的斜率求其算术平均值

  这时得到的是弧度,要把它转化为角度

  ω就是集成块的倾斜角度。

  由于中心点斜率法将同边管脚两两之间的斜率都计算入内,故度较高,但程序复杂,计算量较大,程序运行时间长,不适合在高速的流水线上使用。针对这一情况,提出了对中心点斜率法的改进算法。

  改进算法与原先算法的主要的区别是改进后的算法并不是将所有同边管脚两两之间的斜率都算出来,而是先确定一点,记为{x0,y0},以这一点为基础,计算它与其他管脚的斜率

  如果是同一边管脚的话,他们之间的斜率几近相等。反之,则斜率相差很大。因此,通过对斜率的比较,便可以将同边管脚划分在一起,这时只有三个斜率值,再对它们的斜率进行算术平均,同原算法便可得到集成块的倾斜角度。

  改进后的算法的计算量要比原算法少了很多,实时性更强,因而它的实用性更强。为了测试程序测得角度的准确性,用Photoshop对原图像进行了旋转,角度分别为5,10,30,45,90度,以下是角度识别对比表。

  3 结论与展望

  本文阐述了一种新颖的工业目标检测的方法,对目标图像进行测试表明系统已经可以完成集成块管脚位置的自动检测与集成块倾斜角度的实时测量。在本文中,结合图像的预处理和面积法,提出了新的用中心点斜率法测量集成块倾斜角度的方法,达到了很好的效果。

  本文的工作目前还仅限于实验室研究阶段,为了使系统具有更广泛的应用和更好的适应性,还需要在不同光照条件下图像的自动阈值分割和提高实时性等方面进行提高。

 


  
关键词:集成

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!