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 object. The axes object contains an object of type image.

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

свернуть все

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

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

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

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

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

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

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

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

свернуть все

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

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

Палитра сопоставила с индексируемым изображением X, возвращенный как c-by-3 числовая матрица со значениями в области значений [0, 1]. Каждой строкой является трехэлементный триплет RGB, который задает красные, зеленые, и синие компоненты одного цвета палитры. Палитра эквивалентна grayC).

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

Расширенные возможности

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

| |

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