0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器视觉基本概念学习笔记8

jf_78858299 来源:涛涛CV 作者:涛涛CV 2023-02-08 13:48 次阅读

5、 光源

光源是影响机器视觉系统输入的重要因素,因为它直接影响输入数据的质量和至少30%的应用效果。由于没有通用的机器视觉照明设备,所以针对每个特定的应用实例,要选择相应的照明装置,以达到最佳效果。

许多工业用的机器视觉系统用可见光作为光源,这主要是因为可见光容易获得,价格低,并且便于操作。常用的几种可见光源是白帜灯、日光灯、水银灯和钠光灯。但是,这些光源的一个最大缺点是光能不能保持稳定。

以日光灯为例,在使用的第一个100小时内,光能将下降15%,随着使用时间的增加,光能将不断下降。因此,如何使光能在一定的程度上保持稳定,是实用化过程中急需要解决的问题。

另一个方面,环境光将改变这些光源照射到物体上的总光能,使输出的图像数据存在噪声,一般采用加防护屏的方法,减少环境光的影响。由于存在上述问题,在现今的工业应用中,对于某些要求高的检测任务,常采用X射线、超声波等不可见光作为光源。

一个好的操作平台应该能够在最短的时间内处理图像,好的机器视觉软件应该能够很容易的在一系列的案例中应用,好的相机和镜头应该是拥有最小的畸变和足够的分辨率。但是,好的机器视觉照明应该有什么特点呢?在图像的分析处理中,光源的角色又是什么呢?

判断机器视觉系统照明的好坏,首先必须了解什么是光源需要做到的!显然光源应该不仅仅是使检测部件能够被摄像头“看见”。有时候一个完整的机器视觉系统很难完成的工作,但是仅仅优化一下光源就可以使系统顺利进行了。

  • 衡量光源的好坏

    对比度:对比度对机器视觉来说非常重要。机器视觉应用的照明的最重要的任务就是使需要被观察的特征与需要被忽略的图像特征之间产生最大的对比度,从而易于特征的区分。对比度定义为在特征与其周围的区域之间有足够的灰度量区别。好的照明应该能够保证需要检测的特征突出于其他背景。
    亮度:当选择两种光源的时候,最佳的选择是选择更亮的那个。当光源不够亮时,可能有三种不好的情况会出现。第一,相机的信噪比不够;由于光源的亮度不够,图像的对比度必然不够,在图像上出现噪声的可能性也随即增大。其次,光源的亮度不够,必然要加大光圈,从而减小了景深。另外,当光源的亮度不够的时候,自然光等随机光对系统的影响会最大。
    鲁棒性:另一个测试好光源的方法是看光源是否对部件的位置敏感度最小。当光源放置在摄像头视野的不同区域或不同角度时,结果图像应该不会随之变化。方向性很强的光源,增大了对高亮区域的镜面反射发生的可能性,这不利于后面的特征提取。在很多情况下,好的光源需要在实际工作中与其在实验室中的有相同的效果。

好的光源需要能够使您需要寻找的特征非常明显,除了是摄像头能够拍摄到部件外,好的光源应该能够产生最大的对比度、亮度足够且对部件的位置变化不敏感。光源选择好了,剩下来的工作就容易多了!

  • 光源的控制

    机器视觉应用关心的是反射光(除非使用背光)。物体表面的几何形状、光泽及颜色决定了光在物体表面如何反射。机器视觉应用的光源控制的诀窍归结到一点就是如何控制光源反射。如何能够控制好光源的反射,那么获得的图像就可以控制了。因此,在机器视觉应用中,当光源入射到给定物体表面的时候,明白光源最重要的方面就是要控制好光源及其反映。

光源可预测:当光源入射到物体表面的时候,光源的反映是可以预测的。光源可能被吸收或被反射。光可能被完全吸收(黑金属材料,表面难以照亮)或者被部分吸收(造成了颜色的变化及亮度的不同)。不被吸收的光就会被反射,入射光的角度等于反射光的角度,这个科学的定律大大简化了机器视觉光源,因为理想的想定的效果可以通过控制光源而实现。

物体表面:如果光源按照可预测的方式传播,那么又是什么原因使机器视觉的光源设计如此的棘手呢?使机器视觉照明复杂化的是物体表面的变化造成的。如果所有物体表面是相同的,在解决实际应用的时候就没有必要采用不同的光源技术了。但由于物体表面的不同,因此需要观察视野中的物体表面,并分析光源入射的反映。

控制反射:如果反射光可以控制,图像就可以控制了。这点再怎么强掉也不为过。因此在涉及机器视觉应用的光源设计时,最重要的原则就是控制好哪里的光源反射到透镜及反射的程度。机器视觉的光源设计就是对反射的研究。在视觉应用中,当观测一个物体以决定需要什么样的光源的时候,首先需要问自己这样的问题:“我如何才能让物体显现?”“我如何才能应用光源使必须的光反射到镜头中以获得物体外表?”

影响反射效果的因素有:光源的位置,物体表面的纹理,物体表面的几何形状及光源的均匀性。

光源的位置:既然光源按照入射角反射,因此光源的位置对获取高对比度的图像很重要。光源的目标是要达到使感兴趣的特征与其周围的背景对光源的反射不同。预测光源如何在物体表面反射就可以决定出光源的位置。

表面纹理:物体表面可能高度反射(镜面反射)或者高度漫反射。决定物体是镜面反射还是漫反射的主要因素是物体表面的光滑度。一个漫反射的表面,如一张不光滑的纸张,有着复杂的表面角度,用显微镜观看的时候显得很明亮,这是由于物体表面角度的变化而造成了光源照射到物体表面而被分散开了。而一张光滑的纸张有光滑的表面而减小了物体表面的角度。光源照射到光源的表面并按照入射角反射。

表面形状:一个球形表面反射光源的方式与平面物体不近相同。物体表面的形状越复杂,其表面的光源变化也随之而复杂。对应一个抛光的镜面表面,光源需要在不同的角度照射。从不同角度照射可以减小光影。

光源均匀性:不均匀的光会造成不均匀的反射。均匀关系到三个方面。第一,对于视野,在摄像头视野范围部分应该是均匀的。简单的说,图像中暗的区域就是缺少反射光,而亮点就是此处反射太强了。不均匀的光会使视野范围内部分区域的光比其他区域多。从而造成物体表面反射不均匀(假设物体表面的对光的反射是相同的。

均匀的光源会补偿物体表面的角度变化,即使物体表面的几何形状不同,光源在各部分的反射也是均匀的。

  • 照明方式

    光源技术的应用:光源技术是设计光源的几何及位置以使图像有对比度。光源会使那些感兴趣的并需要机器视觉分析的区域更加突出。通过选择光源技术,应该关心物体是如何被照明及光源是如何反射及散射的。下面的表中列举的是几种常见的照明技术。

照明技术示意图 照明技术及说明
一般目的的照明(直接照明):光直接射向物体,得到清楚的影像。当我们需要得到高对比度物体图像的时候,这种类型的光很有效。但是当我们用它照在光亮或反射的材料上时,会引起像镜面的反光。通用照明一般采用环状或点状照明。环灯是一种常用的通用照明方式,其很容易安装在镜头上,可给漫反射表面提供足够的照明。
暗场(Dark Field)照明:暗场照明是相对于物体表面提供低角度照明。使用相机拍摄镜子使其在其视野内,如果在视野内能看见光源就认为使亮场照明,相反的在视野中看不到光源就是暗场照明。因此光源是亮场照明还是暗场照明与光源的位置有关。典型的,暗场照明应用于对表面部分有突起的部分的照明或表面纹理变化的照明。
背光照明:从物体背面射过来均匀视场的光。通过相机可以看到物面的侧面轮廓。背光照明常用于测量物休的尺寸和定物体的方向。背光照明产生了很强的对比度。应用背光技术时候,物体表面特征可能会丢失。例如,可以应用背光技术测量硬币的直径,但是却无法判断硬币的正反面。
同轴照明:同轴光的形成--通过垂直墙壁出来的变化发散光,射到一个使光向下的分光镜上,相机从上面通过分光镜看物体。这种类型的光源对检测高反射的物体特别有帮助,还适合受周围环境产生阴影的影响,检测面积不明显的物体。
漫射照明:连续漫反射照明应用于物体表面的反射性或者表面有复杂的角度。连续漫反射照明应用半球形的均匀照明,以减小影子及镜面反射。这种照明方式对于完全组装的电路板照明非常有用。这种光源可以达到170立体角范围的均匀照明。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    26

    文章

    1268

    浏览量

    56369
  • 机器视觉
    +关注

    关注

    161

    文章

    4266

    浏览量

    119541
收藏 人收藏

    评论

    相关推荐

    MySQL概念学习

    MySQL学习笔记概念篇)
    发表于 03-18 11:28

    人工智能基本概念机器学习算法

    目录人工智能基本概念机器学习算法1. 决策树2. KNN3. KMEANS4. SVM5. 线性回归深度学习算法1. BP2. GANs3. CNN4. LSTM应用人工智能
    发表于 09-06 08:21

    什么是机器学习_十张图带你解析机器学习基本概念

    在解释机器学习基本概念的时候,我发现自己总是回到有限的几幅图中。以下是我认为最有启发性的条目列表。
    的头像 发表于 06-30 05:26 3616次阅读
    什么是<b class='flag-5'>机器</b><b class='flag-5'>学习</b>_十张图带你解析<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的<b class='flag-5'>基本概念</b>

    机器学习算法基本概念及选用指南

    本文对机器学习的一些基本概念给出了简要的介绍,并对不同任务中使用不同类型的机器学习算法给出一点建议。
    的头像 发表于 01-15 15:55 2584次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>算法<b class='flag-5'>基本概念</b>及选用指南

    神经网络的基本概念学习课件免费下载

    本文档的主要内容详细介绍的是神经网络的基本概念学习课件免费下载。
    发表于 01-14 17:17 5次下载
    神经网络的<b class='flag-5'>基本概念学习</b>课件免费下载

    常用机器学习算法的基本概念和特点

    。因此对于数据科学家来说,理解算法显得格外重要,理解不同算法的思想可以帮助数据科学家更从容地面对不同的应用场景。 本文列出了常用的机器学习算法的基本概念、主要特点和适用场景,希望可以在大家选择合适的
    的头像 发表于 01-17 15:43 3360次阅读

    机器视觉基本概念学习笔记1

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 11:12 602次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>1

    机器视觉基本概念学习笔记2

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 11:13 857次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>2

    机器视觉基本概念学习笔记3

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 11:20 745次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>3

    机器视觉基本概念学习笔记4

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 11:21 392次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>4

    机器视觉基本概念学习笔记5

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 11:41 1055次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>5

    机器视觉基本概念学习笔记6

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 12:19 677次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>6

    机器视觉基本概念学习笔记7

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 12:19 674次阅读

    机器视觉基本概念学习笔记9

    机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器
    的头像 发表于 02-08 13:48 402次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>视觉</b><b class='flag-5'>基本概念学习</b><b class='flag-5'>笔记</b>9

    深度学习基本概念

    深度学习基本概念  深度学习是人工智能(AI)领域的一个重要分支,它模仿人类神经系统的工作方式,使用大量数据训练神经网络,从而实现自动化的模式识别和决策。在科技发展的今天,深度学习已经
    的头像 发表于 08-17 16:02 1642次阅读