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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

| |

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