主要内容

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 =大小(maskstack, 3);RGB = insertObjectMask (maskstack,我“颜色”行(numMasks));

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

    图imshow (RGB)

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

    输入参数

    全部折叠

    输入图像,指定为真彩色(RGB)图像,——- - - - - -n-by-3数组或灰度图像,——- - - - - -n数组中。

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

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

    数据类型:逻辑

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

    maskstack的宽度和高度与

    数据类型:逻辑

    名称-值对的观点

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

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

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

    • P-乘3的RGB三联体矩阵,其中P口罩的总数是多少

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

    • 1乘3 RGB三联体或标量MATLAB ColorSpec名称,指定用于所有遮罩的颜色

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

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

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

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

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

    • P-乘3的RGB三联体矩阵,其中P口罩的总数是多少

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

    • 1乘3 RGB三联体或标量MATLAB ColorSpec名称,指定用于所有遮罩的颜色

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

    掩码边框的不透明度,指定为逗号分隔对,由“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