主要内容

labeloverlay

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

描述

例子

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

例子

B= labeloverlay (一个BW融合输入图像的颜色掩码BW真正的.的labeloverlay函数不融合背景像素(标记)配上颜色。

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

例子

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

例子

全部折叠

读取图像,然后使用superpixels函数。

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

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

B = labeloverlay(A,L);imshow (B)

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

读取灰度图像并显示它。

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

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

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

t = graythresh(A);BW = imbinalize (A,t);imshow (BW)

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

将蒙版与原始图像融合。显示融合后的图像。

B = labeloverlay(A,BW);imshow (B)

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

读取灰度图像。

A = imread(“coins.png”);

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

BW = imbinalize (A);

根据图像内容创建分类标签。

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

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

B = labeloverlay(A,categoricalSegmentation);imshow (B)

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

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

图C = labeloverlay(A,categoricalSegmentation,“IncludedLabels”“硬币”...“Colormap”“秋天”“透明”, 0.25);imshow (C)

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

输入参数

全部折叠

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

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

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

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

掩码,指定为逻辑矩阵。

数据类型:逻辑

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

数据类型:分类

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“Colormap”、“热”控件中的颜色显示标签“热”colormap。

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

  • 一个l3 colormap。色彩图中每一行的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中引入

另请参阅

||

主题