机器视觉系统中的照明系统是极其重要的一部分,它的好坏直接影响着后面的图像处理。好的照明系统可以减少很多图像处理工作,提升整个机器视觉系统效率。那么照明是怎样一门学问呢?如何在机器视觉系统中选择合适的照明系统呢?
合适的照明是机器视觉应用成功的关键,而且是第一要考虑的部分。一个设计良好的照明系统不仅会带来更好的性能,节约时间,而且从长远来看能节约成本。
1、检测材料缺损请使用亮度高的光;
2、精确定位请使用合适波长的光;
3、检测玻璃上的刮痕请使用非漫射的光;
4、检测透明包装请使用漫射光;
5、创造对比请使用颜色光;
6、检测快速移动物体请使用频闪光;
7、消除反射时请使用红外光;
8、消除颜色变化请使用红外光。
机器视觉系统在工作过程中,依赖于图像质量,高质量的图像可以使系统能够更加精准地从检测物体中提取信息,而在视觉应用中的图像质量很大程度上取决于照明条件:颜色、角度以及光源数量。
照明又取决于检测物体的尺寸、表面的特征、部分几何特征以及系统需求。
1、表面是光滑,还是崎岖不平?
2、表面是暗淡,还是光亮?
3、对象是弯曲的,还是平坦的?
4、条码或标记的颜色是怎样的?
5、是检测移动的物体,还是静止的对象?
例:在塑料浇注中验证材料是否有缺损
通过塑料浇注的应用,可以验证材料是否有缺损,这对于确保密封表面是否良好有很重要的效果。当有材料缺损时(比如浇注到模型中的材料不充分),就会产生不利的条件。
照明技术:亮场
亮场照明技术依赖表面纹理和平坦地形。光线遇到平坦反光的表面将光线反射回到相机,创立一个亮区域。粗糙纹理或表面缺损会将光线散射而远离相机,创立了暗区域。
比如检测倒装芯片(Flipped Chips),在PCB装配中验证合适的零件方向是常见的机器视觉应用。
照明技术:亮场
为了验证装配问题,使用蓝光波长的打亮芯片方位。这个照明技术依靠波长和同轴照明几何。蓝色波长(460 纳米)能很好地区分银质和铜质表面:铜吸收蓝光呈现出暗场,银反射蓝光呈现亮场。同轴照明几何消除错误反射:不想要的耀眼点,反射和暗点。
比如检测玻璃容器上的裂痕
照明技术:暗场
在这个应用当中,用暗场照明来创立一个明亮的,在暗背景下容易检测的感兴趣特征。在一个暗场区域中光线直接通过透明的瓶子。大多数穿透透明对象的光线不会被相机检测到。如果材料不规则,比如有裂纹,一些光线就会凸显出这个不规则。特别是划痕创立了一个内部空缺,这里光线折射和反射,以许多角度散射包括返回给相机。这些光线将很难检测的划痕转换到暗背景下的亮特征。
比如验证吸塑包装的内容
照明技术:连续漫射
连续的漫射照明技术不强调表面纹理和升高中的变化。它提供了非常大的固定照明角度,从多角度让光线找到对象上,因此消除了反射和典型的非方向性或单个光源产生的阴影。
在机器视觉应用中创造一个高对比度图像的一个有用的方法是用特殊波长(彩色)的光照明物体。对于黑白相机来讲,光的波长能使得跟彩色一样的特征变亮或变暗。以彩色轮子作为参考,选择一个相反颜色的光来使得特征变暗;或选相同颜色的光使得特征变亮。
例如:
1. 如果你想变暗的特征是红色,则使用绿光;
2. 使用绿光能使得绿色特征呈现更亮;
3. 记住铝上刻印在红光和蓝光下的区别。
当物体快速移动成像模糊时,就需要使用频闪光。
频闪宽度 = 视场÷ 像素/移动速度 。
机器视觉系统依靠数字图像中的灰度级转化。在许多视觉应用当中,环境光会带来影响图像效果的亮反射,这会影响图片效果,红外光就能解决这个问题。
红外光可用在彩色对象之间,能消除灰度差别。暗对象吸收红外波长,创造出一致性,而其它则呈现阴影。这个照明方案有利于检测颜色或阴影变化的非一致性。
为机器视觉系统选择合适的照明方案,需要从多方面来考虑,从这些小技巧中选择可取的,结合到自己的系统特点中去,相信会事半功倍!