Функция Спектральное преобразование применяет матрицу к многоканальному изображению, чтобы влиять на спектральные значения выходных данных. Может использоваться, например, для конвертации ложного цветового изображения в псевдоцветовое изображение.
Входные данные для этой функции:
- Входной растр – Это может быть набор растровых данных в наборе данных мозаики или каталог растров, или набор растровых данных вне набора данных мозаики.
- Матрица преобразования
Уравнение, используемое для выполнения конвертации:
Output Band_R = Weight_P * Band_C
, где:
- Band_R – это выходной канал, где N – это число от 1 до количества выходных каналов.
- Weight_P – это список весов с запятой в качестве разделителя, 1 для каждого входного канала. Сумма весов для каждого канала должна равняться 1.
- Band_C – это входное изображение, где Q – это число от 1 до количества каналов входных изображений.
Ложный цвет и псевдоцвет
Изображение ложного цвета создается путем комбинирования трех доступных каналов в красное, зеленое и синее (RGB) отображение, в котором выходные спектральные значения представляют красный, зеленый или синий. Например, вы можете конвертировать изображение SPOT, у которого отсутствует синий канал, в то, которое появится как изображение истинного цвета, путем создания синего канала из других доступных каналов и использования красного и зеленого каналов, которые являются частью набора данных изображений SPOT.
Псевдоцветное изображение создается из одноканального изображения (в оттенках серого) или многоканального изображения путем применения трансформации для создания цветов там, где их нет. Например, тепловое изображение можно отобразить как псевдоцветное изображение, используя непрерывную цветовую схему трех тонов, для создания изображения, отображающего три классификации теплоты. Псевдоцветное изображение можно создать из мультиспектральных изображений, применяя процесс Спектральная матрица для определения цветовых каналов из других каналов.
Следующую матрицу можно использовать для конвертации изображения ложного цвета (инфракрасное, красное, зеленое) в изображение псевдоцвета (RGB):
0.1 0.9 0.0 0.3 0.0 0.7 0.1 0.1 0.8
Используя уравнение преобразования и матрицу для конвертации изображения ложного цвета в изображение псевдоцвета, выходные каналы будут иметь следующий вид:
- Выходной канал 1 = (0.1 * InputBand1) + (0.9 * InputBand2) +(0.0 * InputBand3)
- Выходной канал 2 = (0.3 * InputBand1) + (0.0 * InputBand2) +(0.7 * InputBand3)
- Выходной канал 3 = (0.1 * InputBand1) + (0.1 * InputBand2) +(0.8 * InputBand3)
На рисунке ниже используется изображение SPOTView ORTHO Basic с четырьмя каналами. Первые три канала отображаются, создавая инфракрасное изображение справа. С помощью функции Спектральное преобразование с матрицей выше, это изображение можно конвертировать в изображение истинного цвета, как показано слева.