利用传感器的光谱响应校正带外效应
通过使用传感器的频谱响应特性,校正输入卫星数据中的带外(OOB)效应。该方法适用于多光谱卫星数据中的OOB校正。newhcube.
=替换器(hcube
那spectralResponse
)
使用此功能可校正不同区域的OOB效果,如清水、浑浊水域、绿色植被、沙土等。该方法在输入数据对瑞利散射和气溶胶散射进行补偿的情况下,得到了最好的结果。为了测量大水体场景的OOB效应,必须首先从输入的卫星数据中计算出水离开辐射光谱。
[
也返回每个光谱波段的相对OOB效应。newhcube.
那oobEffect
] =替换机(hcube
那spectralResponse
)
[___] =替换机(
通过使用名称-值对参数指定区域掩码hcube
那spectralResponse
“RegionMask”,面具
)'RegionMask'
.该区域掩模指示输入卫星数据中的均匀区域。
指定通过使用名称值对参数来块处理超细数据多维数据集的块大小newhcube.
=替换器(___“BlockSize”,blocksize
)'blocksize'
.您可以指定'blocksize'
名称 - 值对参数除了先前语法中的输入参数之外。
该功能将输入图像划分为不同的块,处理每个块,然后连接每个块的处理后的输出以形成输出矩阵。高光谱图像是多维数据集,其可以太大而无法完全符合系统存储器。这可能导致系统在运行时耗尽内存correctOOB
功能。如果遇到此类问题,请使用此语法执行块处理。
例如,correctOOB (hcube、spectralResponse BlockSize, [50 50])
将输入图像划分为大小50×50的非重叠块,然后在每个块上执行带外校正。
注意
来执行块处理'blocksize'
名称 - 值对参数,您必须具有MATLAB R2021A或更高版本。
注意
此函数需要图像处理工具箱™高光谱成像库.你可以安装图像处理工具箱高光谱成像库从附加资源管理器。有关安装加载项的详细信息,请参阅获取和管理附加组件.