高光谱成像 Hyperspectral Imaging

article/2025/7/28 15:49:13
  1. Introduction to Hyperspectral Imaging 高光谱成像的介绍
    高光谱成像指具有多光谱分辨率的数字图像,每个高光谱图像中的空间点(pixel)包含了一条连续的曲线用于记录不同波段下的光强(light intensity)。如下图所示,红、绿、蓝三条曲线记录了三个pixel分别在不同波段下的值。高光谱图像数据也能理解为堆砌不同波段的图像(stack of images)
    在这里插入图片描述

    高光谱图像所提供的额外的信息能帮助区分不同物质,这有时在RGB图像中是很难区分的。高光谱已经在遥感、食品检测、分类、医学中取得的成功应用效果。

    Resonon Inc. 所研发的高光谱相机均采用的是线扫描式 Line-scan(一次只获得一条线的数据)。这也通常需要一个扫描装置(scanning system)来帮助完成多线的采集而完成一张图像的采样。
    在这里插入图片描述

    为了获取高光谱数据,每个pxiel所反射(或折射)的光被分散为不同的光谱区段光,如下图中的使用棱镜分光。所有pixel(下图中的红色矩阵)分出的光被采样到焦平面阵列上,这种方法的一个好处就是可以同时对不同波段的信号采样。

  2. System Overview 系统概述

    工作台主要包括一个高光谱相机、一个线形平移平台(linear translation stage)、装配塔(mounting tower)、灯源(lighting assembly)和软件系统(Spectronon,下载地址如下www.resonon.com,其中也包括了一些高光谱数据)。

在这里插入图片描述

  1. Benchtop System Assembly 工作台组装

  2. Basic Data Acquisition 基础的数据获取
    http://docs.resonon.com/spectronon/SpectrononUserManual/html/BasicDataAcquisition.html

    4.1 Data Modes 数据类型
    Resonon成像系统可以采集三种类型的数据 :

    (1)Raw Data 原始数据
    原始数据只经过光谱校准但包括了仪器传感器响应、样本反射率和照明函数,光谱曲线不代表实际数值和物理意义,所以是没有使用价值的,其单位是DIgital Number(DN)。

    (2)Radiance 辐射度
    通过原始数据的辐射度校准得到,该数据是不包括传感器响应,是照明度和样本反射率的乘积。具有实际物理意义和单位(1 Microfilcks = 每单位弧度每平方厘米1微瓦的表面波长每微米的波长)

    (3)Reflectivity / Reflectance 反射率
    在这种模式下,不包括仪器传感器响应和照明函数,只是单独的反射率。数据可以通过一下四种方式转化为反射率:

    i. White reference
    ii. Known spectral refrenence in scene
    iii. Downwelling irradiance sensor
    iiii. Atmospheric Correction

  3. Advanced Data Acquisition 进阶的数据获取
    (1)控制相机
    (2)平台控制
    (3)其他设置

  4. Basic Data Analysis 基础数据分析

  5. Advanced Data Analysis 进阶数据分析

  6. Advanced Data Analysis2:Hyperspectral Classification 高光谱分类
    http://docs.resonon.com/spectronon/SpectrononUserManual/html/HyperspectralClassification.html

  7. **Advanced Data Analysis3: Hyperspectral Vegetation Indices **

  8. Batch Processing 批量处理

  9. Focusing & Calibtration Sheets 对焦和校准

  10. Applendix: Built-in Plugins

  11. Glossary of Hyperspectral Imager Terminology 专业术语

    Datacude
    两个空间维度和一个光谱维度组成。

    Spectral Range

    Spectral Channels
    波段的数量。

    Spectral Resolution
    光谱分辨率用于衡量最小的光谱特征(nm为单位),换句话说,这是每个光谱通道的宽度。

    Spectral Pixels
    采集到的光谱信号中pixels的数量。

    Spectral Smapling
    等于Spectral Range / Spectral Pixels。通常比spectral resolution更小。

    Spatial Channels
    在线扫描式中为线的pixels数量

    f-number
    用于衡量lens度量。

    Average RMS Spot Radius
    这是对高光谱成像仪分辨率的度量,是整个成像仪光谱范围内的平均值。

    Smile (peak to peak)
    是与高光谱成像仪相关的光学失真,当来自单个波长的光落在焦平面阵列的不同光谱列(针对不同的空间通道)时会出现。
    在这里插入图片描述
    在这里插入图片描述

    Keystone (peak to peak)
    梯形失真是与高光谱成像仪相关的光学畸变,当来自单个空间位置的光落在焦平面阵列的不同空间行(针对不同光谱通道)上时,就会显示出来。
    在这里插入图片描述
    在这里插入图片描述


http://chatgpt.dhexx.cn/article/aMlcOttq.shtml

相关文章

高精度快照式高光谱成像

最近看了些高光谱方面的资料,异想天开,有了个想法。然而,没空去实现它,因此将它分享出来!希望给相关领域的同行一点小启发。想法不是很完善,开源出来就是想让大家一起讨论讨论。 面阵相机和DOE能够实现快照…

高光谱知识(1)-高光谱成像技术的理解

系列文章目录 高光谱技术可以获得待观测目标或场景的连续单色光谱图像,并通过空间维(x, y)数据和光谱维(λ)数据共同组成三维观测数据立方体,从而为研究人员提供探测目标或场景中的每一个点的空间和光谱特征细节。这种兼具相机的高分辨成像能力和光谱仪…

光学成像 |综述| 高光谱成像技术概述

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达光栅分光原理 在经典物理学中,光波穿过狭缝、小孔或者圆盘之类的障碍物时,不同波长的光会发生不同程度的弯散传播,再通过光栅进行衍射…

1. 光谱成像技术

光谱成像技术 光谱技术 成像技术 一、 概念 1、光谱技术:指利用光与物质的相互作用来研究分子结构及动态特性的学科,即通过获取光的发射、吸收与散射信息可获得与物体相关的化学信息。 2、成像技术:用于获取目标的影像信息,研…

Multispectral imaging for medical and industrial machine vision systems(用于医疗和工业机器视觉系统的多光谱成像)

Multispectral imaging for medical and industrial machine vision systems 用于医疗和工业机器视觉系统的多光谱成像 这是最近读的一篇文章,写下来有所收获 现如今成像技术已经远远超越了传统颜色,标准RGB不足以完成检测任务。一些应用需要非传统的R…

多光谱成像技术解析

多光谱成像技术解析 说在前面 大家在上学时期都经历过写错作业,铅笔写错的时候用橡皮擦一擦就好,硬笔写错了,那就用改正液嘛,哈哈,还有小时候的改正纸。嗯,先上几张图引来一波回忆杀。 当然,一般写错字了最习惯的用法就是划一下,觉得划一下不够爽,就再多划几下。 有…

ftell() 函数

查看更多 https://www.yuque.com/docs/share/67aa9a30-b08d-4863-8cf8-a7035d207f79

Linux 应用编程之fseek()、ftell()函数

1、fseek()函数库函数 fseek()用于设置文件读写位置偏移量。 #include <stdio.h> int fseek(FILE *stream, long offset, int whence); stream &#xff1a; FILE 指针。 offset &#xff1a;偏移量&#xff0c;以字节为单位 whence &#xff1a;用于定义参数 offse…

ftell()函数

库函数 ftell() 可用于获取文件当前的读写位置偏移量。 #include <stdio.h> long ftell(FILE *stream); 参数 stream 指向对应的文件&#xff0c;函数调用成功将返回当前读写位置偏移量&#xff1b;调用失败将返回 -1 &#xff0c;并会设置 errno 以指示错误原因。 示例…

c语言中ftell函数是什么

点击上方蓝字关注我&#xff0c;了解更多咨询 1、C语言函数ftell用于获取文件位置指针当前位置相对于文件首的偏移字节数。 2、通过ftell函数获取当前文件的大小&#xff0c;然后通过fread函数读取缓冲区。 返回值&#xff0c;如果成功&#xff0c;该函数返回位置标识符的当前值…

【C 语言】文件操作 ( ftell 函数 | 使用 ftell 函数获取当前指针位置 | 通过 ftell 计算文件大小 )

文章目录 一、ftell 函数二、使用 ftell 函数获取当前指针位置三、通过 ftell 计算文件大小 一、ftell 函数 ftell() 函数的作用是 获取文件的 当前指针位置 相对于 文件首地址 的 偏移字节数 ; ftell 函数原型 : #include <stdio.h> long ftell(FILE *stream);ftell 使…

文件夹正在使用,如何快速找到关联进程

问题: Windows 10操作文件夹时候&#xff0c;出现文件夹正在使用&#xff0c;无法关闭删除等&#xff1f; 解决方案: 1. 文件夹正在使用&#xff0c;win7会提醒使用的进程&#xff0c;而win10不会 2. 快速找到关联进程并关闭 a. 首先 winr 运行 resmon.exe b. 切换到 CPU&a…

解决在删除文件夹或文件时:另一个程序正在使用此文件,进程无法访问。

kuaiya\kzippb - 另一个程序正在使用此文件,进程无法访问。 问题描述: 平时在删除文件夹或者删除某个单独文件的时候,我们经常会遇见如下问题,如操作无法完成或者文件或者文件夹已在另一程序打开, 当然我尝试使用管理员权限删除文件时,也是提示同样的问题。 问题解决…

Windows修改文件报错:“文件或文件夹正在使用”解决办法

Windows修改文件报错&#xff1a;“文件或文件夹正在使用”解决办法 打开任务管理器 在《性能》页中打开资源监视器&#xff0c;如图箭头所指 资源监视器 在关联的句柄中所有关键字&#xff0c;即无法关闭的文件关键字 将搜索出来的进程关闭即可

文件夹直接打开:右键菜单,使用指定【工具】打开文件和文件夹 (通过IDEA/VScode打开)

目录 一、打开注册表编辑器 1.摁住键盘上的 win 键, 再摁住 r 键。 2.接下来请输入regedit, 点击确定。 二、配置右键文件时的选项 【注意&#xff1a;文件】 1、找到配置目录 2.在shell里新建项进行配置&#xff1a; 通过IDEA打开&#xff1a; 1、新建项&#xff0c;起…

.git文件夹信息泄露漏洞利用

未经授权请勿利用文章中的技术 资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果 和损失&#xff0c;均由使用者本人负责。 无意中使用x-ray被动扫描&#xff0c;扫描出了一个git文件信息泄露。 漏洞原理 通过手动验证确实可以下载到.git配置文…

计算机总是说该程序正在使用,另一个程序正在使用此文件,电脑程序正在使用此文件无法访问如何解决...

最近有位朋友,在清理电脑文件的时候,出现了一些问题。在删除文件的时候,电脑提示“另一个程序正在使用此文件”,导致文件无法顺利删除,不知道如何解决。下面就一起来看看电脑另一个程序正在使用此文件 无法访问如何解决吧! 另一个程序正在使用此文件 无法访问的情况,很多…

去除Win10资源管理器中快速访问的“最近使用的文件”和“常用文件夹”

经常访问的文件和文件夹会在资源管理器中的快速访问中显示&#xff0c;如下 去除方法&#xff1a; 打开“文件夹选项”&#xff0c;取消勾选以下两个选项&#xff1a; 在“快速访问”中显示最近使用的文件 在“快速访问”中显示常用文件夹 修改后的效果&#xff1a;

解决无法删除文件夹的情况:文件夹正在使用,操作无法完成,因为其中的文件,或文件夹已在另一个程序中打开...

问题描述 在删除文件夹的时候&#xff0c;可能会遇到文件夹正在使用&#xff0c;操作无法完成&#xff0c;因为其中的文件&#xff0c;或文件夹已在另一个程序中打开&#xff0c;请关闭该文件夹或或文件&#xff0c;然后重试。这类无法关闭删除文件夹的情况&#xff0c;如下图…