文件帮助中心文件
将标签矩阵转换为RGB图像
RGB = label2rgb(左)
RGB = Label2RGB(L,CMAP)
RGB = label2rgb (L,提出,zerocolor)
RGB = Label2RGB(L,CMAP,Zerocolor,Order)
RGB = label2rgb (___,'Outputformat',OutputFormat)
例子
RGB.= label2RGB(L.)转换标签图像,L.成RGB彩色图像,以便可视化标记区域。这label2rgb函数根据标签矩阵中的对象数量确定要分配给每个对象的颜色。这label2rgb功能从彩色地图的整个范围内挑选颜色。
RGB.= label2RGB(L.)
RGB.
L.
label2rgb
RGB.= label2RGB(L.那CMAP.)指定colormapCMAP.在RGB图像中使用。
RGB.= label2RGB(L.那CMAP.)
CMAP.
RGB.= label2RGB(L.那CMAP.那zerocolor)指定背景元素的RGB颜色(标记的像素0.).
RGB.= label2RGB(L.那CMAP.那zerocolor)
zerocolor
0.
RGB.= label2RGB(L.那CMAP.那zerocolor那命令)控制label2rgb将颜色分配给标签矩阵中的区域。
RGB.= label2RGB(L.那CMAP.那zerocolor那命令)
命令
RGB.= label2RGB(___“OutputFormat”,outputFormat)使您能够指定函数返回一个独特的颜色列表,而不是RGB图像。
RGB.= label2RGB(___“OutputFormat”,outputFormat)
outputFormat
全部收缩
读取图像并显示它。
我= imread(“rice.png”);imshow(i)
从图像创建标签矩阵。
bw = imbinarize(i);cc = bwconncomp(bw);l = labelMatrix(CC);
使用默认设置将标签矩阵转换为RGB图像。
RGB = Label2RGB(L);图imshow(RGB)
将标签矩阵转换为RGB图像,指定可选参数。这个例子使用了“春天”Colormap,将背景像素设置为Color Cyan,并随机化如何将颜色分配给标签。
“春天”
RGB2 = Label2RGB(L,“春天”那'C'那'洗牌');图imshow(rgb2)
连续区域的标签图像,指定为以下之一。
非负整数的矩阵。像素标记为0.是背景。像素标记为1弥补一个对象;像素标记为2弥补第二个对象;等等。您可以从标签功能中获取数字标签映像,例如分水岭或LabelMatrix..
1
2
分水岭
LabelMatrix.
一个分类矩阵。
数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑|分类
单身的
双倍的
INT8.
int16
int32
INT64.
uint8.
uint16
UINT32.
UINT64
逻辑
分类
'喷射'
颜色地图要用于生成的颜色图像RGB.,指定为以下之一。
价值
彩色地图矩阵指定C颜色,每一个作为RGB三倍。C必须大于或等于标签数量,numlabels.,在标号矩阵L..您可以计算标签数量numlabels = max (L (:)).
numlabels = max (L (:))
如果C大于numlabels., 然后label2rgb创造了RGB.仅使用第一个图像numlabels.矩阵中的行。
MATLAB的名称®Colormap功能,如'喷射'或'灰色的'.看到colormap有关支持的ColorMaps金宝app列表。
'灰色的'
colormap
调整函数的处理,例如@喷射或@灰色的.
@喷射
@灰色的
[1 1]
'B'
'C'
'G'
填充颜色,指定为表示RGB三倍或用于数字标签图像的以下颜色缩写之一的3元素矢量。label2rgb将填充颜色应用于标签0.用于数字标签图像或标签<定义>对于分类标签图像。
<定义>
颜色
“k”
“米”
'r'
'W'
'是'
'noShffle'
'洗牌'
颜色顺序,指定为'noShffle'或'洗牌'.这'noShffle'订单将Colormap颜色以数字顺序排列为标记矩阵区域。这'洗牌'Order伪随机分配colormap颜色。
“图像”
'三胞胎'
RGB数据的输出格式返回RGB.,指定为以下之一。
“图像”-返回RGB图像。如果输入标号矩阵的大小L.是m——- - - - - -N.,则输出RGB图像的大小为m——- - - - - -N.3。
m
N.
'三胞胎'- 返回RGB颜色的列表。输出的大小是一个C-3矩阵包含每个RGB三重态C输入标签矩阵中的标签。
C
RGB数据,作为数字矩阵返回。
数据类型:uint8.
使用说明和限制:
label2rgb金宝app支持C代码的生成(要求Matlab Coder™).有关更多信息,请参见代码生成图像处理.
不支持数据类型category的输入标签图像。金宝app
在生成代码时,为了获得最好的结果,在使用标准语法时RGB = Label2RGB(L,CMAP,Zerocolor,Order):
提交至少两个输入参数:标签矩阵,L.,以及Colormap矩阵,CMAP..
CMAP.必须是A.C-by-3矩阵的数据类型双倍的.您无法指定MATLAB COLORMAP函数的名称或COLORMAP函数的函数句柄。
如果设置背景颜色zerocolor和其中一个区域的颜色相同label2rgb不会发出警告。
如果您为命令,那一定是'noShffle'.
Bwconncomp.|Bwlabel.|bwlabeln|colormap|ismember.|LabelMatrix.|分水岭
Bwconncomp.
Bwlabel.
bwlabeln
ismember.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室