gray2ind

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

Описание

пример

[X,cmap] = gray2ind(I,c) преобразует полутоновое изображение I к индексированному изображению X с палитрой cmap с c цвета.

[X,cmap] = gray2ind(BW,c) преобразует бинарное изображение BW к индексированному изображению.

Примеры

свернуть все

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

I = imread('cameraman.tif');

Преобразуйте изображение в индексированное изображение с помощью gray2ind. Этот пример создает индексированное изображение с 16 индексами.

[X, map] = gray2ind(I, 16);

Отобразите индексированное изображение.

imshow(X, map);

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

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

свернуть все

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

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

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

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

Количество цветов палитры, заданное как положительное целое число от 1 до 65536.

  • Если вход изображение полутоновое, то значение по умолчанию c является 64.

  • Если входное изображение является двоичным, то значение по умолчанию c является 2.

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

свернуть все

Индексированное изображение, возвращенное как числовой массив той же размерности, что и входное полутоновое или бинарное изображение. Если длина палитры меньше или равна 256, то класс выходного изображения uint8 ; в противном случае это uint16.

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

Карта цвета связана с индексированным изображением X, возвращается как c-by-3 числовой массив. Произведенная карта цветов эквивалентна gray(c).

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

См. также

| |

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