ind2gray

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

Синтаксис

Описание

пример

I = ind2gray(X,cmap) преобразует индексированное изображение X с палитрой cmap в полутоновое изображение, I. The 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