高光谱图像选择波段的研究

2023-11-08

免责声明:本文仅代表个人观点,如有错误,请读者自己鉴别;如果本文不小心含有别人的原创内容,请联系我删除;本人心血制作,若转载请注明出处

本文是根据 魏芳洁 所著的 “高光谱图像波段选择方法的研究”一文而写,基本细节皆引自此文。

高光谱主要问题是波段数多,数据量大,给高光谱图像的分类、识别带来了很大困难。信息冗余度高,数据存储所需空间大,处理时间长,由于高光谱图像波段数多,容易出现维数灾难现象,即分类精度下降,因此,减少数据量、节省资源的降维处理非常有必要,特征提取和波段选择是高光谱图像的两种主要降维方法。利用特征提取进行降维,算法复杂,计算量较大,而且是通过某种变换来实现降维目的,改变了原始数据的物理意义而不利于数据翻译,相比之下,波段选择是从高光谱图像所有波段中选择起主要作用的波段子集,不仅能大大降低高光谱图像的数据维度,而且能比较完整的保留有用的信息,更有特殊意义。

高光谱图像的波段选择是一种很复杂的波段组合优化问题,它要求所选的波段组合有较好的性能,即选择出信息量较大、相关性较小、类别可分性较好的波段组合。波段选择技术包括两方面:一方面是准则函数,另一方面是搜索方法。现有的波段选择方法大多不能兼顾时间效率和精解效率两个方面,研究一种兼顾时间效率和精解效率的波段选择方法是急需解决的问题。

1、结合遗传算法和蚁群算法的高光谱图像波段选择

2、结合拟态物理学优化算法的高光谱图像波段选择。采用了类间可分性和波段组合的信息量两个主要性能指标的权重组合作为适应度函数,此外,在算法开始时先对高光谱图像进行了子空间划分,使得最优解中的波段间相关性较小,冗余度低。

3、快速 SGA 算法的构建及在波段选择中的应用。

高光谱图像

高光谱遥感(Hyperspectral Remote Sensing)是用多而窄的电磁波波段来获取感兴趣物体的相关信息[2]。成像光谱学是二十世纪八十年代开始建立,它是在电磁波的紫外、可见光、近红外和中红外区域获得很多很窄且光谱连续的图像的技术。高光谱遥感图像是将反映目标辐射的光谱信息与反映目标二维空间的图像信息集于一体,实现了“图谱合一”,即在二维空间信息的基础上添加了一维光谱信息,其光谱分辨率在纳米数量级范围内,波段宽度一般在 10nm 以下。高光谱图像数据是二维空间和一维光谱的图像立方体,在图像空间中每个波段是一幅二维图像;在光谱空间中每个像素则反映为一条连续光谱响应曲线,不同的物质在高光谱图像中表现为不同的辐射强度,它具有波段数多、波段宽度窄的特点,所以能对同一目标地物连续成像,可以反映出目标地物的诊断性光谱特征,而多光谱遥感不具有这一特征,这也是高光谱遥感与多光谱遥感的主要区别。


目前,高光谱图像波段选择方法很多,一般都是依据一定的评价准则函数进行波段组合搜索从而达到降维的目的,其包括两方面技术:一方面是评价准则函数,即用来衡量选择的波段组合是否最优;另一方面是搜索方法,即采用高效率的波段组合搜索方法。

常用的评价准则函数:

①信息量度量,即以特征的增益来衡量,典型的度量有:信息熵、协方差矩阵特征值、最佳指数索引等;

②距离度量,即以类别间的可分性来度量,典型的度量有:均值间的标准距离、离散度、Bhattacharyya距离(也称B距离)、Jeffreys-Matusita距离(也称JM距离);

③相关性度量,即以特征间的相关性来衡量,典型的度量有:光谱角度制图法(SAM) 、光谱信息散度(SID)和正交投影散度(OPD)等。

高光谱图像波段选择的发展可以看做是搜索最优波段子集问题的发展,即依据一定的搜索方法在高光谱图像所有波段中寻找使准则函数最优的波段子集。波段选择方法根据搜索方法可分为最优搜索波段选择法和次优搜索波段选择法。
论文中有关于这两种算法的介绍,有兴趣的可以直接去看原文。

高光谱数据的表达形式
①、图像空间,从人的视觉角度出发,将高光谱数据视为图像,这种表达形式直观、自然,且为地物目标提供了空间分布的形式,即为每个波段图像提供了地物的空间几何关系。图像中各像素与地面景物相关联,像素间的几何关系反映了真实地物间的空间关系,这种关系对高光谱图像模式识别处理是非常重要的。但是因为人的视觉系统只可感知单一波段的灰度图或三波段组成的假彩色图,所以图像空间表达形式不能充分地反映高光谱图像的全部信息。
②、光谱空间,可视为横坐标为不同波段、纵坐标为辐射强度的二维空间。在高光谱图像中,每一像素对应一条近似连续的光谱响应曲线。光谱响应反映了不同的地物在不同的波段对电磁波的反射和吸收特性,不同的地物表现出不同的光谱响应曲线。因此,根据不同的地物光谱响应曲线,人们可以直观地区分地物,或者根据不同地物的物理特性来寻找可分性好的波段。但实际中,由于大气、噪声等多因素的影响,容易产生异物同谱或同物异谱以及混合光谱现象,使得仅利用光谱响应曲线不能很好地识别地物,需要借助特征空间的表达形式。

③、特征空间,高光谱图像提供了一个高维特征空间,高维特征空间是空的,图像数据分布不均匀,且趋于集中在高维立方体空间的角端。特征空间可视为光谱响应曲线的另一种表示,其将光谱特征与图像所包含的地物模式对应起来,因此,很难想象不同地物模式在高维特征空间是如何分布。但从数学角度出发,其非常适于模式识别。由于特征空间提供了最多的信息,所以更适合高光谱图像的研究。


相对于多光谱图像而言,高光谱图像具有光谱分辨率较高、谱间相关性较强以及特征空间分布奇异的特点。

①、光谱分辨率

在相同的波长范围内,高光谱几乎是连续的,而多光谱图像的光谱响应曲线是不连续的,分辨率相对较低,从而易产生异物同谱的现象。

②、谱间相关性

谱间相关性是指同一空间位置在不同波段图像的相似性,产生原因有,同一地物在不同波段光反射率是非常相近的,而且同一像素的不同波段图像对应于同一地物目标,它们有相同的空间拓扑结构。

③、高光谱图像特征空间数据分布的奇异性

波段选择的思想

最优波段子集的选择是从高光谱图像的所有波段 D 中通过某种搜索方法选出数量为 d(d<D)的波段子集,使得评价准则函数达到最大。

对高光谱图像而言,由于维数的急剧增加,使得用于参数估计所需的训练样本个数急剧增加,如果训练样本的个数较小,不满足特征空间的维数增加要求,则影响估计出的参数精度,进而无法得到令人满意的分类结果。

数据的冗余度--虽然高光谱图像给我们提供了大量更精细的地物信息,但在某些具体实际应用中,数据量的增加并没有增加原有的信息量。高光谱图像的冗余包括空间冗余和光谱冗余。在一个波段图像中,由于同一地物表面采样点的灰度之间通常表现为空间连贯性,而基于离散像素采样所表示的地物灰度并没有充分利用这种特征,所以产生了空间冗余。由于高光谱图像高的光谱分辨率和高的数据维数,使得图像中的某一波段的信息可以部分或完全由图像中其他波段预测,所以产生了光谱冗余。

数据量大,计算量大。

波段选择的原则

(1)从信息论的角度考虑,选择信息量最大的波段或者波段子集。常用准则有信息熵、方差和最佳指数等。

(2)从分类角度考虑,选择使地物类别间可分性最好的波段或者波段子集。衡量准则有离散度、Bhattacharyya 距     离、Jeffreys-Matusita 距离等。

(3)从数理统计的角度考虑,选择波段之间相关性最弱的波段子集,以保证波段间的独立性和有效性。衡量相关性   准则有光谱相关系数(SCM)。相关系数越大表示光谱波段间的相关性越强。

(4)从光谱学角度考虑,选择使待研究区域内预识别地物目标的光谱特征差异性最大的波段子集。衡量光谱特征差   异性的准则有光谱角度制图法(SAM)、正交投影散度(OPD)、光谱信息散度(SID)等。光谱角度制图法(SAM):即           夹角余弦法,是通过计算一个测试像元光谱与一个参考像元光谱(实验室光谱或图像上提取的像元光谱)之间的光           谱“角度”来确定二者之间的相似度;正交投影散度(OPD):其思想源于正交子空间投影(OPS),目的是最大限度地           分离目标和背景信息;光谱信息散度:表征各类地物目标间的光谱信息量的差异,是通过KL距离来计算两地物光谱         间的相对熵(信息量的差异)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

高光谱图像选择波段的研究 的相关文章

  • 内外网电脑远程桌面教程(win10)

    内网远程桌面连接 1 要远程的用户必须有密码 设置本机固定ip 自行百度 2 关闭防火墙与修改 在 控制面板 Windows 防火墙 启用或关闭Windows防火墙 3 打开远程桌面设置 在 桌面 计算机 上右击 打开 属性 远程设置 然后
  • linux 的configure --prefix=/

    linux configure prefix 是 编译指定程序存放路径 不指定prefix 可执行文件默认shu放在 usr local bin 库文件默认放在 usr local lib 配置文件默认放在 usr local etc 其它
  • maven deploy plugin_(转)maven内部运行原理解析(一)

    原文来源于 http www jianshu com p 0fb5e3fb704d maven至今还是Java编程语言构建的事实标准 大部分项目还在使用maven来进行构建 因此了解maven内部运行的原理对定位和分析问题还是很有裨益的 本
  • @ComponentScan配置扫描多个包

    我的Spring版本是5 2 6 使用 ComponentScan扫描多个包的注解配置 Configuration ComponentScan basePackages bean dao service public class TxCon
  • js多方框输入密码_js 如何实现密码输入时,明文显示一秒后变成密文呢?

    function MaskedPassword passfield symbol if typeof document getElementById undefined typeof document styleSheets undefin
  • 解决windows下面的工程导入ubuntu下eclipse中文乱码

    把Windows下的工程默认GBK编码的 而Ubuntu默认是不支持GBK编码的 所以把windows下eclipse里面创建的工程导入到ubuntu下的eclipse里面 中文肯定会乱码 如果需要ubuntu支持GBK 可做如下修改 一
  • SpringSecurity学习笔记(二)加载的Filter,默认配置

    参考视频 编程不良人 SpringSecurity中的过滤器 以上图片来自官网 Security过滤器通过SecurityFilterChain API插入FilterChainProxy 过滤器的顺序很重要 通常不需要知道Spring S
  • ChatGPT对于留学生带来了哪些影响?留学生又应该如何使用?

    悉尼大学的赶DUE高峰期来得总是那么早 才开学四周 图书馆就已经被赶DUE人占领地满满当当 面对即将到来的大批量写作任务 不少同学们打起了ChatGPT的主意 2022年11月 人工智能 AI 工具ChatGPT Chat Generati
  • IDEA 创建web项目

    IntelliJ IDEA 13 新版本发布 第一时间去官网看了下 黑色的主题 很给力 大体使用了下 对于一开始就是用eclipse的童鞋们 估计很难从eclipse中走出来 当然 我也很艰难的走在路上 首先要说一点 在IntelliJ I
  • 不如来试试看这个AI大模型 感觉速度飞快,真的还挺不错呢!

    个人主页 极客小俊 作者简介 web开发者 设计师 技术分享博主 希望大家多多支持一下 我们一起进步 如果文章对你有帮助的话 欢迎评论 点赞 收藏 加关注 介绍 它是国产新一代AI智能模型 拥有跨领域的知识和语言理解能力 能够基于自然对话方
  • SpringBoot热部署 新版idea找不到Onupdate action

    改动到了这里
  • .metadata是什么项目文件_部署springboot+vue项目文档

    一 部署linux nginx 1 部署后台代码 1 1由于本人采用的是idea工具开发 所以在terminal中mvn clean package生成对应的jar包 此jar包可去对应文件所在目录的target查找 1 2将jar复制到l
  • Java中死锁问题如何排查

    问题描述 在java程序中碰到运行未停止 如何证明是死循环还是死锁问题呢 可以使用Java中自带的命令jps l 用来查看当前运行的进程号 在使用jstack 进程号命令查看当前进程的堆栈信息 死锁代码 class DeadLockRes
  • 二进制安装K8S--etcd

    大致步骤 1 准备lunix 虚拟机两台 一台用来部署etcd apiserver 管理组建 另外一台部署worker 节点 2 操作系统初始化 3 为etcd 和APIserver 准备自签名证书 4 部署etcd 集群 5 部署mast
  • 青橙项目问题Cannot access defaults field of Properties和A child container failed during start

    项目场景 在学习黑马青橙电商项目时 用到了代码生成器 生成完代码后 再往下做的时候就出现了问题 Cannot access defaults field of Properties和A child container failed duri
  • JMeter压力测试 5分钟让你学会如何并发压测接口

    文章目录 地址 下载 启动 使用 地址 JMeter官网下载 https jmeter apache org download jmeter cgi 下载 最新款的jmeter需要java8 的支持 请自行安装jdk8或以上的版本 根据系统
  • Hive sql数据倾斜及性能优化

    一 数据倾斜问题剖析 数据倾斜是分布式系统不可避免的问题 任何分布式系统都有几率发生数据倾斜 当然数据倾斜问题是在亿级数据造成机器无法应付这么多数据 这时发生数据倾斜 最后很难算出结果 hive的原理机制是MR 在MR中最容易出现数据倾斜的
  • 《拖延心理学》

    一 拖延处理技巧汇编 1 确立一个可操作性的目标 可观察 具体而实在的 而不是那种模糊而抽象的目标 不是 我要停止拖延 而是 我要在9月1日之前打扫和整理我的车库 2 设定一个务实的目标 不要异想天开 而要从小事做起 不要过于理想化 而是要

随机推荐

  • mysql mariadb 创建mysql mariadb用户,登录报错

    mysql mariadb 创建energy普通用户 登录mysql报错 access denied GRANT REPLICATION CLIENT PROCESS SELECT ON TO mysqld exporter identif
  • 图像超分算法

    图像超分算法旨在将低分辨率 LR 图像转换为高分辨率 HR 图像 例如将480p分辨率的视频转换为1080p分辨率的视频 常见的图像超分算法包括插值法 基于统计的算法和基于学习的算法 1 插值法 最简单的图像超分方法是插值法 它将LR图像中
  • 【mybatis】mybatis访问报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)...

    mybatis访问报错 org apache ibatis binding BindingException Invalid bound statement not found 需要检查的步骤 1 是否mapper java文件上使用了注解
  • L298N芯片驱动电机

    L298N芯片驱动电机 一 控制原理 L298N可以控制两个电机 具体原理为IN1 IN2 IN3 IN4四个输入端口接收控制器发出的电信号 两个输出端分别控制两组直流电机转动 输入端的逻辑控制表如下 GPIO GPIO 0 GPIO 1
  • dos命令之远程桌面

    echo off 开启服务 net start SessionEnv net start TermService 开机手动启动 sc config SessionEnv start demand sc config TermService
  • Qt的getOpenFileName()函数使用

    Qt的getOpenFileName 函数使用 为了说明QFileDialog getOpenFileName 函数的用法 首先要清楚函数的完整定义 QString QFileDialog getOpenFileName QWidget p
  • 2012淘宝校园招聘笔试

    川大站笔试 本人亲手经历 1个小时的笔试时间 人还是非常多 快没有位置了 选择题考察的面非常广 我记得住的只有下面几道题 1 进程死锁 2 双链表插入节点 3 插座问题 用树的知识解决 4 平衡树的概念 红黑树 B数 AVL树 5 ICMP
  • (转)快速安全的往mysql里插入千万条数据

    来源 ksfzhaohui juejin im post 5da5b568f265da5b6c4bc13d 概述 有个需求解析一个订单文件了 并且说明文件可达到千万条数据 每条数据大概在20哥字段左右 每个字段使用逗号分隔 需要尽量在半小时
  • 安装和建立Oracle18c数据库过程中的一些实践问题

    最近遇到了一个从Visual Studio 2017 中建立tabular project调取Oracle数据库的问题 一 下载并安装Oracle18c 我们可以从Oracle的官网上下载最新的Oracle Database 18c htt
  • 手把手教你hadoop集群配置(详细)

    本博客用到的虚拟机客户机已将前五步完成 从6 开始 现有三台客户机 hadoop112 hadoop113 hadoop114 其中hadoop112已完成JDK Hadoop的安装以及环境变量的配置 所以需要将112上的两者复制到113和
  • vs code因系统更新重启被关闭,找回未保存代码文件

    版权声明 转载请注明作者 独孤尚良dugushangliang 出处 https blog csdn net dugushangliang article details 123527489 win10系统 晚上没关机 点了睡眠 想着后面再
  • 嵌入式数据库sqlite3【基础篇】-基本命令操作,小白一看就懂

    前言 数据在实际工作中应用非常广泛 数据库的产品也比较多 oracle DB2 SQL2000 mySQL 基于嵌入式linux的数据库主要有SQLite Firebird Berkeley DB eXtremeDB 本文主要讲解数据库SQ
  • Python画图常用代码总结,这20个画图代码现拿现用

    目录 前言 1 散点图 2 带边界的气泡图 3 带线性回归最佳拟合线的散点图 4 抖动图 5 计数图 6 边缘直方图 7 边缘箱形图 9 矩阵图 10 发散型条形图 11 发散型文本 12 发散型包点图 13 带标记的发散型棒棒糖图 14
  • 聚焦功能安全,Imagination如何助力更安全的汽车芯片

    8 月29 日 由 OFweek 维科网主办 OFweek 电子工程网承办的 OFweek 2023中国国际汽车产业大会 在深圳圆满收官 本次大会以 芯动 行动 驾驭未来 为主题 邀请了业内众多专家学者 围绕车载芯片 MCU 传感器 车联网
  • 安装tomcat的步骤与部署服务详解

    目录 一安装tomcat步骤 1 首先关闭防火墙跟安全机制 2 安装jdk把jdk包与tomcat的包下载到 opt目录 3 然后用命令查看安装好的版本号 4 安装好jdk后需要把他设置到环境变量中去以免系统找不到 5 下来装tomcat
  • UnboundLocalError: local variable ‘loss’ referenced before assignment解决方法

    Traceback most recent call last File src main py line 442 in
  • c++之构造函数详解

    C 构造函数的理解 相对于C语言来说 C 有一个比较好的特性就是构造函数 即类通过一个或者几个特殊的成员函数来控制其对象的初始化过程 构造函数的任务 就是初始化对象的数据成员 无论何时只要类的对象被创建 就会执行构造函数 构造函数的语法 构
  • SCI投稿中的状态解读

    转载 SCI投稿中的简写 ADM AE EIC等 与状态解读https blog csdn net Strive For Future article details 113932172
  • 运输层---UDP协议

    目录 一 无连接运输 UDP 1 1 定义 1 2 特点 1 3 应用 二 UDP报文段结构 三 UDP检验和 3 1 定义 3 2 检验和计算实例 3 3 UDP检验和的局限 一 无连接运输 UDP 1 1 定义 UDP User Dat
  • 高光谱图像选择波段的研究

    免责声明 本文仅代表个人观点 如有错误 请读者自己鉴别 如果本文不小心含有别人的原创内容 请联系我删除 本人心血制作 若转载请注明出处 本文是根据 魏芳洁 所著的 高光谱图像波段选择方法的研究 一文而写 基本细节皆引自此文 高光谱主要问题是