主要内容

insertObjectMask

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

    描述

    例子

    RGB= insertObjectMask (BW插入掩码BW到指定的图像中并将结果作为真彩色图像返回RGB

    例子

    RGB= insertObjectMask (maskstack插入一组蒙版maskstack到指定的图像中并将结果作为真彩色图像返回RGB

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

    例子

    全部折叠

    将图像读入工作区。

    I = imread(“visionteam1.jpg”);

    加载二进制掩码堆栈。

    负载(“visionteam1Maskstack.mat”

    将蒙版插入图像中。

    RGB = insertObjectMask(I,掩码堆栈,“LineColor”“白色”“线宽”2);

    显示插入蒙版的图像。

    图imshow (RGB)

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

    将图像读入工作区。

    I = imread(“visionteam1.jpg”);

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

    负载(“visionteam1Maskstack.mat”);

    将蒙版插入到图像中,为每个蒙版指定唯一的颜色。

    numMasks = size(掩码堆栈,3);RGB = insertObjectMask(I,掩码堆栈,“颜色”行(numMasks));

    显示带有插入蒙版的图像。

    图imshow (RGB)

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

    输入参数

    全部折叠

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

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

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

    数据类型:逻辑

    掩码映像的堆栈,指定为——- - - - - -n——- - - - - -P逻辑数组,其中P是堆栈中的掩码总数。

    maskstack宽度和高度都和

    数据类型:逻辑

    名称-值参数

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

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

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

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

    • PRGB三元组的-by-3矩阵,其中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”使用相同的值“颜色”

    • PRGB三元组的-by-3矩阵,其中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

    输出参数

    全部折叠

    输出图像,作为与输入图像具有相同数据类型的真彩色图像返回——- - - - - -n尺寸为

    提示

    • 当蒙版重叠时,同一像素在多个蒙版中,maskstack(:,:,我)优先于maskstack (:,:, j),在那里<j

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

    扩展功能

    版本历史

    R2020b中介绍