文档帮助中心文档
消除颜色地图中的重复颜色;转换灰度或真彩色图像到索引图像
[Y, newmap] = cmunique (X,地图)
[Y, newmap] = cmunique (RGB)
[Y, newmap] = cmunique(我)
例子
[Y,newmap) = cmunique (X,地图)从颜色映射中删除重复的行地图为了制作一张新的彩色地图,newmap.该函数还可以对强度图像中的指数进行调整X保持索引和颜色映射之间的对应关系,并返回结果Y.图像Y和相关colormapnewmap产生与X和地图但是用尽可能小的颜色图。
[Y,newmap) = cmunique (X,地图)
Y
newmap
X
地图
[Y,newmap) = cmunique (RGB)转换真彩色图像RGB到索引图像Y和相关的颜色图,newmap.返回的Colormap是图像的最小可能的Colormap,其中包含每个独特颜色的一个条目RGB.
[Y,newmap) = cmunique (RGB)
RGB
请注意
newmap可能非常大,因为条目的数量可以与像素的数量一样多RGB.
[Y,newmap) = cmunique (我)转换灰度图像我到索引图像Y和相关的颜色图,newmap.返回的Colormap是图像的最小可能的ColorMap,包含每个独特强度级别的一个条目我.
[Y,newmap) = cmunique (我)
我
全部折叠
使用魔法函数定义X作为一个4×4阵列,每个值在1到16之间的范围内使用。
魔法
X =魔法(4);
使用灰色的函数创建一个有8个条目的颜色映射。然后,连接两个有8个条目的颜色映射,以创建一个有16个条目的颜色映射,地图.在地图在美国,条目9到16是条目1到8的重复。
灰色的
地图= [灰色(8);灰色(8)];大小(地图)
ans =1×216日3
使用cmunique消除颜色图中的重复项。
cmunique
[Y, newmap] = cmunique(X, map);大小(newmap)
ans =1×28 3
cmunique调整原始图像中的值X这Y和newmap产生与X和地图.
图形图像(X)彩图(地图)标题(“X和地图”)
figure image(Y) colormap(newmap) title(“Y和newmap”)
带有重复颜色的索引图像,指定为米——- - - - - -n矩阵的整数。
数据类型:双|uint8|uint16
双
uint8
uint16
与索引图像相关联的重复颜色的彩色地图X,指定为c1- × 3矩阵,其值范围为[0,1]。每一行的地图是一个由三元素组成的RGB三元组,它指定颜色图中单个颜色的红、绿和蓝组件。
数据类型:双
RGB图像,指定为米——- - - - - -n-by-3非负数数组。
灰度图像,指定为一个米——- - - - - -n数字矩阵。
索引的图像具有独特的颜色,返回为米——- - - - - -n矩阵的整数。如果长度newmap小于或等于256,则输出图像为类uint8.否则,输出图像为类双.
数据类型:双|uint8
与输出索引图像相关联的颜色地图Y,返回为c2- × 3矩阵,其值范围为[0,1]。每一行的newmap是一个由三元素组成的RGB三元组,它指定颜色图中单个颜色的红、绿和蓝组件。
rgb2ind
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系