exponenta event banner

colorize

Оценка цветового изображения гиперспектральных данных

Описание

пример

coloredImage = colorize(hcube) оценивает ложное цветное изображение гиперспектральных данных на основе трех наиболее информативных полос hypercube объект hcube.

coloredImage = colorize(hcube,band) возвращает ложное цветное изображение с использованием указанных спектральных диапазонов band.

пример

[coloredImage,indices] = colorize(___) возвращает индексы областей, используемых в цветном изображении.

___ = colorize(___,Name,Value) указывает параметры, использующие один или несколько аргументов пары имя-значение в дополнение к любой комбинации аргументов из предыдущих синтаксисов. Этот синтаксис используется для задания параметров оценки изображений входных данных в неправильном цвете и цветном инфракрасном диапазоне (CIR).

Примечание

Для выполнения этой функции требуется библиотека гиперспектральных изображений Toolbox™ обработки изображений. Можно установить библиотеку гиперспектральных изображений панели инструментов обработки изображений из проводника надстроек. Дополнительные сведения об установке надстроек см. в разделе Получение надстроек и управление ими.

Примеры

свернуть все

Считывание гиперспектральных данных в рабочую область.

hcube = hypercube('paviaU.dat');

Оценка ложного цветного изображения гиперспектральных данных.

coloredImg = colorize(hcube);

Отображение ложного цветного изображения.

imshow(coloredImg)

Считывание гиперспектральных данных в рабочую область.

hcube = hypercube('paviaU.dat');

Оцените изображение гиперспектральных данных в формате RGB. Увеличение контрастности изображения путем применения контрастного растяжения.

coloredImg = colorize(hcube,"Method","rgb","ContrastStretching",true);

Отображение растянутого на контраст изображения RGB.

imshow(coloredImg)

Входные аргументы

свернуть все

Входные гиперспектральные данные, указанные как hypercube объект. DataCube имущества hypercube объект сохраняет гиперспектральный куб данных в виде числового массива M-by-N-by-C, где C - число полос.

Спектральные полосовые числа, определяемые как 3-элементный вектор положительных целых чисел. Все элементы вектора должны быть меньше или равны общему количеству полос C во входных данных.

Типы данных: double

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: colorize(hcube,'Method','rgb')

Метод, используемый для визуализации полос, указанных как разделенная запятыми пара, состоящая из 'Method' и один из этих вариантов.

  • 'falsecolored' - Создание ложного цветного изображения, состоящего из трех наиболее информативных областей, выбранных с помощью selectBands функция.

  • 'rgb' - Создание изображения RGB путем разделения спектрального диапазона на красный (R), зеленый (G) и синий (B) диапазоны. Красная полоса находится в диапазоне от 600 нм до 700 нм, зеленая полоса находится в диапазоне от 500 нм до 600 нм, а синяя полоса находится в диапазоне от 400 нм до 500 нм. Отображаемые каналы R, G и B состоят из наиболее характерных полос в соответствующем спектральном диапазоне на основе метрики коэффициента корреляции.

  • 'cir' - Создание цветного инфракрасного (CIR) изображения путем деления спектрального диапазона на ближний инфракрасный (NIR), R и G диапазоны. NIR-полоса находится в диапазоне от 760 нм до 960 нм, красная полоса находится в диапазоне от 600 нм до 700 нм, а зеленая полоса находится в диапазоне от 500 нм до 600 нм. Отображаемые каналы состоят из наиболее характерных полос в соответствующем спектральном диапазоне на основе метрики коэффициента корреляции.

Для создания изображений RGB или CIR, Wavelength имущества hypercube объект hcube должен иметь длины волн в каждом из соответствующих диапазонов.

Типы данных: char | string

Выполнить контрастное растягивание изображения, указанного как разделенная запятыми пара, состоящая из 'ContrastStretching' и логический 0 (false) или 1 (true). Когда true, colorize функция применяет адаптивное выравнивание гистограммы с ограничением контрастности, используя adapthisteq функция.

Типы данных: logical

Выходные аргументы

свернуть все

Цветное изображение, возвращаемое в виде M-by-N-by-3 числового массива. Каждая из трех цветовых плоскостей содержит одну полосу гиперспектрального изображения.

Типы данных: single | double

Индексы выбранных полос, возвращаемые в виде 3-элементного столбчатого вектора положительных целых чисел.

Типы данных: double

См. также

|

Представлен в R2020a