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

news2024/10/2 22:17:57

 

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

        目前视觉行业中用于图像处理的软件,大多是一些图像处理软件公司所提供的软件包,如德国MVTec公司的HALCON,Cognex的VisionPro,Hexsight等。在处理软件性能差异很微小的情况下如何稳定、连续的获取好的图片将直接决定系统的稳定性。

        获取更好的图片的途径:根据工件的特性和现场的环境,通过打光实验,进行准确的光源选择,进而保证获取图片的稳定性和连续性。

光源的作用

机器视觉中的光源主要起到如下作用:

1.照亮目标,提高亮度

2.形成有利于图像处理的效果

3.克服环境光干扰,保证图像稳定性

4.用作测量的工具或参照物

照明系统是机器视觉系统最为关键的部分之一,直接关系到系统的成败,其重要性无论如何强调都是不过分的。好的打光设计能够使我们得到一幅好的图像,从而改善整个系统的分辨率,简化软件的运算,而不合适的照明,则会引起很多问题。

通过适当的光源照明设计可以使图像中的目标信息与背景信息得到最佳分离,从而大大降低图像处理的算法难度,同时提高系统的精度和可靠性。截止目前尚没有一个通用的机器视觉照明设备,因此针对每个特定的案例,要设计合适的照明装置,以达到最佳效果。

一幅好的图像应该具备如下条件:

1.对比度明显,目标与背景的边界清晰;

2.背景尽量淡化而且均匀,不干扰图像处理

3.与颜色有关的还需要颜色真实,亮度适中,不过度曝光。

      如下图所示,上排三幅为图像效果比较差的示例,对比度差将导致目标很难与背景分离,均匀性差会导致很难找到一个全局的灰度判别标准,一致性差会导致目标提取不完整等问题,下排三幅图分别为对比度、均匀性、一致性比较好的情况,这样的效果图像处理和信息提取都将会很简单、很稳定。

常见的视觉光源

能够发光的物体称为光源,目前所采用的光源分为两大类:自然光源人造光源

天然光源主要是指日光,其次还包括星光等,能够有效利用的主要是日光,星光只能用作导航的参照物;早期的人造光源主要是燃烧燃料的一些灯具,例如蜡烛、油灯或者燃烧木材和煤炭等,各种电力驱动的光源是近现代科技文明的成果其种类有很多,例如:热辐射类 (白炽灯、卤钨灯)、高低压气体放电灯类 (高压汞灯、钠灯)、 荧光灯和电致发光的固态光源 (发光板、发光二极管)等。

机器视觉常用的一些光源主要有:灯、高频荧光灯、光纤卤素灯、发光二极管等

氙灯

使用寿命约1000小时;

优点:亮度高,色温与日光接近;

缺点:响应速度慢,发热量大,寿命短,工作电流大,供电安全要求严格,易碎。

 

荧光灯

使用寿命约1500-3000小时;

优点:扩散性好、适合大面积均匀照射

缺点:响应速度慢,亮度较暗。

 

光纤卤素灯

使用寿命约1000小时;

优点:亮度高;

缺点:响应速度慢,几乎没有光亮度和色温的变化。

 

LED

寿命约30000-100000小时;可以使用多个LED达到高亮度,同时可组合不同的形状;响应速度快,波长可以根据用途选择。

 

LED光源的优势:

1、可制成各种形状、尺寸及各种照射角度2、可根据需要制成各种颜色,并可以随时调节亮度;

3、通过散热装置使散热效果更好,光亮度更稳定;

4、使用寿命长(超过3万小时,间断使用寿命更长) ;

5、反应快捷,可在10微妙或更短的时间内达到最大亮度;

6、电源带有外触发,可以通过计算机控制.起动速度快,可以用作频闪灯;

7、运行成本低、寿命长的LED,会在综合成本和性能方面体现出更大的优势;

8、可根据客户的需要,进行特殊设计。

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

 

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

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

相关文章

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.…

HTML简单的个人博客网站 DIV学生网页设计作品 dreamweaver作业静态HTML网页设计模板 个人网页作业制作

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

卷起来了!熬夜学习阿里P8全彩版并发编程图册,涨薪就在眼前

并发编程可以总结为三个核心问题:分工、同步、互斥。 并发编程可以总结为三个核心问题:分工、同步、互斥。所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共…

一种基于物理信息极限学习机的PDE求解方法

**作者|**PINN山里娃,作者主页 **研究方向|**物理信息驱动深度学习 不确定性 人工智能 偏微分方程 极限学习机 该作者聚焦深度学习模型与物理信息结合前沿研究,提供了一系列AI for science研究进展报告及代码实现,旨在实现物理信息驱动深度学…

动态规划PTA总结

0动态规划 最优子结构&&最值问题&&重叠子问题 ---> 动态规划 引用别人的文章 1数字三角形 1.1题目 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下)&am…

HTML+CSS美食静态网页设计——简单牛排美食餐饮(9个页面)公司网站模板企业网站实现

👨‍🎓静态网站的编写主要是用HTML DIVCSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的…

SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策

SAP MM 为UB类型的STO执行VL10B,报错-没有项目类别表存在(表T184L NL 0002 V)-之对策 业务人员创建好了UB类型的转储单据后,试图执行事务代码VL10B,未能成功,报错如下: 报错信息:4500000246 00…

【数据结构】——带头双向循环链表

目录 1.带头双向循环链表 2.链表实现 2.1可完成带头双向可循环链表节点的结构体 2.2申请一个可双向循环的节点 2.3初始化链表 2.4尾插 2.5尾删 2.6头插 2.7头删 2.8打印 2.9查找(修改) 2.10在pos之前插入x 2.11删除pos位置 2.12判空 2.13记…

Springboot图书馆管理系统毕业设计、Springboot图书借阅系统设计与实现 毕设作品参考

功能清单 【后台管理员功能】 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 资讯分类:录入、修改、查看、删除资讯分类 录入…

【毕业设计源码】基于微信小程序的校园第二课堂(课外活动)管理系统

该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程等学习内容。 目录 一、项目介绍: 二、文档学习资料: 三、模块截图: 四、开发技术与运行环境: 五、代码展示: 六、数据库表截图&#xff1a…

【数据库原理及应用】——数据库设计(学习笔记)

📖 前言:数据库的设计是指基于现有的数据库管理系统,针对具体应用构建适合的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足各类用户的应用需求。本章将介绍数据…

PaddleOCR简单使用教程-Windows

说明 最近公司业务需要用到图文识别类似的功能,所以查阅了许多工具之后选择用百度开源的PaddleOCR来进行使用 先看官方简介: 百度飞桨PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落,支…

Flink系列之Flink 流式编程模式总结

title: Flink系列 一、Flink 流式编程模式总结 1.1 基础总结 官网: https://flink.apache.org/ Apache Flink — Stateful Computations over Data Streams 三个任意: 任意的数据源 Source任意的计算类型 Transformation任务的数据目的地 Sink其中关于…

trt多流、多batch、多context

(1)一个engine可以创建多个context,一个engine可以有多个执行上下文,允许一组权值用于多个重叠推理任务。例如,可以使用一个引擎和一个上下文在并行CUDA流中处理图像。每个上下文将在与引擎相同的GPU上创建。 &#xf…

跨境电商市场也“内卷”,出海卖家如何破圈?

近些年来,跨境电商从业者都在调侃本行业越来越“卷”,大家需要铆足了劲竞争更有利的资源,以往的流量红利期似乎一去不复返了。事实上,很多跨境电商卖家对这种局势并不陌生,一些人甚至经历了国内电商从流量红利期至流量…