主要内容

insertObjectMask

在图像或视频流中插入掩码

    描述

    例子

    RGB= insertObjectMask (BW插入一个面具BW进入指定的图像并以真彩色图像返回结果RGB

    例子

    RGB= insertObjectMask (maskstack插入一组面具maskstack进入指定的图像并以真彩色图像返回结果RGB

    RGB= insertObjectMask (___名称,值除了前面语法中的输入参数外,还使用一个或多个名称-值对参数指定选项。

    例子

    全部折叠

    将图像读入工作区。

    我= imread (“visionteam1.jpg”);

    加载一堆二进制掩码。

    负载(“visionteam1Maskstack.mat”

    将蒙版插入图像中。

    RGB = insertObjectMask (maskstack,我“LineColor”“白色”“线宽”2);

    显示插入掩码的图像。

    图imshow(RGB)

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

    将图像读入工作区。

    我= imread (“visionteam1.jpg”);

    加载二进制掩码图像堆栈。

    负载(“visionteam1Maskstack.mat”);

    将掩码插入图像中,为每个掩码指定唯一颜色。

    nummasks = size(maskstack,3);RGB = insertObjectMask (maskstack,我'颜色'行(numMasks));

    显示带有插入遮罩的图像。

    图imshow(RGB)

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

    输入参数

    全部折叠

    输入图像,指定为真彩色(RGB)图像,-经过-n-By-3阵列,或灰度图像,-经过-n数组中。

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

    输入掩码图像,指定为-经过-n逻辑矩阵。

    数据类型:逻辑

    掩码图像堆栈,指定为-经过-n-经过-P逻辑阵列,P是堆栈中掩码的总数。

    maskstack具有相同的宽度和高度

    数据类型:逻辑

    名称-值对的观点

    指定可选的逗号分隔的对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

    例子:RGB = insertObjectMask(I,maskstack, 'LineColor','white','LineWidth',2);

    每个掩码的颜色,指定为逗号分隔的对,由'颜色'其中一个价值观是:

    • P- 3矩阵RGB三元组,在哪里P口罩的总数是多少

    • P-元素向量的MATLAB®ColorSpec名字

    • 1-by-3 RGB三联体或标量MATLAB ColorSpec名称,指定所有掩码的颜色

    数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|char|字符串

    掩码的不透明度,指定为逗号分隔对,由“不透明度”和范围为[0 1]的标量值。的值1使蒙版完全不透明和值0使掩模完全透明。

    数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

    掩码边框的颜色,指定为由逗号分隔的对组成“LineColor”其中一个价值观是:

    • “汽车”- - - - - -“LineColor”使用相同或相同的值'颜色'

    • P- 3矩阵RGB三元组,在哪里P口罩的总数是多少

    • P- MATLAB ColorSpec名称的元素向量

    • 1-by-3 RGB三联体或标量MATLAB ColorSpec名称,指定所有掩码的颜色

    数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|char|字符串

    掩码边框的不透明度,指定为逗号分隔对,由“LineOpacity”和在[0 1]范围内的标量值。

    数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

    面具边框的宽度,指定为逗号分隔对“线宽”一个正标量。指定“线宽”在像素单元。

    数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64

    输出参数

    全部折叠

    输出图像,作为类的真彩色图像返回uint8,同样的-经过-n尺寸为

    提示

    • 当掩码重叠且相同像素在多个掩码中时,maskstack(:,:,我)优先考虑maskstack (:,:, j),在那里<j

    • 为了更好的性能,设置“LineOpacity”0禁用绘制边缘。

    扩展功能

    介绍了R2020b