主要内容

labeloverlay

在二维图像上叠加标签矩阵区域

描述

例子

B= labeloverlay (一个l融合输入图像,一个,对标签矩阵中的每个非零标签使用不同的颜色l.的labeloverlay函数不能将背景像素与颜色融合。

例子

B= labeloverlay (一个BW将输入图像与掩模中的颜色融合BW真正的.的labeloverlay函数不融合背景像素(标记)用一种颜色。

B= labeloverlay (一个C对分类矩阵中的每个标签用不同的颜色融合输入图像C.的labeloverlay函数不能融合像素<定义>类别与颜色。

例子

B= labeloverlay (___名称,值计算融合后的覆盖图像,B,使用名称,值对来控制计算的各个方面。

例子

全部折叠

读取图像,然后使用超像素分割它。

一个= imread (“kobi.png”);[L, N] = superpixels (A, 20);

将分割结果与原始图像融合。显示融合图像。

B = labeloverlay(左);imshow (B)

图中包含一个坐标轴。轴包含一个image类型的对象。

读取灰度图像并显示它。

一个= imread (“coins.png”);imshow (A)

图中包含一个坐标轴。轴包含一个image类型的对象。

使用二进制阈值创建掩码。

t = graythresh(一个);BW = imbinarize (t);imshow (BW)

图中包含一个坐标轴。轴包含一个image类型的对象。

将面具与原始图像融合。显示融合图像。

B = labeloverlay (BW);imshow (B)

图中包含一个坐标轴。轴包含一个image类型的对象。

读取灰度图像。

一个= imread (“coins.png”);

使用二进制阈值创建掩码。

BW = imbinarize(一个);

基于图像内容创建分类标签。

stringArray = repmat (“表”、大小(BW));stringArray (BW) =“硬币”;categoricalSegmentation =分类(stringArray);

将分类标签与原始图像融合。显示融合图像。

B = labeloverlay (categoricalSegmentation);imshow (B)

将分类分割后的原始图像只融合一个标签。更改颜色映射,增加标签的不透明度,并显示结果。

figure C = labeloverlay(A,分类分割,“IncludedLabels”“硬币”...“Colormap”“秋天”“透明”, 0.25);imshow (C)

输入参数

全部折叠

输入图像,指定为二维灰度或彩色图像。

数据类型:||int8|int16|uint8|uint16

标签,指定为非负整数矩阵。

数据类型:||int8|int16|int32|uint8|uint16|uint32

掩码,指定为逻辑矩阵。

数据类型:逻辑

类别标签,指定为分类矩阵。

数据类型:分类

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:mylabel labeloverlay(模板,“Colormap”,“热”)显示标签的颜色“热”彩色地图。

颜色映射,指定为逗号分隔对组成“Colormap”其中一个价值观是:

  • 一个l3彩色地图。彩色地图每一行的RGB三联体必须归一化到范围[0,1]。l是标签矩阵中的标签数吗l、二进制掩模BW,或分类矩阵C

  • 对象的一个有效输入对应的字符串或字符向量colormap函数。labeloverlay对指定的颜色映射进行置换,使相邻的标签更加清晰。

例子:[0.2, 0.1, 0.5;0.1, 0.5, 0.8)

例子:“热”

数据类型:||字符|字符串

要显示在融合图像中的标签,指定为逗号分隔对组成“IncludedLabels”以及以下其中之一:

  • 范围内的整数或整数向量[0,最大值(L (:))).默认情况下,labeloverlay显示所有非零标签。

  • 对应于分类矩阵中的标签的字符串或字符串的向量C.默认情况下,labeloverlay显示所有定义的分类标签。

任何不包含在向量中的标签都被认为是背景。例如,在向量中(1、3、4),值2将被认为是背景,如果它作为一个标签存在。

例子:(1、3、4)

例子:(“花”、“遏制”)

数据类型:||int8|int16|int32|uint8|uint16|uint32|字符串

显示标签的透明度,指定为逗号分隔对组成“透明”和一个在[0,1]范围内的数字。

  • 的值0使彩色标签完全不透明。

  • 的值1使彩色标签完全透明。

数据类型:|

输出参数

全部折叠

融合图像,以相同大小的数字矩阵返回一个

数据类型:uint8

另请参阅

||

主题

介绍了R2017b