Функция Спектральное преобразование

Обзор

Функция Спектральное преобразование применяет матрицу к многоканальному изображению, чтобы изменить значения цвета выходных данных. Может использоваться, например, для конвертации псевдоцветного инфракрасного изображения в псевдоествественное изображение.

Примечания

Уравнение, используемое для выполнения конвертации:

Output Band_R = Weight_P * Band_C

, где:

  • Band_R – это выходной канал, где N – это число от 1 до количества выходных каналов.
  • Weight_P – это список весов с запятой в качестве разделителя, один вес для каждого входного канала. Сумма весов для каждого канала должна равняться 1.
  • Band_C – это входное изображение, где Q – это число от 1 до количества каналов входных изображений.

Параметры

ПараметрОписание

Входной растр

Входной растр.

Это может быть набор растровых данных в наборе данных мозаики или каталоге растров, или набор растровых данных вне набора данных мозаики.

Матрица конвертации

Матрица используется для конвертации входного растра.

Уравнение, используемое для выполнения конвертации:

Output Band_R = Weight_P * Band_C

, где:

  • Band_R – это выходной канал, где N – это число от 1 до количества выходных каналов.
  • Weight_P – это список весов с запятой в качестве разделителя, 1 для каждого входного канала. Сумма весов для каждого канала должна равняться 1.
  • Band_C – это входное изображение, где Q – это число от 1 до количества каналов входных изображений.

ПараметрОписание

Растр

Входной растр.

Это может быть набор растровых данных, набор данных мозаики или сервис растров.

Размер

Количество строк и столбцов в Матрице конвертации.

Матрица конвертации

Матрица используется для конвертации входного растра.

Уравнение, используемое для выполнения конвертации:

Output Band_R = Weight_P * Band_C

, где:

  • Band_R – это выходной канал, где N – это число от 1 до количества выходных каналов.
  • Weight_P – это список весов с запятой в качестве разделителя, 1 для каждого входного канала. Сумма весов для каждого канала должна равняться 1.
  • Band_C – это входное изображение, где Q – это число от 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 * 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 с четырьмя каналами. Первые три канала отображаются, создавая инфракрасное изображение справа. Применяя функцию Спектральное преобразование с матрицей, изображение можно конвертировать в изображение истинного цвета, как показано на левой части рисунка.

Пример функции Спектральное преобразование

Связанные разделы