文档帮助中心文档
转换标签矩阵为RGB图像
RGB = label2rgb(左)
RGB = label2rgb (L,提出)
RGB = label2rgb (L,提出,zerocolor)
RGB = label2rgb (L,提出、zerocolor顺序)
RGB = label2rgb (___, OutputFormat OutputFormat)
例子
RGB= label2rgb (l)转换标签图像,l转换为RGB彩色图像,以使标记区域可视化。的label2rgb函数根据标签矩阵中对象的数量确定分配给每个对象的颜色。的label2rgb函数从颜色图的整个范围中选择颜色。
RGB= label2rgb (l)
RGB
l
label2rgb
RGB= label2rgb (l,提出)指定colormap提出在RGB图像中使用。
RGB= label2rgb (l,提出)
提出
RGB= label2rgb (l,提出,zerocolor)指定背景元素(标记的像素)的RGB颜色0).
RGB= label2rgb (l,提出,zerocolor)
zerocolor
0
RGB= label2rgb (l,提出,zerocolor,订单)控制label2rgb将颜色分配给标签矩阵中的区域。
RGB= label2rgb (l,提出,zerocolor,订单)
订单
RGB= label2rgb (___“OutputFormat”,outputFormat)使您可以指定函数返回一个唯一颜色列表,而不是RGB图像。
RGB= label2rgb (___“OutputFormat”,outputFormat)
outputFormat
全部折叠
读取图像并显示它。
我= imread (“rice.png”);imshow(我)
从图像创建一个标签矩阵。
BW = imbinarize(我);CC = bwconncomp (BW);L = labelmatrix (CC);
转换标签矩阵到RGB图像,使用默认设置。
RGB = label2rgb (L);图imshow (RGB)
将标签矩阵转换为RGB图像,指定可选参数。本示例使用“春天”Colormap,设置背景像素为青色,并随机分配颜色给标签。
“春天”
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,指定为下列之一。
价值
Colormap矩阵指定c颜色,每一种都是RGB三色。c必须大于或等于标签的数量,numlabels,在标号矩阵中l.标签的数量可以计算为numlabels = max (L (:)).
numlabels = max (L (:))
如果c大于numlabels,然后label2rgb创建RGB图像仅使用第一个numlabels矩阵中的行。
MATLAB的名称®颜色映射功能,如“喷气机”或“灰色”.看到colormap以获取受支持的颜色映射列表。金宝app
“灰色”
colormap
颜色映射函数的句柄,例如@jet或@gray.
@jet
@gray
(1 1 1)
“b”
“c”
‘g’
填充颜色,指定为3元素向量,表示RGB三元或数字标签图像的下列颜色缩写之一。label2rgb将填充颜色应用于标签0用于数字标签图像或标签<定义>用于分类标签图像。
<定义>
颜色
“k”
“米”
“r”
' w '
“y”
“noshuffle”
“洗牌”
颜色顺序,指定为“noshuffle”或“洗牌”.的“noshuffle”顺序排列色图颜色以数字顺序标记矩阵区域。的“洗牌”Order伪随机地分配颜色映射的颜色。
“图像”
“三胞胎”
输出格式的RGB数据返回RGB,指定为下列之一。
“图像”-返回RGB图像。如果输入标号矩阵的大小l是米——- - - - - -N,则输出RGB图像的大小为米——- - - - - -N3。
米
N
“三胞胎”-返回RGB颜色列表。输出的大小为C-by-3矩阵,其中每个矩阵都包含一个RGB三元组C输入标号矩阵中的标号。
C
RGB数据,以数字矩阵形式返回。
数据类型:uint8
使用注意事项及限制:
label2rgb金宝app支持C代码的生成(需要MATLAB编码器™).有关更多信息,请参见用于图像处理的代码生成.
不支持数据类型为categorical的输入标签图像。金宝app
在生成代码时,使用标准语法获得最佳结果RGB = label2rgb (L,提出、zerocolor顺序):
提交至少两个输入参数:标签矩阵,l,颜色映射矩阵,提出.
提出必须是一个c数据类型的- × 3矩阵双.不能指定MATLAB colormap函数的名称或colormap函数的函数句柄。
如果你设置了背景色zerocolor和其中一个区域的颜色相同label2rgb不会发出警告。
如果你提供一个值订单,那一定是“noshuffle”.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
bwconncomp|bwlabel|bwlabeln|colormap|ismember|labelmatrix|分水岭
bwconncomp
bwlabel
bwlabeln
ismember
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系