从高光谱数据立方体中减去暗像素值
减去指定的值,纠正数据
= subtractDarkPixel (inputData
,darkPixels
)darkPixels
,每个高光谱波段的所有像素。您可以指定要跨数据集的所有波段减去的单个值,或者为每个波段指定单独的值。在减法之后,该函数将所有负像素值设置为0
.
通过使用名称-值对参数指定用于高光谱数据立方体的块处理的块大小纠正数据
= subtractDarkPixel (___,'blocksize',blocksize
)“BlockSize”
.您可以指定“BlockSize”
除了前面语法中的输入参数外,还有名称-值对参数。
该函数将输入图像分成不同的块,对每个块进行处理,然后将每个块的处理后的输出连接起来,形成输出矩阵。高光谱图像是多维数据集,可能太大而无法放入整个系统内存中。这可能会导致系统在运行subtractDarkPixel
函数。如果遇到这样的问题,请使用此语法执行块处理。
例如,subtractDarkPixel (inputData、darkPixels BlockSize, [50 50])
将输入图像分割为大小为50 × 50的非重叠块,然后在每个块上进行暗像素减法。
请注意
通过指定来执行块处理“BlockSize”
名称-值对参数,您必须有MATLAB R2021a或更高版本。
请注意
此函数需要图像处理工具箱™高光谱成像库.你可以安装图像处理工具箱高光谱成像库从附加的探险家。有关安装附加组件的详细信息,请参见获取和管理附加组件.
苏里、A. H.和M. A. Sharifi。基于场景的高光谱图像大气校正经验方法的评估发表于第三十三届亚洲遥感会议,芭达亚,泰国,2012年11月。