将数字数字转换为反思
将高光谱数据多维数据集的像素值从数字数字(DN)转换为反射值。该函数返回一个新的newhcube.
= dn2refleflectance(hcube
的)hypercube.
数据立方体的对象和像素值是大气(TOA)反射值的顶部。有关TOA反射值的详细信息,请参阅从DNS计算TOA反射值。
指定通过使用名称值对参数的块处理超细数据多维数据集的块大小newhcube.
= dn2refleflectance(hcube
,'BlockSize',BlockSize.
的)'blocksize'
。
该功能将输入图像划分为不同的块,处理每个块,然后连接每个块的处理后输出以形成输出矩阵。高光谱图像是多维数据集,其可以太大而无法完全符合系统存储器。这可能导致系统在运行时耗尽内存dn2reflectance
功能。如果您遇到此类问题,请使用此语法执行块处理。
For example,DN2REFLEFLECTANCE(HCUBE,'BLOCKSIZE',[50 50])
D.一世vides the input image into non-overlapping blocks of size 50-by-50 and then computes the reflectance values for pixels in each block.
笔记
To perform block processing by specifying the'blocksize'
名称值对参数,您必须拥有matlab®R2021A或后续释放。
笔记
这个函数需要Image Processing Toolbox™ Hyperspectral Imaging Library。你可以安装图像处理工具箱高光谱成像库从附加资源管理器。有关安装加载项的更多信息,请参阅获取和管理附加组件。