主要内容

选择频带

选择大多数信息乐队

描述

newhcube.= SelectBand(hcube.终点使用正交空间投影方法选择高光谱数据立方体的最佳信息频带[1]。该函数返回一个新的hypercube.包含仅来自最具信息频带的数据。

笔记

  • 为了预处理,该功能在计算最具信息频带之前消除吸水率和低信噪比(SNR)频带。

  • 为了降低计算复杂性,该功能通过考虑预处理数据多维数据集中的仅10%的像素值来计算最具信息频带。随机选择这些值。该功能还可以确保随机选择不会导致终端移除。

[newhcube.乐队] = SelectBand(hcube.终点还返回高光谱数据多维数据集中最具信息频带的频带编号。

例子

[___] = SelectBand(hcube.终点,'numberofbands',numbands.此外,除了从先前语法中的参数组合之外,还指定要从输入数据多维数据集中选择的大多数信息频带的数量。

笔记

此功能需要图像处理工具箱™高光谱成像库。你可以安装图像处理工具箱高光谱成像库从附加资源管理器。有关安装加载项的详细信息,请参阅获取和管理附加组件

例子

全部收缩

将高光谱数据读入工作区。

hcube = hypercube('paviau.dat');

使用Fippi算法估算数据多维数据集的终点。

Endmembers = Fippi(HCube,9);

创建一个新的hypercube.由十大信息乐队组成。

newhcube = selectbands(hcube,endmembers,'numberofbands',10);

输入参数

全部收缩

输入高光谱数据,指定为ahypercube.目的。这datacube.财产的财产hypercube.对象包含高光谱数据多维数据集。

终点的谱签名,指定为大小的矩阵C-经过-K.C是高光谱数据立方体中的频谱频带数量K.是高光谱数据立方体的终点数量。使用Fippi.PPI., 或者nfindr.找到高光谱数据立方体的endmembers的功能。

数据类型:单身的|双倍的

从数据多维数据集中选择的大多数信息频带的数量指定为标量。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64

输出参数

全部收缩

输出高光谱数据,作为a返回hypercube.目的。

输入数据多维数据集中最具信息频带的光谱频带数,作为正整数或正整数的向量返回。

数据类型:双倍的

参考

[1]杜,钱和何杨。“基于相似性的无监督频段选择,用于高光谱图像分析。”IEEE.®地球科学和遥感信件,卷。5,不。4(2008年10月):564-68。https://doi.org/10.1109/lgrs.2008.2000619。

在R2020A中介​​绍