Перестроение раскрашивает палитру
[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
.