主要内容

裁剪

作物地区的兴趣区

    描述

    newhcube.= cropdata(hcube.柱子庄稼占据感兴趣的区域(ROI),指定柱子,在高光谱数据立方体中的所有光谱频段hcube.。该函数将裁剪数据作为新功能返回hypercube.目的newhcube.

    例子

    newhcube.= cropdata(hcube.柱子乐队在指定的光谱频段划分rois乐队

    笔记

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

    例子

    全部收缩

    从envi格式文件读取高光谱数据。

    hcube = hypercube('paviau.dat');

    裁剪输入数据多维数据集的前10个光谱带。

    newhcube = cropdata(hcube,':'':',1:10);

    从提取的频带指定ROI的行和列索引。

    行= 130:250;专栏= 60:200;

    裁剪投资回报率。

    newhcube = cropdata(newhcube,行,列,':');

    在原始和裁剪版本的频谱频带中显示两个带。

    图】图('位置',[0 0 800 500]);轴1 =轴('父母',无花果,'位置',[0.05 0.05 0.45 0.8]);ImagesC(HCube.datacube(:,:,5),'父母',斧头1)标题('原始数据')轴2 =轴('父母',无花果,'位置',[0.55 0.05 0.45 0.8]);ImageC(newhcube.datacube(:,:,5),'父母',斧头2)标题('裁剪数据')ColorMap.灰色的

    输入参数

    全部收缩

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

    数据多维数据集的行指数,指定为':',正整数,或正整数的矢量。

    • 选择数据多维数据集中的所有行,使用':'

    • 要选择特定的行或行,将行索引指定为分别为正整数的正整数或向量。如果数据多维数据集的大小m-经过-N-经过-C,指定的行索引值必须小于或等于m。要指定一系列行指数,或常规间隔的指数,请使用冒号操作员。例如,行= 1:10

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

    数据多维数据集的列索引,指定为':',正整数,或正整数的矢量。

    • 选择数据多维数据集中的所有列,使用':'

    • 要选择特定列或列,请将列索引指定为分别为正整数的正整数或向量。如果数据多维数据集的大小m-经过-N-经过-C,指定的列索引值必须小于或等于N。要指定一系列列索引或常规间隔的指数,请使用冒号操作员。例如,列= 1:10

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

    光谱带号,指定为':',正整数或正整数的矢量。

    • 选择数据在数据集中的所有频段,使用':'

    • 要选择特定的频带或频带,将频带编号指定为分别为正整数的正整数或向量。如果数据多维数据集的大小m-经过-N-经过-C,指定的频带号值必须小于或等于C。要以常规间隔指定一系列频带编号或数字,请使用冒号操作员。例如,乐队= 1:10

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

    输出参数

    全部收缩

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

    在R2020A中介​​绍