exponenta event banner

cmap2gray

Преобразовать RGB-карту цветов в градации серого

    Описание

    пример

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

    Примеры

    свернуть все

    Загрузка индексированного изображения с его картой цветов в рабочую область. 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-by-3 со значениями в диапазоне [0, 1]. Каждая строка map трехэлементный RGB-триплет, определяющий красный, зеленый и синий компоненты одного цвета карты цветов.

    Если установлены Toolbox™ параллельных вычислений, map также может быть gpuArray.

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

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

    свернуть все

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

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

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

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

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    | | | (Панель инструментов обработки изображений)

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