文档

label2rgb

转换标签矩阵为RGB图像

语法

RGB = label2rgb(L)
RGB = label2rgb(L,cmap)
RGB = label2rgb(L,cmap, zerocololor)
RGB = label2rgb(L,cmap, zerocololor,order)

描述

例子

RGB= label2rgb (l转换一个标签矩阵,l,如返回labelmatrixbwlabelbwlabeln,或分水岭,转换为RGB彩色图像,以便将标记的区域可视化。的label2rgb函数根据标签矩阵中的对象数量确定要分配给每个对象的颜色。的label2rgb函数从颜色映射的整个范围中选取颜色。

RGB= label2rgb (l提出指定颜色映射提出用于RGB图像。

RGB= label2rgb (l提出zerocolor指定背景元素的RGB颜色(像素标记0).

RGB= label2rgb (l提出zerocolor订单控制label2rgb为标签矩阵中的区域分配颜色。

例子

全部折叠

读取图像并显示它。

I = imread(“rice.png”);imshow(我)

从图像创建一个标签矩阵。

BW = imbinalize (I);CC = bwconncomp(BW);L = labelmatrix(CC);

使用默认设置将标签矩阵转换为RGB图像。

RGB = label2rgb(L);图imshow (RGB)

将标签矩阵转换为RGB图像,并指定可选参数。本例使用“春天”Colormap,将背景像素设置为青色,并随机分配给标签的颜色。

RGB2 = label2rgb(L,“春天”“c”“洗牌”);图imshow (RGB2)

输入参数

全部折叠

连续区域的标签矩阵,指定为——- - - - - -n非负整数矩阵。像素标记0都是背景。像素标记1创建一个对象;像素标记2编造第二个对象;等等。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

彩色地图,指定为下列之一。

价值

描述
c3矩阵 彩色映射矩阵指定c颜色,每一个作为RGB三重。
colormap函数

MATLAB的名称®Colormap函数,如“喷气机”“灰色”.看到colormap获取支持的颜色映射列表。万博1manbetx

colormap处理

颜色映射函数的函数句柄,例如@jet@gray

连续区域的标签矩阵,指定为表示RGB三重的3元素向量,或以下颜色缩写之一。

价值

颜色

“b” 蓝色的
“c” 青色
‘g’ 绿色
“k” 黑色的
“米” 品红色的
“r” 红色的
' w ' 白色
“y” 黄色的

颜色顺序,指定为“noshuffle”“洗牌”.的“noshuffle”Order排列色图颜色,以数字顺序标记矩阵区域。的“洗牌”Order将颜色映射的颜色伪随机分配。

输出参数

全部折叠

RGB图像,作为——- - - - - -n-by-3数值矩阵。

数据类型:uint8

扩展功能

R2006a之前介绍

这个话题有用吗?