光谱转换函数将矩阵应用于多波段影像以影响输出的颜色值。 例如,使用此函数可将假彩色红外影像转换为伪自然彩色影像。
注释
用于执行此转换的公式为:
Output Band_R = Weight_P * Band_C
其中:
- Band_R 是输出波段,其中 R 是介于 1 到输出波段数之间的数字。
- Weight_P 是一个逗号分隔的权重列表,每个输入波段 1 个权重。 每个波段的权重总和应该等于 1。
- Band_C 是输入影像,其中 C 是介于 1 和输入影像的波段数之间的一个数值。
参数
参数 | 描述 |
---|---|
栅格 | 输入栅格。 它可以是栅格数据集、镶嵌数据集或影像服务。 |
大小 | 转换矩阵中的行数和列数。 |
转换矩阵 | 用于转换输入栅格的矩阵。 用于执行此转换的公式为:
其中:
|
了解有关伪彩色的详细信息
通过从其他可用波段生成蓝光波段并使用 SPOT 影像数据集中的红光和绿光波段,您可以让缺少蓝光波段的 SPOT 影像呈现出真彩色影像的效果。 通过应用光谱矩阵过程,可以应用变换以创建先前不存在的颜色,从而根据多波段图像创建伪彩色图像。
以下矩阵可将假彩色影像(近红外、红色、绿色)转换为伪彩色 (RGB) 影像:
0.1 0.9 0.0 0.3 0.0 0.7 0.1 0.1 0.8
使用转换公式和可将假彩色影像转换为伪彩色影像的矩阵,输出波段将如下所示:
- 输出波段 1 = (0.1 * 输入波段 1) + (0.9 * 输入波段 2) + (0.0 * 输入波段 3)
- 输出波段 2 = (0.3 * 输入波段 1) + (0.0 * 输入波段 2) + (0.7 * 输入波段 3)
- 输出波段 3 = (0.1 * 输入波段 1) + (0.1 * 输入波段 2) + (0.8 * 输入波段 3)
以下影像使用 SPOTView ORTHO 基础影像,具有四个波段。 前三个波段会显示出来,生成右侧的红外影像。 使用光谱转换函数和以上矩阵,可将此影像转换为真彩色影像,如左侧所示。