ind2gray

Преобразуйте индексированное изображение в полутоновое изображение

Синтаксис

I = ind2gray(X,cmap)

Описание

пример

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
imshow(I)
title('Converted Grayscale Image')

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

свернуть все

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

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

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

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

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

свернуть все

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

Алгоритмы

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

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

| | | | |

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