文档

cmunique

消除重复的颜色表颜色;转换灰度或真彩色图像索引图像

句法

[Y,newmap] = cmunique(X,地图)
[Y,newmap] = cmunique(RGB)
[Y,newmap] = cmunique(I)

描述

[Y,newmap] = cmunique(X,地图)返回索引图像ÿ和相关的色彩表,newmap中,产生同样的图像作为(X,地图)但用尽可能小的颜色表。该cmunique函数从颜色表重复的行和在图像矩阵相应地调整索引。

[Y,newmap] = cmunique(RGB)转换真彩色图像RGB到索引图像ÿ和其相关的颜色表,newmap。返回值newmap是最小的可能的颜色表对图像,包含用于每个独特的颜色在一个条目中RGB

注意

newmap可能是非常大的,因为条目的数量可以多达像素的数RGB

[Y,newmap] = cmunique(I)转换的灰度图像一世到索引图像ÿ和其相关的颜色表,newmap。返回值,newmap,是图像的最小可能的颜色表,包含用于在每个独特的强度水平的一个条目一世

类支持万博1manbetx

输入图像可以是类的UINT8UINT16, 要么。类中的输出图像的ÿUINT8如果长度的newmap小于或等于256如果长度的newmap大于256,ÿ是类的

例子

全部收缩

使用魔法功能定义X作为使用1和16之间的范围内的每个值的4×4阵列。

X =魔法(4);

使用灰色函数创建一个八条目颜色表。然后,将两者连接起来八条目颜色表创建一个颜色表有16项,地图。在地图,条目9至图16是通过8个条目1的重复。

映射= [灰色(8);灰色(8)];大小(地图)
ANS =1×216 3

cmunique以消除颜色映射重复的条目。

[Y,newmap] = cmunique(X,地图);大小(newmap)
ANS =1×28 3

cmunique调整值的原始图像中X以便ÿnewmap产生同样的图像作为X地图

图图像(X)的颜色表(地图)标题(“X和地图”

图图像(Y)的颜色表(newmap)标题('Y和newmap'

也可以看看

是这个主题有帮助吗?