gray2ind

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

Синтаксис

[X,cmap] = gray2ind(I,c)
[X,cmap] = gray2ind(BW,c)

Описание

пример

[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-by-3 числовой массив. Произведенная карта цветов эквивалентна gray (c).

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

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

| |

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