1.示例高光谱图像

2.像素光谱信息提取步骤

2.1 栅格转点

在ArcGIS的工具箱中选择【栅格转点】工具,将每个像素都转成一个点,如下图所示:

2.2 多值提取至点

在ArcGIS的工具箱中选择【多值提取至点】工具,点要素选择2.1步骤生成的点图层,图像选择高光谱图像:

3.结果

操作完成后,打开点图层属性表就可以看到每个像素光谱信息已提取出来,如图所示:

4.matlab进行像素光谱显示

首先,在ArcGIS中将点图层的属性表导出,导出为excel格式文件:

然后方便显示,我们可以将1,2列删除,然后在把第一行每个波段代表序号换成中心波长信息(这个可以在envi中获取每个波段的中心波长,你打开高光谱图像属性表可以看到),如下图所示:每一行代表一个像素,每列代表像素在这个波段的光谱信息(反射率值)。

代码示例:

clc;

clear;

close all;

%输入文件

[inputfile,PathName]= uigetfile({'*.*';'*.xls';'*.csv';'*.csv'},'选择目标文件夹')

%获取输入文件的路径

Nameall=strcat(PathName,inputfile)%将路径和文件名拼接

Position=strfind(Nameall,'.xls'); %判断文件是不是xls文件

Filetype=isempty(Position); %判断文件是不是xls文件

if Filetype==1

data=csvread(Nameall,1,1); %读取csv文件去掉第一行第一列的标签和波数

else

[num,txt,raw] = xlsread(Nameall)%读取xls文件

[m1,n1]=size(num)

data=num(1:m1,1:n1);

end

data=data';

Absorbance=data(:,2:end); %得到反射率

Absorbance=Absorbance';

[Absorbance_m,Absorbance_n]=size(Absorbance);

Wavenumber=data(:,1); %得到波数

Wavenumber=Wavenumber';

%原始光谱图

figure(1);

for sample=1:1:Absorbance_m

plot(Wavenumber(1,:),Absorbance(sample,:));

hold on;

end

title('原始光谱');

xlabel('Wavenumber(nm)');

ylabel('Absorbance');

结果:

利用ArcGIS提取高光谱图像每个像素的光谱信息,再利用matlab显示每个像素的光谱信息相关推荐

  1. 天地图如何导出某个区域_如何利用ArcGIS提取天地图建筑轮廓

    ArcGIS是一个收集.组织.管理.分析.交流和发布地理信息的综合平台,已被应用于诸多领域,建筑轮廓为建筑的外沿线投影轮廓线,这里介绍一下如何借助ArcGIS提取天地图的建筑轮廓,希望能够对大家有所帮 ...

  2. 利用ArcGIS提取MODIS数据的像元坐标

    MODIS数据简介 MODIS数据目前已经提供多种数据,以terra卫星的反射率产品MOD09GA(2018年217天h15v01)为例,该产品的数据是HDF4格式,它将许多有用的数据集整合到一起,当 ...

  3. 利用ArcGIS提取大型面状水体

    利用ArcGIS提取大型面状水体 基本思路 由于地球引力作用和大型水体的形成原理,大型水体表面坡度极小.根据地形数据的坡度分析结果,提取大型面状水体存在可能性. 具体步骤 本文利用ArcGIS软件和D ...

  4. 利用arcgis提取.nc气象数据

    利用arcgis提取.nc文件中的降水量数据 1.导入.nc文件 这是18年降水量数据集,可以直接将nc文件拖入arcgis中 2.提取降水量 在工具栏中找到"创建NetCDF表视图&quo ...

  5. 利用Python提取函数图像数据并拟合曲线

    目录 1. 前言 2. 数据提取 2.1 图像预处理 2.2 提取数据 3. 曲线拟合 4. 优化代码 1. 前言 学校导师要求拟合曲线,但只有函数图像没有数据,图像和公式都不懂就负责把系数算出来. ...

  6. 图像从程序到GPU再到LCD显示的流程:GPU渲染管线(五)

    1. 模型坐标变换 这个阶段主要是将各个物体的建模坐标系转换到世界坐标系.在程序中不同物体他们建模坐标系是不一样,有些适合球坐标有些适合直角坐标.但是为了将他们整合在一起,最终程序需要将他们转换到世界 ...

  7. 利用API函数实现图像淡入淡出效果 (转)

    利用API函数实现图像淡入淡出效果 (转)[@more@]利用 api 函数实现图像淡入淡出效果 一般传统的实现两个PictureBox之间图像的淡入淡出效果都需要使用大量的API函数并进行复杂的调色 ...

  8. 【论文解读】利用高光谱图像对场景反射率进行有效估计(Efficient Estimation of Reflectance Parameters from Imaging Spectropy)

    文章目录 前言 摘要 Ⅰ. 介绍 Ⅱ. 估计反射参数的方法 A. 重建阴影因子 B. 表面反射率和镜面系数的计算 C. 光源功率谱计算 D. 光源方向 E. 将方法扩展到三色图像 Ⅲ. 实现方式 Ⅳ. ...

  9. 如何利用 ArcGIS Pro 和 Landsat 8 图像计算叶绿素指数和全球环境监测指数

    有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡. 生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少. GIS 工具和技术的出 ...

最新文章

  1. 【boundfield】GridView中BoundField与TemplateField的区别_boundfield
  2. QML中MouseArea元素的介绍
  3. php删除垃圾文件,Python删除windows垃圾文件的方法
  4. 【编程题目】给你 10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数...
  5. Linux cat命令:连接文件并打印输出到标准输出设备
  6. matlab 拉普拉斯锐化函数_机器视觉 03.3 频域高通滤波(锐化)
  7. 微软在位Azure自动机器学习服务释无程序代码网页UI
  8. java中级考试_Java中级开发工程师笔试题及答案2016
  9. MySQL管理工具-SQLyog 9.63的使用详解,带截图
  10. base64转码原理
  11. 成本360元的迷你物联网服务器有多香?
  12. SpringBoot Banner图标修改 + 文字生成器
  13. GetX概览 — Flutter 开发的百宝箱
  14. 使用Python与Sharepoint进行交互——第1部分
  15. 机器学习、深度学习、神经网络还傻傻分不清吗?
  16. Flask后端实践 连载十三 Flask输出Excel报表
  17. 计算机IP地址pin,打印机的ip地址在机身上哪里,打印机的pin在哪看
  18. 你不可不用的十种Mac装机必备软件
  19. AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
  20. 移动OneNET系列专业问答最全版本

热门文章

  1. Refactor反编译C#程序
  2. Java Refactor 代码重构
  3. 判断当前是否是移动端H5打开
  4. 在html table 标签的中background和bgcolor两个属性有什么关系?
  5. 分支分歧(branch divergence)造成SIMT性能降低的原因
  6. 数据库分类,市场上常见数据库
  7. Redis实现的布隆过滤器如何快速有效删除数据
  8. 易基因|3文聚焦:宏病毒组测序在肠病中的应用研究
  9. 【angular5】浅谈angular5与serviceWorker——(2)
  10. 联想服务器bios设置u盘启动不了系统,U盘重装系统的时候按F12不能启动,会出现联想拯救者是什么原因?bios设置U盘启动了...