Устраните дублирующиеся цвета в палитре; преобразуйте изображение полутонового или истинного цвета в индексируемое изображение
[Y, newmap] = cmunique (X, карта)
[Y, newmap] = cmunique (RGB)
[Y, newmap] = cmunique (I)
[Y,newmap] = cmunique(X,map)
возвращает индексируемое изображение Y
и сопоставленная палитра, newmap
, которые производят то же изображение как (X,map)
, но с наименьшей палитрой. Функция cmunique
удаляет дублирующиеся строки из палитры и настраивает индексы в матрице изображений соответственно.
[Y,newmap] = cmunique(RGB)
преобразовывает изображение истинного цвета RGB
в индексируемое изображение Y
и его связанная палитра, newmap
. Возвращаемое значение newmap
является наименьшей палитрой для изображения, содержа одну запись для каждого уникального цвета в RGB
.
newmap
может быть очень большим, потому что количество записей может быть столько же сколько количество пикселей в RGB
.
[Y,newmap] = cmunique(I)
преобразовывает полутоновое изображение I
в индексируемое изображение Y
и его связанная палитра, newmap
. Возвращаемое значение, newmap
, является наименьшей палитрой для изображения, содержа одну запись для каждого уникального уровня яркости в I
.
Входное изображение может иметь класс uint8
, uint16
или double
. Класс выходного изображения, Y
является uint8
, если длина newmap
меньше чем или равна 256. Если длина newmap
больше, чем 256, Y
имеет класс double
.