深眸分享——机器视觉光源基础知识
在机器视觉中,光源的选择对于成像效果和质量至关重要。不同的检测对象,对光源的结构形状、发光角度、照度值等都有特定的要求。只有选择的光源合适,图像中的目标特征与背景特征才能被稳定的区分,从而大大加强检测的稳定性和检出率。
光的特征
① 几何光学中,光以直线传播
“光柱”和太阳“光线”即是证明。
② 波动光学中,光以波的形式传播
如水波纹,不同波长光呈不同颜色。
③ 量子光学中,光的能量是量子化的
构成光的量子(简称光子),能引起胶片感光乳剂等物质的化学变化。
④ 光速极快
真空中为3.0×10⁸m/s,空气中速度略慢。折射率更大的介质中(水、玻璃),速度还要降低。
光的传播
光是直线传播(均匀介质中)的,但当光遇到另一介质(均匀介质)时方向会发生改变,改变后依然缘直线传播。而在非均匀介质中,光一般是按曲线传播的。以上光的传播路径可通过费马原理来确定。
光沿前后左右上下各个方向传播,光的亮度越亮,越不明显看出,当光亮度较暗时,由发光体到照明参照物的光会扩大,距离越远,扩散的越大,由最初的形状扩散到消失为止。当发光体与照明参照物距离为零时,光的形状才是发光体真正的形状大小,所以光传播的方向与光的亮度、光与照明参照物的距离有关。
光源选型流程技巧
① 明确需求、照射产品和检测内容。
② 分析目标与背景成像间最大差异。
③ 询问有无限制条件。
④ 用实际光源测试,得到最好效果图。
常用打光方式
① 背部打光:
主要在明亮的背景下创建物体的深色轮廓。最常用于检测是否存在孔洞和间隙,零件摆放、定向或测量物体等。
② 透射打光:
光源在产品下方,入射光经过折射穿过物体后出射光线,被透射的物体为透明体或者半透明体,如玻璃、薄膜等,若透明体是无色的,除少数光被反射外,大多数光均透射物体。
③反射打光:
主要分为高角度反射打光和低角度反射打光。高角度反射打光是线方向与检测面相对垂直,表面平整部位反光相对容易进入镜头之中,在成像中显示偏亮。不平整部位。如凹坑、划伤等表面结构较为复杂的情况,反光较为杂乱,只有较少部分光线可以折射到镜头当中,因此在成像中效果会偏暗。
低角度打光是线方向与检测面相对接近平行,表面平整部位相对无反射光线进入镜头中,在成像中显示偏暗不平整部位。如凹坑、划伤等表面结构较为复杂,反光会较为杂乱,部分光线可以折射到镜头中,在成像中表现较亮。
深眸分享——机器视觉光源基础知识相关推荐
- 机器视觉之光源基础知识及光源选型
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42258743/arti ...
- 快速了解机器视觉(CV)基础知识
最近再查一些基础知识的时候看见了几篇文章写得很棒(在这篇文章的结束我会给出参考链接),然后我把他们整合了一下,跟大家分享,希望能有帮助: 1.计算机视觉领域四大基本任务中的应用: a.图片分类 b.目 ...
- python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...
2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...
- 年薪50W测试大牛,分享测试开发基础知识
测试开发岗位 刚入门或者工作几年的测试人员或许会有这样的困惑,为什么测试人员的薪资普遍比开发人员低?对于这个问题,我之前看到一篇文章是这样说的:测试人员与开发人员,就好比是护士和医生,再优秀再专业的护 ...
- 知识分享:5G基础知识
引言:本文主要面向有了解5G需求的非通信从业者,先介绍移动通信的发展历程.5G全网架构(接入网+承载网+核心网),然后挑重点地介绍一下接入网.承载网.核心网的演进过程和关键技术. 目录 一.基础知识 ...
- 分享 | 光纤光缆布线基础知识及系统设计
光纤作为高带宽.高安全的数据传输介质被广泛应用于各种大中型网络之中.由于线缆和设备造价昂贵,光纤大多只被用于网络主干,即应用于垂直主干子系统和建筑群子系统的系统布线,实现楼宇之间以及楼层之间的连接,目 ...
- 嵌入式培训经验分享——C++入门基础知识
在学习嵌入式的过程中,C++是我们所必须具备的专业技能,它可以帮助我们对后面的学习Qt的知识点更加轻松,C++其实就是在C语言的基础上增加更多的一些技能,所以C语言的语法在C++中同样适用,我们只需要 ...
- 【博学谷学习记录】超强总结,用心分享|前端开发基础知识总结(js一)
JavaScript 组成: ECMAScript:规定了js基础语法核心知识(变量,分支语句,循环语句,对象等) DOM:操作文档(页面元素移动,大小,添加删除等) BOM:操作浏览器(页面弹窗,检 ...
- 1900页Python系列PPT分享一:基础知识(106页)
总体说明:本套PPT共约1900页,包含董付国老师Python系列图书<Python程序设计基础>(2017年7月第5次印刷).<Python程序设计(第2版)>(2017年9 ...
最新文章
- Add Digits
- og-bin=mysql-bin_init_connect + binlog 记录 mysql 操作日志
- 同济大学计算机基础教研网,消除部分依赖S1(Snum,Sname,Sdept-同济大学计算机基础教研室.ppt...
- 日常生活小技巧 -- vmware workstation 无法连接到虚拟机
- Delphi 的各种错 误 信 息(中英文)
- 搞懂Java分布式锁实现看这篇文章就对了
- nssl1247-A【dp】
- 深度学习在机器视觉应用领域的最新研究综述(物联网技术应用大作业)
- Cantor定理的一种好表述
- ELV局部视图与差分隐私【敏感度到底怎么理解】【上】
- HTML的基本知识-和常用标签-以及相对路径和绝对路径的区别
- 【转】angularjs指令中的compile与link函数详解
- Selenium+Python自动化测试学习问题总结笔记
- 基于LabView开发的串口助手
- 开心农场简易外挂的实现
- 逆流而上不如顺势而为——SaaS时代正悄然来临
- 性能测试LoadRunner
- SIMCOM 常用AT指令
- 量化交易python 文件_python数据分析与量化交易
- java linux解压_在LINUX下 用JAVA如何解压rar文件