前言:

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

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

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

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

Matlab高光谱遥感、数据处理与混合像元分解实践技术应用

内容简要介绍:

第一章、理论基础

1、高光谱遥感

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

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

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

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

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

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

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

3、高光谱混合像元分解

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

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

混合像元分解方法—PPI纯净像元指数、VCA顶点成分分析方法。

第二章、Matlab开发基础

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

matlab版本介绍,安装;

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

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

2、高光谱Matlab模块及解析

Matlab高光谱图像处理框架介绍,数据读写可视化、增强、校正、降维、光谱解混、光谱匹配等六组函数;

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

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

高光谱图像分类Matlab模块介绍及解析。

3、matlab 混合像元分解模块及解析

端元数量评估Matlab模块介绍及解析,HFC、Hysime程序介绍和对比;

端元光谱提取Matlab模块介绍及解析,PPi、fippi、nfindr、VCA等程序介绍和对比;

端元含量评估Matlab模块介绍及解析,estimateAbundanceLS程序介绍

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

点击查看原文

Matlab高光谱遥感、数据处理与混合像元分解相关推荐

  1. Matlab高光谱遥感数据处理与混合像元分解实践技术

    光谱和图像是人们观察世界的两种方式,高光谱遥感通过"图谱合一"的技术创新将两者结合起来,大大提高了人们对客观世界的认知能力,本来在宽波段遥感中不可探测的物质,在高光谱遥感中能被探测 ...

  2. Matlab 高光谱遥感数据处理与混合像元分解

    教程从基础.方法.实践三方面对高光谱遥感进行讲解.基础篇,站在学员的角度去理解"高光谱",用大家能听的懂的语言去讲述高光谱的基本概念和理论,帮助学员深入理解这项技术的底层科学机理. ...

  3. Matlab高光谱遥感数据处理与混合像元分解

    光谱和图像是人们观察世界的两种方式,高光谱遥感通过"图谱合一"的技术创新将两者结合起来,大大提高了人们对客观世界的认知能力,本来在宽波段遥感中不可探测的物质,在高光谱遥感中能被探测 ...

  4. Matlab高光谱遥感、数据处理与混合像元分解实践技术应用

    光谱和图像是人们观察世界的两种方式,高光谱遥感通过"图谱合一"的技术创新将两者结合起来,大大提高了人们对客观世界的认知能力,本来在宽波段遥感中不可探测的物质,在高光谱遥感中能被探测 ...

  5. Matlab高光谱遥感、数据处理与混合像元分解及典型案例

    站在学员的角度去理解"高光谱",用大家能听的懂的语言去讲述高光谱的基本概念和理论,帮助学员深入理解这项技术的底层科学机理.方法篇,将高光谱技术与MATLAB工具结合起来,采用MAT ...

  6. Matlab高光谱遥感数据处理

    光谱和图像是人们观察世界的两种方式,高光谱遥感通过"图谱合一"的技术创新将两者结合起来,大大提高了人们对客观世界的认知能力,本来在宽波段遥感中不可探测的物质,在高光谱遥感中能被探测 ...

  7. Matlab高光谱遥感数据

    光谱和图像是人们观察世界的两种方式,高光谱遥感通过"图谱合一"的技术创新将两者结合起来,大大提高了人们对客观世界的认知能力,本来在宽波段遥感中不可探测的物质,在高光谱遥感中能被探测 ...

  8. 定量/高光谱遥感之——混合像元分解

     当具有不同波谱属性的物质出现在同一个像素内时,就会出现混合像元.混合像元不完全属于某一种地物,为了能让分类更加精确,同时使遥感定量化更加深入,需要将混合像元分解成一种地物占像元的百分含量(丰度) ...

  9. ENVI 混合像元分解

    一.混合像元分解的过程 在影像已经完成预处理的前提下(如几何校正.大气校正.去噪等),混合像元分解的一般的过程:首先获取端元波谱(从图像上.波谱库中或者其他来源),然后选择一种分解模型在每个像素中获取 ...

最新文章

  1. 每日程序C语言43-链表原地逆置
  2. MySQL主键自增长报duplicate_MySQL使用on duplicate key update引起主键不连续自增
  3. PYSQLITE用法初探
  4. DXUT框架剖析(3)
  5. 深入Session2
  6. 字符串模式匹配sunday算法
  7. 打不开_网站源码安装后打不开?教你解决打不开
  8. 【任务分配】基于matlab蚁群算法无人机任务分配【含Matlab源码 1265期】
  9. JAVA常用算法手册 第3版 pdf
  10. Invest模型安装及使用方法
  11. kali 邮箱攻击_利用Kali linux制作钓鱼网站
  12. CR渲染器全景图如何渲染颜色通道_Corona渲染器如何处理材质溢色?【渲云渲染】...
  13. java 代码加壳,专家和您一同谈谈java加壳的问题[Java编程]
  14. python 连接MySQL
  15. html——form表单提交方法submit和button
  16. web页面的性能优化以及SEO
  17. Excel制作区间范围展示图
  18. 关于MC34063的奇怪问题参考解决方案(mc34063升压失败、输出等于输入,输出电压低于输入)
  19. cts测试如何跳过某个模块不测过
  20. Linux下快速解析nf_conntrack

热门文章

  1. 鸿蒙玺绶有用么,玺是什么意思 带玺字的男孩名字 用玺字起名的寓意
  2. AMD历代CPU发布时间
  3. 关于ie8以上浏览器下—兼容性视图设置
  4. 使用Redis在Hibernate中进行缓存
  5. Linux下运行越狱,linux如何运行python脚本ios越狱完有
  6. TortoiseGit同步项目到gitee步骤
  7. 蔚来汽车新财报超预期,短期或难盈利互联网造车行不通吗?
  8. 机器学习-------算法(七)
  9. 企业网站建设有哪些?PHP好用吗?
  10. 关闭防火墙和杀毒软件并开启远程桌面