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);

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

свернуть все

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

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

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

Типы данных: логический

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

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

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

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

свернуть все

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

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

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

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

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

| |

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