Устраните дублирующиеся цвета в палитре; преобразуйте изображение полутонового или истинного цвета в индексируемое изображение
[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.