cmap2gray

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

    Синтаксис

    Описание

    пример

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

    Примеры

    свернуть все

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

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

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

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

    newmap = cmap2gray(indImage.map);

    Отобразите изображение с полутоновой палитрой.

    figure;
    imshow(indImage.X,newmap)

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

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

    свернуть все

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

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

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

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

    свернуть все

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

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

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

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

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

    Смотрите также

    | | | (Image Processing Toolbox)

    Введенный в R2020b