光谱和图像是人们观察世界的两种方式,高光谱遥感通过“图谱合一”的技术创新将两者结合起来,大大提高了人们对客观世界的认知能力,本来在宽波段遥感中不可探测的物质,在高光谱遥感中能被探测。以高光谱遥感为核心,构建大范围、快速、远程、定量探测技术,已在矿物填图、土壤质量参数评估、植被、农作物生长状态监测等领域取得了突出的成果,而在药品、食物、环境等领域也显示了不可估量的应用潜力。高光谱技术可以在不同空间尺度上,快速获取目标定量信息。这些能力越来越引起学术界、工业界的重视。那么如何深刻理解高光谱技术的机理?如何高效处理好高光谱数据?如何针对具体领域建立切实可行的高光谱技术应用解决方案?将提供一套基于MATLAB编程工具的方法和案例。

为什么选择MATLAB? MATLAB是美国MathWorks公司在20世纪80年代中期推出的数学软件,优秀的数值计算能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出。到目前为止,已经进化到2022版本。随着版本的不断升级,它在图像处理上得到了进一步完善,并且在2020版本上增加了高光谱处理的工具箱。实际上,不是要教大家如何用MATLAB去编程,大多数使用MATLAB的人并不是程序员,也不想成为程序员。将MATLAB视为进行高光谱技术研究的环境,因为MATLAB具有一些你必须学习它的优势。比如:符号简单而强大,实现快速且值得信赖,非常擅长生成图和其他交互式任务。有很多带有良好代码的“工具箱”可以很好地完成特定任务,有大量共享数字代码的用户社区。

从基础、方法、实践三方面对高光谱遥感进行讲解。基础篇,站在学员的角度去理解“高光谱”,用大家能听的懂的语言去讲述高光谱的基本概念和理论,帮助学员深入理解这项技术的底层科学机理。方法篇,将高光谱技术与MATLAB工具结合起来,采用MATLAB丰富的工具箱,快速复现高光谱数据处理和分析过程,对学习到的理论和方法进行高效反馈。同时,充分发挥MATLAB草稿纸式的编程语言的简洁和易操作性,对每一行代码进行解析。实践篇,通过高光谱矿物识别,植物含水量提取、土壤有机碳评估等案例,提供可借鉴的高光谱应用领域的技术服务方案,结合MATLAB矩阵计算、科学数据可视化、数据处理与机器学习、图像处理等功能模块,深入介绍高光谱技术的应用功能开发。

您将通过高光谱遥感、电磁波谱、电磁波谱与物质的作用,光谱成像机理等基础理论,了解高光谱遥感的“底层逻辑”;从高光谱数据处理、光谱特征分析、图像分类、混合像元分解等技术中掌握高光谱遥感的“方法论”;在具体实践案例中,学会运用上述原理和技术方法,提升高光谱技术的应用能力水平。

第一章

理论基础

1、高光谱遥感

高光谱遥感是什么?—高光谱遥感基本概念;

高光谱遥感的三个特点—光谱分辨率高、光谱通道连续、光谱成像;

高光谱遥感为什么有用?—高光谱遥感产生动机和过程,基于cite space的高光谱技术热点分析。

2、高光谱遥感成像与数据处理

数字魔方游戏—高光谱成像机理与成像光谱仪;

谈反射率数据实际上是谈什么?—高光谱遥感数据类型、参数、元数据数据预处理(辐射校正、大气校正);

高光谱为什么要降维?—光谱特征提取,主成分分析(PCA)、最小噪声分离(MNF)。

3、高光谱遥感图像分类与混合像元分解

高光谱遥感图像分类与识别,监督分类与非监督分类。

无处不混合—混合光谱形成、物理机理;

线性与非线性模型—混合像元分解模型,线性光谱混合物理、数学模型,Hapke非线性模型。

第二章

Matlab开发基础

1、matlab软件介绍及安装、常用功能介绍

matlab版本介绍,安装;

Matlab软件界面,常用功能介绍;

过去踩过的那些坑—常见错误和使用注意,路径问题等

2、Matlab高光谱图像处理框架

Matlab高光谱图像处理框架组织与分析;

APP—高光谱查看器的使用介绍。主要界面,波段选择,波段组合图像显示和光谱可视化;

数据读写可视化、增强、校正、降维、光谱解混、光谱匹配等六组函数;

数据预处理(辐射校正、大气校正)Matlab模块介绍及解析。

3、Matlab精选案例及解析

高光谱遥感图像分类案例介绍及解析,SAM图像分类;

高光谱遥感图像解混案例介绍及解析,HFC、N-FINDR、spectralMatch、SID等程序。

第三章Matlab高光谱数据处理技术

1、高光谱成像数据处理及matlab实现

GF-5、资源02D卫星高光谱图像数据读取可视化(APP、函数)

2D\3D高光谱数据矩阵变换(函数)

2、地面波谱测量数据处理及matlab实现

便携式地物光谱仪(asd),数据读取,可视化(函数)

反射率因子数据计算(函数)

光谱曲线显示可视化(函数)

3、高光谱数据回归定量分析及matlab实现

高光谱回归分析数据整理(函数)

回归学习器,随机森林、线性、支持向量机等(APP、函数)

回归分析结果、误差分析可视化。(APP、函数)

第四章

Matlab混合像元分解技术

1、高光谱端元数量评估及matlab实现

Harsanyi-Farrand-Chang(NWHFC)噪声白化方法、Hysime高光谱数据的程序实现。

Hysime端元数量评估方法代码解析。

2、端元光谱提取及matlab实现

采用PPI、VCA等方法对高光谱数据的端元光谱进行提取。

VCA端元光谱提取的代码解析。

3、端元含量评估及matlab实现

采用最小二乘、稀疏运算等方法对高光谱数据的端元含量进行评估。

最小二乘端元含量评估方法代码解析。

第五章

典型案例操作实践

1. 矿物填图案例:以甘肃某地区为例,采用资源02E数据进行绢云母、绿泥石等蚀变矿物信息提取和定量评估。涉及研究区高光谱影像读取、评估矿物种类数目、提取矿物端元光谱、利用光谱库进行识别、评估矿物含量、数据处理、矿物图可视化、结果输出等。

2. 木材含水量算法案例:采用回归学习器对森林木材样品数据含水量进行定量分析,涉及高光谱数据读取、写入、高光谱回归分析数据整理,回归学习器,随机森林、线性、支持向量机等含水量评估、误差分析可视化。回归分析结果可视化、结果输出等。

3. 土壤质量评估案例:基于航空高光谱、地面波谱测试数据对土壤质量参数进行评估,涉及航空、地面高光谱土壤调查方案设计、高光谱数据的预处理整体,土壤质量参数建模,结果可视化等。

如何深刻理解高光谱技术的机理?如何高效处理好高光谱数据?如何针对具体领域建立切实可行的高光谱技术应用解决方案?相关推荐

  1. 区块链和数据科学:如果同时应用这两种技术,将会实现什么?

    区块链和大数据都是顶尖的新兴技术,有望彻底改变多个行业,从根本上改变企业和组织的运营方式.人们可能会认为这些技术是互斥的:每种技术都会形成独特的路径,且彼此独立地应用. 但你要是这么想的话,你就将会错 ...

  2. KY-RTI分布仿真技术:附录1 分组聊天(HLA数据分发管理的应用)

    本章从RTI开发者的角度简单地介绍HLA1.3标准中的数据分发管理(DDM,Data Distributed Management)并给出了一个具体的示例.前面介绍了基于各种程序设计语言开发的聊天程序 ...

  3. F#学习之路(2) 深刻理解函数(上)

    函数在函数式编程语言中是一等公民,是函数式语言中最重要的基本组成元素,也是其名称的由来. F# 中的函数之如C#中的类,是组织程序结构的最基本单元.是命令式编程语言中函数或OO编程语言中方法的超集.超 ...

  4. 任正非谈接班人要求:要具有对新技术与客户需求的深刻理解

    日前,华为颁布了2019年048号总裁办电子邮件,该邮件转发了摘自<管理新视野>上的一篇华为创始人.总裁任正非十几年前的谈话,涉及了正职.副职的能力与要求,也提到了干部需要具备的素质.提拔 ...

  5. 《从0到1-全面深刻理解MySQL系列》- 最详细的MySQL安装流程(Window版)

    个人主页: IT学习日记 版权: 本文由[IT学习日记]原创.在CSDN首发 如果文章对你有帮助.欢迎关注.点赞.收藏(一键三连).有任何问题欢迎私信,看到会及时回复! 文章大纲 下载前需要了解的一些 ...

  6. 半小时深刻理解React

    声明:本文来自腾讯增值产品部官方公众号小时光茶社,为CSDN原创投稿,未经许可,禁止任何形式的转载. 作者:左明,企鹅电竞前端团队leader,腾讯高级工程师.从事web开发超过8年,主导过微云web ...

  7. 深刻理解 Linux 进程间七大通信(IPC)

    前言 网络编程是 Linux C/C++的面试重点,今天我就来聊一聊进程间通信的问题,文章末尾列出了参考资料,希望帮助到大家. 篇幅有点长,希望大家耐心阅读. Linux 下的进程通信手段基本上是从 ...

  8. TCP的socket编程中“全双工的字节流”含义的深刻理解

    本人从事TCP的socket编程多年,趟过很多坑,对于TCP是"全双工的字节流"这几个字的含义有深刻理解.这几个字,文字虽少,但字字精辟.如果没有深刻理解,编程中可能知其然不知其所 ...

  9. 深刻理解linux进程间通信 pdf,深刻理解Linux进程间通信.doc

    深刻理解Linux进程间通信.doc 深刻理解 Linux 进程间通信(IPC)级别 初级 郑彦兴 国防科大计算机学院 2002 年 12 月 11 日 一个大型的应用系统,往往需要众多进程协作,进程 ...

最新文章

  1. html给文字加黑色边框,如何给显示文字加一层黑色边框
  2. 你真的会使用assert吗?
  3. 前端技巧|Chrome上4款超级实用的插件!
  4. mysql noinstall 安装_mysql-noinstall安装指南
  5. 暑期训练日志----2018.8.22
  6. 使用jenkins进行Android的持续集成
  7. 《Puppet实战手册》——1.4 利用Git管理配置清单
  8. golang学习笔记14 golang substring 截取字符串
  9. 索菲对讲机写频软件_万能对讲机写频软件
  10. Linux - 计划任务
  11. CODESYS官方教程“您的第一个CODESYS程序”的一些注解
  12. cad怎么把图层英文变成中文_CAD图层中英文对照表.pdf
  13. 基于JAVA演唱会购票系统计算机毕业设计源码+系统+数据库+lw文档+部署
  14. Scala Either Left Right
  15. 【游戏编程扯淡精粹】TinySTL源码阅读
  16. ADF用户页面行为监控
  17. FastReport金额大写转换
  18. 公司发了期权,我被坑了吗?
  19. 微信浏览器 MP4播放失败,安卓下微信浏览器不能播放MP4问题的解决,gzip捣的鬼
  20. 异常:EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0

热门文章

  1. 类的设计(基于黑马程序员ppt)
  2. 黑客发布兼容苹果 iOS 15 和 iOS 16 的越狱工具
  3. 三相半波可控整流电路 电力电子技术仿真 Matlab/Simulink
  4. 【站长工具】域名批量查询历史权重流量软件
  5. ubuntu创建虚拟硬盘
  6. mongodb一次性更新多条数据updateMany
  7. react和vue中自定义标签的原理在这里
  8. 始祖双碳新闻 | 2022年8月5日碳中和行业早知道
  9. 股票配资中的穿仓是什么意思
  10. redhat关机出现Telling INIT to go to single user mode. 无法关机