subtractDarkPixel
从高光谱数据立方体中减去暗像素值
语法
描述
从高光谱数据的每个波段的所有像素中减去每个波段的最小像素值,correctedData
= subtractDarkPixel (inputData
)inputData
.强度值最小的像素点为高光谱数据的暗像素点。
减去指定的值,correctedData
= subtractDarkPixel (inputData
,darkPixels
)darkPixels
,从每个高光谱波段的所有像素。您可以指定一个值来在数据多维数据集的所有频带上进行相减,也可以为每个频带指定一个单独的值。减法后,函数将所有负像素值设置为0
.
通过使用名称-值对参数指定用于高光谱数据立方体的块处理的块大小correctedData
= subtractDarkPixel (___“BlockSize”,blocksize
)“BlockSize”
.您可以指定“BlockSize”
在前面的语法中,除了输入参数之外,还有名称-值对参数。
该函数将输入图像划分为不同的块,对每个块进行处理,然后将每个块处理后的输出连接起来,形成输出矩阵。高光谱图像是多维数据集,可能太大,无法完全装进系统内存中。方法时,可能导致系统内存不足subtractDarkPixel
函数。如果遇到这样的问题,请使用此语法执行块处理。
例如,subtractDarkPixel (inputData、darkPixels BlockSize, [50 50])
将输入图像分成大小为50 * 50的不重叠的块,然后对每个块执行暗像素减法。
请注意
来执行块处理“BlockSize”
名称-值对参数,你必须有MATLAB®R2021a或更高版本。
请注意
此函数需要图像处理工具箱™高光谱成像库.您可以安装图像处理工具箱高光谱成像库从Add-On Explorer。有关安装外接程序的详细信息,请参见获取和管理外接组件.
例子
输入参数
输出参数
参考文献
苏里,A. H.和M. A.沙里菲。高光谱图像大气校正的基于场景的经验方法评估在第33届亚洲遥感会议2012年11月,泰国芭提雅。