高光谱成像技术简介,怎么选择成像方案?

目录

  • 一、什么是光谱?
  • 二、光谱和光谱分析方法的类型
  • 三、多光谱和高光谱的区别
  • 四、高光谱在水果品质检测中的应用
    • 1. 高光谱成像系统
    • 2. 高光谱图像的获取方式
    • 3. 高光谱图像处理与分析
    • 4. 在水果品质检测中的应用总结
  • 五、针对自己的应用场景怎么使用高光谱技术
  • 六、参考

一、什么是光谱?


牛顿的色散实验表明,太阳光是各种颜色混和的复色光,通过三棱镜后被分成了红橙黄绿青蓝紫七种单色光,这些单色光按不同波长或者频率大小依次进行排列的图案就是光谱、覆盖了大约在380~740纳米的可见光区,因此形成的光谱也叫可见光谱。在可见光谱之外还存在着波长更长的红外线和波长更短的紫外线,红外线和紫外线都不能被肉眼所察觉,但可通过仪器进行记录。因此,除了可见光谱以外,光谱还包括红外光谱紫外光谱
在这里插入图片描述

二、光谱和光谱分析方法的类型


不同物体是由不同的元素及其化合物组成的,物质的结构不同,这就导致物体表面反射或者散射光的波长呈现特异性。同时,不同物体在不同状态下对不同波长的光的反射或者散射能力也不同,使得物体具有不同的颜色或者光谱特征,就像“指纹”信息一样。对谱线的波长和强度,进行定性或定量分析,这类方法就是光谱分析法
在这里插入图片描述

三、多光谱和高光谱的区别


传统光谱分析大多是针对一个单点位置,图像光谱测量则是结合了光谱技术和成像技术,属于空间维度上的面光谱分析,也就是现在的多光谱成像和高光谱成像技术。两者最大的差异在于光谱的通道数和光谱分辨率,传统的多光谱主要的应用是以定性化分析为主,高光谱则能做到定量化分析。简单来说就是高光谱精度更高了,比如在遥感领域传统多光谱成像能区分出水体和陆地,但高光谱则能更精细地区分出近陆水体和远陆水体。
在这里插入图片描述

四、高光谱在水果品质检测中的应用


高光谱现在有所应用的场景有工业流水线水果品质的检测,以该案例说明高光谱的应用方式。

1. 高光谱成像系统

在这里插入图片描述
高光谱成像系统中有三个必不可少的设备是光源、波长色散元件和面阵相机

  • 光源:光源可以是宽波段石英钨卤素弧光灯、发光二极管或激光器,为整个成像系统提供照明;
  • 波长色散元件(分光设备):通常由基于衍射光栅的成像光谱仪或电可调滤光器组成(成像光谱仪用于线扫描测量,电可调滤光器用于区域扫描),通过光学元件把宽波长的复色光分散为不同频率的单色光,并将单色光投射到面阵相机上;
  • 面阵相机:主流使用CCD,也有使用CMOS的。

2. 高光谱图像的获取方式

在这里插入图片描述
根据高光谱图像采集和形成方式的不同,分为点扫描、线扫描和面扫描三种方式。
在这里插入图片描述

3. 高光谱图像处理与分析

高光谱图像是一个具有“图谱合一”特点的三维数据立方体,因此高光谱图像的处理与分析既可以在指定波长情况下在空间域进行图像处理和分析,又可以在指定像素坐标位置情况下在光谱域进行光谱处理和分析,也可以同时在空间域和光谱域进行处理和分析。
在这里插入图片描述

  • 高光谱图像校正:高光谱成像系统获取的是未经过校正的原始高光谱图像,不同的采集系统感光度不同,为了使高光谱数据更具稳定性和可比性,需要利用参考图像把原始高光谱图像校正为高光谱反射率图像;
  • 光谱处理与分析:数据的预处理,比如平滑、归一化、傅里叶变换等,为了消除各种噪声;光谱的分析一般都包括数据降维,因为并不是每一个波长都适合于检测,需要从高维度的原始光谱数据中提取出有效的部分波长数据
  • 图像处理与分析:并不是对所有区域都感兴趣,可先进行图像分割等操作提取ROI,以及一些特征提取操作;

4. 在水果品质检测中的应用总结

在这里插入图片描述

五、针对自己的应用场景怎么使用高光谱技术


从上方资料进行总结,针对自己的应用场景想要挑选到合适的高光谱相机应该需要进行以下步骤:

  1. 应该选用一款波长覆盖率高的高光谱相机,并确定其使用需要的光源条件;
  2. 需要确定扫描方案,根据扫描方案确定分光设备
  3. 在稳定环境条件下获得高维度光谱图像数据;
  4. 尝试使用各种数据处理分析算法获得对检测有用的有效波长范围;
  5. 选用覆盖了有效波长范围的高光谱相机;
  6. 对获得的光谱数据进行数据分析,最终用于检测;

六、参考


  • 【秒懂】高光谱是什么?为什么我们能永远相信光!-哔哩哔哩
  • 3W字光谱分析方法综述
  • 高光谱成像技术在果蔬品质与安全无损检测中的原理及应用 -光谱学与光谱分析

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++标准库中string的底层实现方式

对于C中 std::string 的一些基本功能和用法,我们应该都很熟悉。但它底层到底是如何实现的呢? 其实在 std::string 的历史中,出现过几种不同的方式。下面我们来一一揭晓。 我们可以从一个简单的问题来探索,一个 std::string 对象占据的内存空…

java 拦截器-用户无操作超时退出利用Redis

1、授权过滤,只要实现AuthConfigAdapter接口 2、利用Redis token超时时间,用户访问后台续时 效果 Component public class AuthFilter implements Filter {private static Logger logger LoggerFactory.getLogger(AuthFilter.class);Autowiredprivat…

【Docker学习】深入研究命令docker exec

使用docker的过程中,我们会有多重情况需要访问容器。比如希望直接进入MySql容器执行命令,或是希望查看容器环境,进行某些操作或访问。这时就会用到这个命令:docker exec。 命令: docker container exec 描述&#x…

SAP FS00如何导出会计总账科目表

输入T-code : S_ALR_87012333 根据‘FS00’中找到的总账科目,进行筛选执行 点击左上角的列表菜单,选择‘电子表格’导出即可

spiderfoot一键扫描IP信息(KALI工具系列九)

目录 1、KALI LINUX简介 2、spiderfoot工具简介 3、在KALI中使用spiderfoot 3.1 目标主机IP(win) 3.2 KALI的IP 4、命令示例 4.1 web访问 4.2 扫描并进行DNS解析 4.3 全面扫描 5、总结 1、KALI LINUX简介 Kali Linux 是一个功能强大、多才多…

vcpkg环境配置

vcpkg 使用linux相关库,设置环境变量VCPKG_ROOT,设置cmake工具链$VCPKG_ROOT/scripts\buildsystems\vcpkg.cmake set VCPKG_DEFAULT_TRIPLETx64-windows .\vcpkg.exe install fftw3 freetype gettext glibmm gtkmm libjpeg-turbo libpng libxmlpp libs…

2010-2022年各省新质生产力数据(含原始数据+测算代码+计算结果)

2010-2022年各省新质生产力数据(含原始数据测算代码计算结果) 1、时间:2010-2022年 2、范围:31省 3、指标:gdp(亿元)、在岗职工工资:元、第三产业就业比重、人均受教育平均年限、…

变分自动编码器(VAE)深入理解与总结

本文导航 0 引言1 起源1.1 自编码器的任务定义1.2 自编码器存在的问题1.3 VAE的核心思路 2 VAE的建模过程2.1 VAE的任务定义2.2 真实分布 ϕ \phi ϕ是什么,为什么要逼近这个分布的参数,如何做?2.3 “重参数化(Reparameterization…

TransFormer学习之VIT算法解析

1.算法简介 本文主要对VIT算法原理进行简单梳理,下图是一个大佬整理的网络整体的流程图,清晰明了,其实再了解自注意力机制和多头自注意力机制后,再看VIT就很简单了 受到NLP领域中Transformer成功应用的启发,ViT算法尝…

设计模式深度解析:分布式与中心化,IT界两大巨头“华山论剑”

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》《MYSQL应用》 💪🏻 制定明确可量化的目标,坚持默默的做事。 ✨IT界的两大巨头交锋✨ 👋 在IT界的广阔天地中,有两座…

Qt 界面上控件自适应窗体大小 - 随窗体缩放

Qt 界面上控件自适应窗体大小 - 随窗体缩放 引言一、在Qt Designer上设置二、参数详解三、参考链接 引言 添加布局,设置控件的minimumSize、maximumSize和sizePolicy可以使其跟随窗体进行自适应缩放 - 如上图所示。 一、在Qt Designer上设置 在代码中设置效果一致…

c语言:模拟strlen(三种方法)最全版本

1.计数的方法 #include <stdio.h> #include <assert.h> int my_strlen(const char * str)//const的使用优化 {int count0;assert(str)while(*str){count;str;}return count; } 2.用指针的方法&#xff08;指针-指针&#xff09; #include <stdio.h> #incl…

H.机房【蓝桥杯】/数组链式前向星建图+堆优化版dijkstra

机房 数组链式前向星建图堆优化版dijkstra #include<iostream> #include<queue> #include<cstring> #include<vector> using namespace std; typedef pair<int,int> pii; //无向图开两倍 int e[200005],ne[200005],v[200005],h[200005],du[1000…

神器EasyRecovery2024中文电脑版下载!让数据恢复不再难

在数字化时代&#xff0c;数据就是我们的财富。无论是重要的工作报告&#xff0c;还是那些珍贵的生活瞬间照片&#xff0c;或是我们与朋友间的聊天记录&#xff0c;都储存在我们的电脑或手机中。然而&#xff0c;有时候&#xff0c;意外总是突如其来&#xff0c;电脑突然崩溃&a…

python列表生成式的魅力:轻松创建新列表

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 1. 列表生成式的基本结构 2. 列表生成式的进阶应用 3. 结合其他结构使用列表生成式 1. 列表…

基于ChatGPT+RPA的融资融券业务担保资产风险评价

原载《会计之友》2024年第2期 作者简介 李闻一 男&#xff0c;湖北洪湖人&#xff0c;华中师范大学经济与工商管理学院教授、博士生导师&#xff0c;会计学科带头人&#xff0c;研究方向&#xff1a;财务共享、公司金融、风险管理 黄怡凡 女&#xff0c;湖北公安人&#xf…

福昕PDF使用技巧

因为突然间学校的企业版WPS突然很多功能就不能使用了&#xff0c;所以转向福昕PDF。 一、合并文件 添加需要合并的文件&#xff0c;可以使用ctrla等方式全选 找到最上方的“合并文件” 二、文本注释

基于51单片机的超声波液位测量与控制系统

基于51单片机液位控制器 &#xff08;仿真&#xff0b;程序&#xff0b;原理图PCB&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 1.使用HC-SR04测量液位&#xff0c;LCD1602显示&#xff1b; 2.当水位高于设定上限的时候&#xff0c;对应声光报警报警&am…

IPv4 报头 Protocol 字段和 IPv6 报头 Next header 字段中的 IP 协议号列表

IPv4 基本报头&#xff08;20 ~ 60 Byte&#xff09; IPv6 基本报头&#xff08;40 Byte&#xff09; IPv4 Header vs IPv6 Header 黄色 为 IPv6 与 IPv4 相同 红色 为 IPv6 删除的 蓝色 为名称不同功能相同 中青色 为新增的 Type of service Traffic Class &#xff08;用于…

攻防世界[GoodRe]

攻防世界[GoodRe] 学到知识&#xff1a; 逆向的精髓&#xff1a;三分懂&#xff0c;七分蒙。TEA 算法快速识别&#xff08;蒙&#xff09;&#xff1a; 数据处理的形式&#xff1a;进入加密时的数据和加密结束后的数据&#xff0c;处理时数据的分组等等&#xff0c;都能用来…