dn2reflectance
将数字转换为反射率
描述
将高光谱数据立方体的像素值从数字数字(DN)转换为反射率值。函数返回一个newnewhcube
= dn2reflectance (hcube
)超立方体
对象和数据立方体的像素值是大气(TOA)反射率值的顶部。有关TOA反射率值的详细信息,请参见从dn计算TOA反射率值.
通过使用名称-值对参数指定高光谱数据立方体的块处理的块大小newhcube
= dn2reflectance (hcube
“BlockSize”,blocksize
)“BlockSize”
.
该函数将输入图像划分为不同的分块,对每个分块进行处理,然后将每个分块处理后的输出连接起来,形成输出矩阵。高光谱图像是多维数据集,它们可能太大,无法全部装进系统内存。方法时,可能导致系统内存不足dn2reflectance
函数。如果遇到这样的问题,请使用此语法执行块处理。
例如,dn2reflectance (hcube BlockSize, [50 50])
将输入图像分割成大小为50x50的互不重叠的块,然后计算每个块中像素的反射率值。
请注意
来执行块处理“BlockSize”
名值对参数,你必须有MATLAB®R2021a或更高版本。
请注意
此函数需要图像处理工具箱™高光谱成像库.您可以安装图像处理工具箱高光谱成像库从Add-On Explorer。有关安装插件的更多信息,请参见获取和管理插件.