exponenta event banner

ind2gray

Преобразование индексированного изображения в изображение в оттенках серого

Синтаксис

Описание

пример

I = ind2gray(X,cmap) преобразует индексированное изображение X с картой цветов cmap к изображению в оттенках серого, I. ind2gray функция удаляет информацию о цветовом тоне и насыщении из входного изображения, сохраняя яркость.

Примеры

свернуть все

Загрузка индексированного изображения в рабочую область.

[X, map] = imread('trees.tif');

Преобразование изображения в оттенки серого с помощью ind2gray.

I = ind2gray(X,map);

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

imshow(X,map)
title('Indexed Image')

Figure contains an axes. The axes with title Indexed Image contains an object of type image.

figure
imshow(I)
title('Converted Grayscale Image')

Figure contains an axes. The axes with title Converted Grayscale Image contains an object of type image.

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

свернуть все

Индексированное изображение, указанное как числовой массив любого размера и размерности.

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

Цветовая карта, связанная с индексированным изображением X, указано как c-by-3 числовой массив, где c - количество цветов.

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

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

свернуть все

Изображение в градациях серого, указанное как числовой массив. I имеет тот же размер, размерность и класс, что и X.

Алгоритмы

ind2gray преобразует карту цветов в координаты NTSC с помощью rgb2ntscи устанавливает компоненты оттенка и насыщенности (I и Q) на ноль, создавая серую карту цветов. ind2gray затем заменяет индексы в изображении X с соответствующими значениями интенсивности оттенков серого в карте серого цвета.

См. также

| | | | |

Представлен до R2006a