关于USGS 共享光谱库读取问题

关于USGS 共享光谱库读取问题

欢迎学习交流!
邮箱: z…@1…6.com
网站: https://zephyrhours.github.io/

一、引言

最近有网友发邮件咨询: 如何读取USGS光谱库的不同物质的光谱?。再在这之前,其实之前我也没有接触过这些相关的光谱共享数据库,然后闲暇之余,大概看了一下,其实很简单,只要我们知道其中的数据构成和光谱文件的数据个数,其实就完全科研将光谱数据读取出来,下面将读取光谱的代码共享给各位科研朋友!

二、文件构成

下面是USGS光谱库的官方网址,如果感兴趣的朋友可以仔细看一下相关说明,这里不在过多赘述。
在这里插入图片描述
下面是笔者下载下来的光谱数据解压后的文件构成,读取的时候,直接以ASCIIdata数据为准,下面我们直接进入文件夹,以下面数据为例子进行展示:
在这里插入图片描述

三、光谱读取和显示

下面是笔者利用MATLAB读取和显示的代码,需要的朋友自取,具体代码和显示效果如下:

% Author: Zephyr Hou
% Time: 2022-04-20
% MATLAB code

filename='C:\Users\dream\Desktop\splib07a_Alizarin_crimson_(dk)_GDS780_ASDFRa_AREF.txt';
spectralfile = readtable(filename, 'HeaderLines',1);
spectral=table2array(spectralfile);

spectral = (spectral-min(spectral(:)))/(max(spectral(:))-min(spectral(:)))

figure;
plot(spectral);
xlabel('Bands') 
ylabel('Relative spectral response') 
title('splib07a')

显示效果如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值