文件帮助中心
消除ColorMap中的重复颜色;将灰度或TrueColor图像转换为索引图像
[y,newmap] = cmunique(x,地图)
[y,newmap] = cmunique(RGB)
[y,newmap] = cmunique(i)
例
[y那纽马图] = cmunique(X那地图)从ColorMap中删除重复行地图制作新的Colormap,纽马图。该功能还调整强度图像中的索引X要在指数和Colormap之间保持对应,并返回结果y。图片y和相关的Colormap.纽马图产生相同的图像X和地图但是具有最小可能的Colormap。
[y那纽马图] = cmunique(X那地图)
y
纽马图
X
地图
[y那纽马图] = cmunique(RGB.)转换TrueColor图像RGB.到索引图像y及其相关的Colormap,纽马图。返回的colormap是图像中可能最小的colormap,其中每个颜色都包含一个条目RGB.。
[y那纽马图] = cmunique(RGB.)
RGB.
注意
纽马图可能非常大,因为条目的数量可以多于像素数量RGB.。
[y那纽马图] = cmunique(一世)转换灰度图像一世索引图像y及其相关的Colormap,纽马图。返回的colormap是图像的最小可能的colormap,其中包含一个针对每个惟一强度级别的条目一世。
[y那纽马图] = cmunique(一世)
一世
全部收缩
使用魔法函数来定义X作为一个4×4阵列,每个值在1到16之间的范围内使用。
魔法
x =魔术(4);
使用灰色函数创建八个进入ColorMap。然后,串联两个八个进入ColorMAPAP,以创建具有16个条目的ColorMap,地图。在地图,条目9到16是条目1到8的重复项。
灰色
地图=[灰色(8);灰色(8)];大小(图)
ans =.1×216 3.
利用CMUNIQUE.消除Colormap中的重复条目。
CMUNIQUE.
[y,newmap] = cmunique(x,地图);尺寸(newmap)
ans =.1×28 3.
CMUNIQUE.调整原始图像中的值X以便y和纽马图产生相同的图像X和地图。
图图像(x)colormap(map)标题('x和地图')
图图像(y)colormap(newmap)标题('y和newmap')
具有重复颜色的索引图像,指定为一个m-通过-N矩阵的整数。
数据类型:双|uint8.|uint16
双
uint8.
uint16
Colormap具有与索引图像相关的重复颜色X,指定为aC1-By-3矩阵范围内的值[0,1]。每一排地图是一个三元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。
数据类型:双
RGB图像,指定为一个m-通过-N- 3个非负数字阵列。
灰度图像,指定为m-通过-N数字矩阵。
具有独特颜色的索引图像,作为一个返回m-通过-N矩阵的整数。如果纽马图小于或等于256,然后输出图像是类uint8.。否则,输出图像是类双。
数据类型:双|uint8.
ColorMap具有与输出索引图像相关的独特颜色y,回归C2-By-3矩阵范围内的值[0,1]。每一排纽马图是一个三元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。
RGB2IND.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室