AOI中如何设计通用的图像处理方法

  工作一年后才彻底明白通用的图像处理方法的重要性。最主要的就是,通用方法极大的减少研发和维护人员的工作量。这些方法是能沿用到各类产品料号的。当换料号时,图像算法只需要进行参数的更改,而不是在程序中做改动。那么,如何来设计通用的图像处理方法呢?

以模板为驱动,而不是以图像来驱动

  模板驱动是指通过gerber文件或者CAM文件,甚至手绘的模板来套住图像,从而实现分区或器件的分类。然后对于同类的产品选择一套检测参数。这样的话、无论什么图,同种器件都调用统一方法。而不是对每一幅图都设计一套方法,根据图的不同来调用函数。如果是根据图而来,这意味着换料后的每一张图,工程师都要设计对应的图像处理方法。

3种通用的处理方法

  (1)阈值
  阈值能检测氧化变色、露金等多种缺陷。由于AOI中的光学系统是稳定的,因此基于阈值来检测缺陷是一种可用的方式。而且,对于形状不同的器件组成部分,阈值都能检测出缺陷。比如,同种颜色的圆Mark点和方焊盘,使用阈值均能够检测到缺陷。这里的重点是,如何设定阈值基准。
  这里的阈值基准有两个方面:1是仅基于灰度值或RGB值。2是基于单个值还是范围值。第一个基准很好理解。如果是黑白相机,则基于灰度图;如果是彩色相机,则基于RGB值。那第二个基准中基于单个值设定阈值是指,如果一副图上的某个位置上金面的灰度值是150,那么以150为基准设定阈值。很显然,这个150很难代表整体金面的灰度值。因此,需要多个采样数据形成一组范围值才是合适的阈值设定基准。
  (2)边缘过渡值来消除边缘的误报
  一般来说,边缘是一个灰度值渐变的过渡地带,因此,其灰度值和基准会有差异,但这不是缺陷。另一方面,边缘可能会受到流胶的干扰,因此,需要设定边缘过渡值,该值能够略去边缘区域划定ROI来使用阈值检测。
  (3)闭运算来填充区域查找缺陷
  当金面上存在缺失等缺陷时,使用阈值分割后的区域会有孔洞。可使用闭运算来检测孔洞。如果闭运算前后有差异,则说明缺陷存在。一般的来说,填补的形状是圆形。
  (4)使用母版来检测是否偏移
  通过与母版的比对可检测是否偏移。母版对比的关键有两个:1是通过两个最大的Mark点计算实际产品与母版的比例大小,从而将母版进行缩放。2是通过Mark点计算实际产品与母版的偏移举例与旋转角度。在通过仿射变换将母版模板调整后,最后进行套模板。如果实际产品与母版上存在的偏差大于参数,则认为是存在偏移。

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值