【高光谱】成像基础知识

article/2025/7/28 12:19:34

图像分类及成像原理

    • RGB图像
    • 遥感成像原理
    • 全色图像
    • 高光谱图像
    • 多光谱图像

RGB图像

首先提出一个问题可以通过RGB图像恢复高光谱图像吗?
一句话就是RGB图像本身就不包含高光谱的信息,自然也就无法通过图像处理从RGB图像恢复到高光谱图像。
在这里插入图片描述
可见普通的可见光相机只记录了2/3/4即红绿蓝三个波段的信息,其他波段就都丢掉了,所以我们会看到RGB图像就有3个通道。因为只记录了3个信号,所以也就没有办法根据3个通道的信息去恢复其他丢失的光谱信息。

遥感成像原理

此处援引知乎回答。
光进入相机镜头,光电感应装置将光信号转换为电信号,量化电脉冲信号,记录为一个像素值。传感器响应函数设计为,要使光电感应装置产生这个电脉冲信号,光子强度必须达到一个阈值。进入镜头的光子数量取决于:相机的感受野大小,镜头能通过的光子。多光谱图像要分出多个波段,镜头会分光,红滤镜只过红光,蓝滤镜只通过蓝光,假设相同的光打到全色与多光谱镜头上,显然因为滤光的缘故,多光谱感光器接收到的光子要少于全色感光器。而这些光子已经足够全色产生电脉冲,却不够多光谱产生电脉冲,这时,为了接收到更多的光子,多光谱相机需要更大的感受野。也就是说,全色看了一眼北京市,就吃够了光子,多光谱需要看一遍河北省,才能吃的和全色一样饱。后面接收光子的底片一样大,也就是说将北京市和河北省画到同样大小的一张纸上且占满整张纸,显然北京市的一张纸细节要多的多,而河北省的红绿蓝三张纸却一片模糊。

全色图像

全色图像是单通道的,其中全色是指全部可见光波段0.38~0.76um,全色图像为这一波段范围的混合图像。因为是单波段,所以在图上显示为灰度图片。全色遥感图像一般空间分辨率高,但无法显示地物色彩,也就是图像的光谱信息少。 实际操作中,我们经常将全色图像与多波段图像融合处理,得到既有全色图像的高分辨率,又有多波段图像的彩色信息的图像。

高光谱图像

在这里插入图片描述
高光谱则是由很多通道组成的图像,具体有多少个通道,这需要看传感器的波长分辨率,每一个通道捕捉指定波长的光。把光谱想象成一条直线,由于波长分辨率的存在,每隔一定距离才能“看到”一个波长。“看到”这个波长就可以收集这个波长及其附近一个小范围的波段对应的信息,形成一个通道。也就是一个波段对应一个通道。注意对图中土壤的高光谱图像,如果我们沿着红线的方向,即对高光谱上某一个像素的采样,就可以针对此像素生成一个“光谱特征”。

多光谱图像

多光谱图像其实可以看做是高光谱的一种情况,即成像的波段数量比高光谱图像少,一般只有几个到十几个。由于光谱信息其实也就对应了色彩信息,所以多波段遥感图像可以得到地物的色彩信息,但是空间分辨率较低。更进一步,光谱通道越多,其分辨物体的能力就越强,即光谱分辨率越高。

为什么多光谱图像的空间分辨率比全色图像要低?

consider the tradeoff between spectral resolution, spatial resolution, light throughput and etc.翻译一下就是:光的能量就这么多,要么提高Spectral,要么提高Spatial,要么提高Throughput,就要降低其他的。

举个snapshot mutispectal camera (IMEC)的栗子。
在这里插入图片描述
此类单曝光多光谱相机运用类似于传统Bayer filter的彩色相机叠加的cmos传感器。 当spectral channel数量增加,super pixel的面积也会增加,相应地,绝对空间分辨率会降低。当然你可以用不同的去马赛克处理方法去预测还原更高的空间分辨率,但是说到底还是预测,而不是恢复真正的空间分辨率说到底,就是能量的守恒,spectral 和 spatial 分辨率的trade off。

全文参考:
https://www.zhihu.com/question/54688096
http://blog.sina.com.cn/s/blog_15183f5750102vxgm.html
http://www.docin.com/p-980446793-f4.html
http://blog.csdn.net/Darrenwangcheng/article/details/52847750?locationNum=10&fps=1
http://blog.csdn.net/chenjh23/article/details/7571355
https://www.zhihu.com/question/21559635
https://blog.csdn.net/Chaolei3/article/details/79404806


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

相关文章

功能近红外光谱成像技术在神经科学领域的临床应用

类似于功能磁共振成像技术(fMRI),功能近红外光谱成像技术(fNIRS)检测大脑内血红蛋白种类的变化,但是是通过光学吸收的差异。在近红外光谱中,光可以穿透生物组织并被发色团(如氧合血红…

AOTF偏振光谱成像仪的原理及构造

偏振超光谱成像技术是一个新兴的交叉技术领域,探索该技术在航天、民用等领域的应用已经成为国内外的重点研究课题,特别是基于声光可调谐滤波器(AOTF)的光谱成像仪,与传统仪器相比,在工作机制和仪器设计上都…

基于光谱成像的柑橘黄龙病检测

目录 前言 研究现状 室内检测 室外检测 移动地面传感器平台多光谱 无人机多光谱 讨论 参考文献 前言 柑橘黄龙病(又称绿化)是一种由病原菌介导的免疫疾病,因其危害性和快速传播的特点成为影响柑橘生长的最具破坏性的疾病。由…

光谱基础知识__多光谱相关笔记_未整理

根据传感器光谱分辨率的不同,光谱成像可以分为多光谱成像、高光谱成像以及超光谱成像这三类。 多光谱成像技术主要是以物体对不同波长光线的吸收存在差异为原理,通过对目标物体在一组红外和近红外范围内特定光线波长中的光强度变化来实现检测、辨别等应…

光谱成像技术用于河北鸭梨的物理损伤检测

目录 前言 相关工作 相关工作一: 相关工作二: 本文实验 样本 实验设备 数据处理 面检测方法一 面检测方法二 结论 参考文献 前言 高光谱成像技术可以对大范围的农产品进行识别和检测,已经在工业界得到应用,取代了效率低…

光谱成像知多少

点击进入—>3D视觉工坊学习交流群 光谱成像技术是一类将成像技术和光谱技术相结合的新型多维信息获取技术,能探测获得被测目标的二维空间信息和一维光谱信息构成的数据立方体,经过数据处理能够获得不同地物的光谱曲线。 光谱成像技术分类 光谱成像技术…

2. 高光谱成像技术

图1 光谱分布示意图 注:可见光波长分布范围:380nm~780nm。红外光分为:近红外、中红外、远红外等。 一、基本概念 1、光谱(Spectrum):全称为"光学频谱",是由复色光经过色散系统&…

高光谱成像 Hyperspectral Imaging

Introduction to Hyperspectral Imaging 高光谱成像的介绍 高光谱成像指具有多光谱分辨率的数字图像,每个高光谱图像中的空间点(pixel)包含了一条连续的曲线用于记录不同波段下的光强(light intensity)。如下图所示&am…

高精度快照式高光谱成像

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