光源基础(4)——如何选择光源及各种打光结构

news2024/10/2 20:26:26

如何选择和设计光源方案

       打光的首要目的是把目标显现出来,同时把背景和干扰信息尽可能地过滤掉或者淡化,这样就可以得到有利于处理的图像,整个系统的精度和稳定性也可以得到必要的保证。

 

基本思路

       如右图所示,光照射到物体表面之后,会发生一系列光学现象,主要包括镜面反射、漫反射、表面散射、折射、背散射、透射、背反射、色散等,还有一部分光被物体吸收,各种情况发生的条件由物体表面的形状、微观结构、颜色、化学成分等客观条件决定。

       不同的表面发生各种光学现象的差异很大,例如镀膜良好的镜子表面,光照射之后几乎全部被反射,也就是镜面反射占了最主要的成分;光线接近垂直照射到玻璃上之后,几乎全部穿透,从另一面发射出去,这种情况下透射占了最主要的成分;黑色粗糙表面,基本没有光反射或者透射,几乎全部光会被吸收掉。

       除此之外,光学效果还决定于光源的发光方式和照射方式,例如漫射光均匀照射可以消弱物体表面不平整造成的差异,而平行光照射则恰好相反,能够突出物体表面不平整的特征,因此想得到预期效果,需要选择合适的光源和恰当的照射方式。

选光源一般过程

根据经验,选择一个视觉光源,一般遵循以下过程:

1、了解项目需求,明确要检测或者测量的目标

2、分析目标与背景的区别,找出两者之间成像差异最大的光学现象;

3、根据光源与目标之间的配合关系,初步确定光源的发光类型;

4、拿实际光源测试,以确定满足要求的打光方式;

5、根据具体情况,确定适用于客户的产品。

各种打光结构的应用

漫射背光源贯穿透射

结构描述:如右图所示,漫射背光源置于待测工件正下方,摄像系统垂直于工件和光源进行拍照。

主要应用:存在性检测、计数、薄片边缘检测、定位和尺寸检测、透明体表面和内部不透明异物或脏污检测、透明体和半透明体突变型和部分渐变缺陷、镂空打标检测等优点:结构简单,整体价格较低,非尺寸检测效果稳定可靠,一般情况下图像只有

黑白两种区域,便于处理,相机正对光源拍摄,亮度容易满足。

缺点:大部分在线检测项目不方便使用;多层交叠不透明体会互相干扰;有一定厚度,带倒角、圆角的物体或者圆柱体尺寸测量容易出现边缘发虚现象,结果会有偏差,如果测量精度要求很高,则可靠性不高。

应用技巧:光源面积够用即可,面积过大会影响边缘效果;光源距离工件远一些效果会在一定程度上改善,使用物方远心镜头,可以提高稳定性;光源亮度适中即可不宜过高。

 

行背光源贯穿透射

       漫射背光的失效:如右图所示,漫射背光会有杂散光干扰,导致较厚且边缘有倒角、圆角或者圆柱状物体边缘发虑。结构描述:如右下图所示,平行背光源置于待测工件正下方,摄像系统垂直于工件和光源进行拍照。主要应用:本身边缘形状导致的不适合使用漫射背光源的精确边缘检测、定位和尺寸测量等项目。优点:光线平行性好,图像效果极佳,测量精度高,准确稳定。缺点:光源本身价格高、对其他配套硬件要求也比较高(例如需配合远心镜头使用等)、安装调试要求高。应用技巧,光源与镜头必须调同轴,如果对不准,效果很差,一旦对准,效果极好,调好后要稳妥固定,以免使用过程中由于震动或不对称外力长期影响而错位。

 

低角度直射光应用

结构描述:如右图所示,低角度照射,表面平整部位反光无法进入镜头,图像亮度较低,不平整部位反光杂乱,部分光线可以进入镜头,图像亮度较高。

主要应用:表面划伤检测、打标字符检测与识别、表面异物检测、边缘尺寸测量、定位、倒角测量、冲压、浇铸字符图案监测与识别等项目。

优点:便于安装、效果稳定。

缺点:透明物质、表面划伤边缘起毛的效果不明显,有些情况下现场要求光源必须处于一定高度之上,影响效果。

常用光源:条形光、线形光、低角度环形光等。

 

低角度光源照射,图像背景为黑色,即暗场照明,可以显现物体边缘倒角等45-60的坡度信息,表面比较杂乱的碰伤、划伤、雕刻特征也可以显示出来。

 

高角度直射光应用

结构描述:如右图所示,高角度照射,表面平整部位反光比较容易进入镜头,图像亮度较高,不平整部位反光杂乱,部分光线进入不到镜头,图像亮度较低。

主要应用:表面细微划伤检测、打标字符检测与识别、表面异物检测、边缘尺寸测量、定位、冲压、浇铸字符图案监测与识别等项目。

优点:效果明显,细节清晰。难点:均匀性调节有一定难度。常用光源:高角度环形光、条形光、面光源、同轴光、点光。

 

       高角度光源照射,图像背景为白色,即明场照明,可以显现物体表面平整区域的轮廓特征,表面比较杂乱的划伤、阶梯等特征也可以显示出来,表面粗糙程度不同或光反射率不同的区域也会有明显差异。

 

折射光应用

       结构描述:如左图所示,光源置于待检工件下方或者一侧,直射光线从一平整表面透射进入工件内部并从另一侧透出,表面比较平整的位置光线会沿着一致的方向射出,与表面不平行的位置光线经折射会照向其他方向。

       如果表面有规则的形状变化则沿着垂直于平整表面的方向照像,平整位置光线可以直接进入镜头,相对亮度比较高,与表面不平行的位置光线被折射转向,进入不了镜头,相对亮度比较低。如果表面比较平整只是粗糙程度不同,则可以采取如右图所示的结构,光线从背部倾斜射到待测表面,选取适合方向照向透射光恰好不能进入镜头,在图像中显示相对亮度就比较低,表面比较粗糙的地方,形状分布比较广泛,出射光几乎均匀的发散到各个方向,总会有一部分光线进入镜头,在图像中相对亮度就会比较高。

       总之通过以上两种方法,可以区分透明体表面的形状差异。另外很明显,如果透明体内部有异色杂质等,同样可以根据这些方法解决。

对于渐变的表面,以上方法可能会无能为力,可以采取表面带有标准图案的面状光源从内部照射,如果表面有形状变化或者工件本身厚度有变化,则标准图形在图像中会有畸变,一般使用的图案包括Led点阵、透明标定板、光栅等。

主要应用:透明物体表面细微划伤检测、形状图案识别与检测、物体表面平整度与厚度均匀性检测等。

优点:效果明显,细节清晰,稳定性好。

缺点:有些情况下,结构安装不方便。

常用光源:面光源、点阵光源、带透明图层面光源等。

 

 

散射光应用

       直射光从检测目标单侧照射,光线照射到微观粗糙结构时发生散射,没有散射的区域为暗场,在图像中亮度比较低,发生散射的区域亮度比较高。

应用技巧:保证透射性能良好的情况下,尽可能选择波长比较短的光源。

主要应用:玻璃、塑料等透明物体表面细微划伤检测、表面激光雕刻字符识别与检测、透明薄膜边缘定位测量等项目。

优点:效果明显,细节清晰。

难点:有些情况下,要求检测有效距离比较远,对光源亮度要求比较高。

常用光源:线形光、条形光、点光等 (大多数情况下需特制光源)。

漫射无影光应用

结构描述:直射光一般均匀性比较差,因此,如右图所示,此类光源大部分为二次光源,例如:球积分光源采取半球状漫反射面,将底部环形光发出的光线均匀反射到光源发光口,面分布均匀性,方向均匀性都很好,可以将形状比较复杂的表面照射出比较均匀的效果;拱形光源结构与之类似,其他类型的无影光大都是采用特制的漫射板,在其表面将透射光线散射,获得面分布和方向分布都比较均匀的光场。

主要应用:不平整反光物体轮廓检测、定位、尺寸测量,弧形表面严重缺陷检测、表面雕刻、印刷图案识别与缺陷检测等项目。优点:整体均匀性良好、效果稳定。

难点:镜面反射物体倒影处理。

常用光源:球积分光源、拱形光源、四边无影光、环形无影光、超大面积面光、灯箱式光源等。

 

 

 

颜色过滤与加强

       与物体表面自然色相同或相近颜色的光照射到物体上之后,反射率比较高,对比色照射,则反射率较低,利用这一原理,可以实现加强图像效果过滤背景干扰的目的。

       如右图所示,工件为易拉罐上盖,内部印有红色“谢谢惠顾”字样,检测目标为铝合金冲压之后的形貌,左图为白色光照射所拍图样,字符比较清晰,严重干扰对冲压痕迹的识别和检测,右图为红色光照射拍得的图像,红色字符被全部过滤掉,不会造成任何影响。下图为啤酒瓶盖子,检测目标是上面的喷码,每种盖子会有不同的背景色和图样,如第一幅所示,第二幅和第三幅所使用盖子为蓝色和绿色背景,选择和背景颜色一致的光源照射,即可获得图中的效果,背景被过滤掉或者大幅消弱,字符检测和识别不再受干扰。

 

 

 

       不同的物质,其化学成分不一样,因此当光线照射在物体表面的时候,不同波长的光子会不同程度地吸收和散射,宏观上表现为不同颜色的光,反射率不一样,右图为金、银、铜、铝四种最常见的金属在可见光和近红外波段的反射率。

        从图中可以看出,对于波长比较长的光,四种物质反射率都比较高,而对于波长比较短的光,铝和银的反射率远远高于金和铜,根据这种显著差异,选择短波段的光照射,可以明显区分不同的物质,如果工件恰好有其中两种差异比较大的金属组成,检测目标又是其中的一种,即可利用这一方法。

       左边为Die bongding线检测项目,主要工件为CCD感光芯片的基底电路,焊盘进行了镀银处理,焊线是纯金的,检测的目标是焊线是否断掉和焊线在焊盘上焊接的位置,根据材料反光特性,选择蓝色同轴光作为打光光源,镀银焊盘反射率比较高,图像中亮度比较高,焊线反射率比较低,在图片中为黑色,两者区分比较明显,此结构下得到的效果很稳定。

 

        左边工件为电路板的转接结构,下部为铜材质的接触片,上部为镀银的弹片,检测目标为上部弹片前伸的长度,在自然光照射下所有金属都发白,底部接触片对检测形成严重干扰,图像处理几乎无法进行,用蓝色光照射时,底部接触片转为黑色,形成如图所示的良好效果。

       右图为多层金属焊点,总共五层,底部四层间隔为银-铜-银-铜结构,最上层为银线,同样采用蓝色光照射可以得到如图所示分明的层次结构。

红外光应用

       视觉主要应用的红外光处在近红外波段,常用的LED有850nm和940nm两种,其中850nm的LED制成的灯部分人可以略微看到显红色940nm的LED制成的灯人类完全看不到颜色,红外波段光波长比较长,透过有机材质的能力比较强,此功能经常用于透过比较薄的塑胶观测物体,也可用于过滤一些有机染料形成的颜色干扰。

 

 

紫外光应用

       紫外光在视觉中常用的有385nm和365nm两个波段,波长较短的紫外线对人体有伤害,同时容易造成物质发生光化学变化而变质因此在食品加工行业有些工位会禁止使用某些波段的紫外线。常用的紫外线作用一方面是荧光效应,另一方面是其良好的散射效果。

       还有一些胶水的检测可以用紫外光,有些胶水是带荧光剂的。

偏振光应用

结构描述:如右图所示,在光源出光位置安装线偏振片,可以将光源发射的类自然光转换为线偏振光,光线照射到目标上之后,被目标反射,如果目标材质差异较大,则反射光偏振程度也会有重大差异,在镜头上安装圆偏振片,当其旋转到合适方向时,目标图像中不同材质亮度对比会发生翻转

       如下图所示虚拟效果。镜头上安装圆偏振片主要是为了防止线偏振光进入相机后发生意想不到的光学现象而导致取像失败。

技巧:一般情况下,让镜头先聚焦,然后调节光源上偏振片方向,操作起来会比较顺手。

 

 免责声明:本文图像来自OPT,如有侵权请联系本人删除

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/54289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cadence Allegro PCB设计88问解析(十九) 之 Allegro中文字大小设置

个学习信号完整性仿真的layout工程师 在PCB投板之前,经常会进行丝印调整。当然有的单板设计,比如手机这种高密度单板是没有丝印的。但是在绝多数的PCB上是添加丝印的,为了方便前期的测试。丝印也就是我们常说的器件的位号,还包括一…

线上线程池配置错误导致服务故障

背景 某个早高峰,服务大量抛出线程拒绝的异常,同时没有触发自动扩容,损失了大量请求,影响了单量 原因分析 5why分析法 1、为什么服务抛出线程拒绝? rpc线程池设置为了256,故障期间线程处理慢&#xff0c…

【华秋Nidec尼得科】滑动开关CL-SB的应用

01 什么是滑动开关 滑动开关是用于选择、接通或断开电路的较成熟技术之一, 但由于其纯机电性质, 作为控制或交互机器或过程的某个方面的一种低成本和可靠手段,在现今仍然广为使用。滑动开关被设计成由人的手指驱动, 通常用于工业、商业、电信和消费类应用, 为人与机…

hadoop 3.x大数据集群搭建系列8- 一些辅助的shell脚本

文章目录一. jps查看各个节点后台进程二. 启停hadoop集群三. 群起zookeeper集群脚本zk.sh四. 同步文件五. 启动停止整个集群一. jps查看各个节点后台进程 我们经常需要查看各个节点的进程情况 vi jps.sh #!/bin/bash for i in hp5 hp6 hp7 do echo -------------------------…

MATLAB绘图合集:fcontour绘制隐函数等高线图

本文主要介绍隐函数等高线图的绘制。 说明 fcontour(f) 根据 x 和 y 的默认区间 [-5 5] 和 z 的固定级别值绘制 z f(x,y) 函数的等高线。 fcontour(f,xyinterval) 将在指定区间绘图。要对 x 和 y 使用相同的区间,请将 xyinterval 指定为 [min max] 形式的二元素向量…

单视频播放量超20万的公开课配套教材,猫书来了~

吹爆、强推、比刷剧还爽、一生推、传疯了! 很难想象,网友们会用这些词来形容一个纯分享深度强化学习基础知识的视频课。 在 B 站上搜索 “深度强化学习”,在排名 TOP 10 的相关课程中,有 4 个是王树森老师的 Reinforcement Learni…

基于CFD的车辆进气系统流场仿真与分析

目 录 摘 要 I ABSTRACT II 第1章 绪论 1 1.1研究背景 1 1.2研究现状 2 1.2.1国外的研究概况 2 1.2.2国内的研究概况 3 1.3研究思路及方法 4 第2章 车辆进气系统流场消声元件设计 6 2.1进气系统概述 6 2.1.1进气系统结构及工作原理 6 2.1.2进气噪声的产生机理 7 2.2进气消声元件…

编译原理期末总结

思维导图: 引论 编译程序的过程: 词法分析——>语法分析——>语义分析——>中间代码生成——>代码优化——>目标代码生成 其中中间代码生成和代码优化不是必要的。 文法和语言 1.巨型和句子的区别 句型>句子,句子是终结符串&am…

两周内创作纪念日——stay hungry stay foolish

📫作者简介:咸鱼爱搞机 📫 热衷分享,喜欢原创~ 关注我会给你带来一些不一样的认知和成长 🔥如果觉得此文还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主 机缘 说来也巧&…

LeetCode 1769. 移动所有球到每个盒子所需的最小操作数

【LetMeFly】1769.移动所有球到每个盒子所需的最小操作数 力扣题目链接:https://leetcode.cn/problems/minimum-number-of-operations-to-move-all-balls-to-each-box/ 有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 0 表…

D. Vupsen, Pupsen and 0(思维 + 从小部分入手(由小推大))

Problem - 1582D - Codeforces Vupsen和Pupsen被赠予一个整数数组。由于Vupsen不喜欢数字0,他把数组中所有等于0的数字都扔掉了。结果,他得到一个长度为n的数组a。 相反,Pupsen喜欢数字0,当他看到没有0的数组时,他很…

【Linux系统】第三篇:Linux中软件包管理器yum的使用

文章目录一、yum1、 什么是软件包和软件包管理器2、 什么是yum3、 Linux下软件安装的几种方式4、 使用yum的注意事项5、 yum的使用二、Linux / Windows下的数据互传1、 lrzsz的安装2、rzsz工具3、将Windows的数据传到Linux中4、将Linux的数据传到Windows中三、yum源配置文件1、…

linux下命令操作

grep:文本内容搜索;find:文件或者目录名以及权限属主等匹配搜索 eg: grep success * /*查找当前目录下面所有文件里面含有success字符的文件 14. kill 可以杀死某个正在进行或者已经是dest状态的进程 eg; ps ax 15. passwd 可以设置口令 16. history 用户用过的命令 eg: …

光源基础(1)——常见光源性能比对和好图像评价指标

机器视觉系统的核心部分是:(1)图像的采集 (如何得到一幅好的图片)和(2)图像的处理(如何找到最有效率、最准确的算法) 所有的信息均来源于图像,图像质量对整个视觉系统极为关键。 目前视觉行业中用于图像处理…

nltk报错punkt 缺失 Error Loading Error11004

问题描述 在运行NLTK的时候报错了,找不到punkt 文件,运行代码nltk.dowload(punkt也是没有用。 后面手动安装好了punkt后又缺了averaged_percentage_tragger _ 最后还是手动下载最可行 ,报错截图如下, punkt Error 报错截图 averaged_percen…

小米8 SE刷机安卓13

警告:这些说明仅在您精确遵循每个部分和步骤时才有效。 失败后不要继续!基本要求 在实际遵循说明之前,请至少通读一次说明,以避免因错过任何步骤而导致的任何问题!确保您的计算机具有 adb 和fastboot。可以找到设置说明…

SpringSecurity(二十一)--OAuth2:实现资源服务器(中)实现带有JdbcTokenStore的黑板模式

一、前言 本章将实现授权服务器和资源服务器使用共享数据库的应用程序。这一架构方式被称为黑板模式。这一架构方式被称为黑板模式。为什么叫黑板模式呢?因为可以将其视为使用黑板管理令牌的授权服务器和资源服务器。这种颁发和验证令牌的方法的优点是消除了资源服…

_Linux (ipc命令)

ipcs 查看进程间通信资源/ipcrm 删除进程间通信资源 -m 针对共享内存的操作 ipcs -mipcrm -m shmid(例如下图的5) -q 针对消息队列的操作 -s 针对信号量的操作 -a 针对所有资源的操作 key 唯一值(共享内存名字)shmid 共享内存标识owner 共享内存拥有者名字perms 拥有者对共…

ISP-ASF

1. 概述 1.1 高频与低频区分: 如何区分图像的高频信息和低频信息,所谓高频就是该像素点与周围像素差异较大,常见于一副图像的边缘细节和噪声等;而低频就是该像素点与周围像素差异变化不大,一般体现为图像的平坦区&am…

关于使用pytorch-lightning版本过低的一些问题

今天run了一下这篇Aspect Sentiment Quad Prediction as Paraphrase Generation论文的代码,遇到的都是pytorch-lightning版本问题。 首先是安装pytorch-lightning pip3 install pytorch-lightning -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.…