cmpermute

Перестроение раскрашивает палитру

Синтаксис

[Y, newmap] = cmpermute (X, карта)
[Y, newmap] = cmpermute (X, карта, индекс)

Описание

[Y,newmap] = cmpermute(X,map) случайным образом переупорядочивает цвета в map, чтобы произвести новую палитру, newmap. Функция cmpermute также изменяет значения в X, чтобы поддержать соответствие между индексами и палитрой, и возвращает результат в Y. Изображение Y и сопоставленная палитра, newmap, производит то же изображение как X и map.

[Y,newmap] = cmpermute(X,map,index) использует матрицу упорядоченного расположения (такую как второй вывод sort), чтобы задать порядок, раскрашивает новую палитру.

Поддержка класса

Входное изображение X может иметь класс uint8 или double. Y возвращен как массив того же класса как X.

Примеры

свернуть все

Загрузите набор данных clown, чтобы добраться, отображают X и его связанную палитру, map. Отобразите изображение.

load clown
figure
image(X)
colormap(map)

Случайным образом переупорядочьте палитру, чтобы получить новую палитру, newmap. Изображение на дисплее X с новой палитрой.

[Y, newmap] = cmpermute(X,map);
colormap(newmap)

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

|

Была ли эта тема полезной?