文档帮助中心文档
从数据立方体中移除光谱波段
newhcube = removeBands(hcube,'Wavelength',wlrange)
newhcube = removeBands(hcube,'BandNumber',band)
例子
newhcube= removeBands (hcube“波长”,wlrange)从数据立方体中移除指定波长范围内的光谱带。该函数返回一个new超立方体对象的剩余波长、它们的元数据信息以及来自原始数据立方体的相应光谱波段。
newhcube= removeBands (hcube“波长”,wlrange)
newhcube
hcube
wlrange
超立方体
newhcube= removeBands (hcube“BandNumber”,乐队)从高光谱数据立方体中移除具有指定光谱带号的光谱带。
newhcube= removeBands (hcube“BandNumber”,乐队)
乐队
请注意
此函数需要图像处理工具箱™高光谱成像库.您可以安装图像处理工具箱高光谱成像库从Add-On Explorer。有关安装外接程序的详细信息,请参见获取和管理外接组件.
全部折叠
这个例子使用了:
将高光谱数据读入工作空间。
超立方体(“paviaU.dat”);
属性的属性超立方体对象。
hcube =带有属性的超立方体:DataCube: [610×340×103 double] Wavelength: [103×1 double] Metadata: [1×1 struct]
求出高光谱数据立方体的光谱波长范围。
range = [min(hcube.Wavelength) max(hcube.Wavelength)]
范围=1×2430 838
指定要从高光谱数据立方体中移除的波长范围。
Wlrange = [410 450;620 850);
删除指定波长范围内的光谱带。该函数返回一个new超立方体对象没有删除的带。
newhcube = removeBands(hcube,“波长”wlrange)
newhcube =属性超立方体:DataCube: [610×340×42 double]波长:[42×1 double]元数据:[1×1 struct]
画出原来的和新的波长值。
图绘制(hcube。波长,“o”)举行在情节(newhcube。波长,”或“)包含(带数字的) ylabel (“波长”)传说(的原始值,“新值”,“位置”,“东南”)
读取高光谱数据到工作区。
超立方体(“paviaU.dat”)
计算高光谱数据立方体的五个光谱不同的端元ppi函数。
ppi
端元= fippi(hcube,5);
根据端元谱确定输入数据立方体中信息量最大的10个波段。
[~,informativeband] = selectBands(hcube,endmembers,“NumberOfBands”10);
通过使用信息频带的频带号,找到数据立方体非信息频带的频带号。
band = setdiff(1:size(hcube.DataCube,3),informativeband);
从高光谱数据立方体中去除非信息波段。该函数返回一个new超立方体只使用信息量最大的波段。
newhcube = removeBands(hcube,“BandNumber”乐队)
newhcube =属性超立方体:DataCube: [610×340×10 double]波长:[10×1 double]元数据:[1×1 struct]
输入高光谱数据,指定为超立方体对象。的DataCube的属性超立方体对象存储高光谱数据立方体。
DataCube
要去除的波长范围,指定为K2矩阵。K要从输入数据中删除的波长范围的数目。每一行的形式为[W最小值W马克斯]。W最小值而且W马克斯是最小波长和最大波长的范围要去除。至少一个指定波长范围必须与输入中至少一个光谱带的波长值重叠超立方体对象。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
要去除的光谱带号,指定为正整数或正整数的向量。所有指定的波段数必须小于或等于输入的高光谱数据中的光谱波段数。
输出高光谱数据,返回为超立方体对象。
超立方体|selectBands|ppi|fippi|nfindr
selectBands
fippi
nfindr
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处