主要内容

cmpermute

重新排列颜色

描述

例子

[[y,,,,newmap] = cmpermute(X,,,,地图随机重新定位colormap中的颜色地图为了产生新的菌落,newmap。这cmpermute函数还修改索引图像中的值X保持指数和菌落之间的对应关系,并返回结果y。图片y和相关的菌落,newmap,产生与X地图

[[y,,,,newmap] = cmpermute(X,,,,地图,,,,指数使用订购矩阵(例如种类)定义新的colormap中的颜色顺序。

例子

全部收缩

阅读第一个图像,X,及其相关的菌落,地图,从示例索引图像文件中,玉米。显示图像。

[x,map] = imread('corn.tif');imshow(x,地图)

图包含一个轴对象。轴对象包含类型图像的对象。

随机重新排序菌落以获得新的菌落,newmap。显示图像X带有新的colormap。

[y,newmap] = cmpermute(x,map);colormap(newmap)

图包含一个轴对象。轴对象包含类型图像的对象。

输入参数

全部收缩

索引图像,指定为m-经过-n整数矩阵。

数据类型:双倍的|UINT8

与索引图像相关的菌落X,指定为C-by-3矩阵,值[0,1]。每一行地图是一个三元素的RGB三重态,它指定了菌落的单一颜色的红色,绿色和蓝色成分。

数据类型:双倍的

排序索引,指定为C- 正整数的元素向量。

数据类型:双倍的

输出参数

全部收缩

索引图像,返回m-经过-n整数矩阵。y具有与输入索引图像相同的数据类型X

数据类型:双倍的|UINT8

与输出索引图像相关的颜色还原的结肠y,返回C-by-3矩阵,值[0,1]。每一行newmap是一个三元素的RGB三重态,它指定了菌落的单一颜色的红色,绿色和蓝色成分。

数据类型:双倍的

版本历史记录

在R2006a之前引入

也可以看看

|

话题