cmap2gray

Преобразование палитры RGB в палитру полутонового цвета

    Синтаксис

    Описание

    пример

    newmap = cmap2gray(map) преобразует палитру RGB map в эквивалентную палитру полутонового цвета newmap.

    Примеры

    свернуть все

    Загрузите индексированное изображение с его палитрой в рабочую область. The load команда возвращает структуру, содержащую данные изображения и палитру. Просмотр изображения.

    indImage = load('clown.mat');
    figure
    imshow(indImage.X,indImage.map)

    Figure contains an axes. The axes contains an object of type image.

    Преобразуйте палитру RGB, которая пришла с изображением, в палитру полутонового цвета.

    newmap = cmap2gray(indImage.map);

    Отображение изображения с помощью палитры полутонового цвета.

    figure;
    imshow(indImage.X,newmap)

    Figure contains an axes. The axes contains an object of type image.

    Входные параметры

    свернуть все

    RGB палитра, заданная как c-на-3 числовая матрица со значениями в области значений [0, 1]. Каждая строка map - трехэлементный триплет RGB, который задает красный, зеленый и синий компоненты одного цвета палитры.

    Если у вас установлен Parallel Computing Toolbox™, map может также быть gpuArray.

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

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

    свернуть все

    Палитра полутонового цвета, возвращенная как c-на-3 числовая матрица со значениями в области значений [0, 1]. Три столбца newmap идентичны, так что каждая строка задает одно значение интенсивности.

    Если у вас установлен Parallel Computing Toolbox, то newmap может также быть gpuArray.

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

    Расширенные возможности

    Генерация кода C/C + +
    Сгенерируйте код C и C++ с помощью Coder™ MATLAB ®

    .

    См. также

    | | | (Image Processing Toolbox)

    Введенный в R2020b