文档帮助中心文档
在图像或视频流中插入掩码
RGB = insertObjectMask (BW)
maskstack RGB = insertObjectMask(我)
RGB = insertObjectMask (___、名称、值)
例子
RGB= insertObjectMask (我,BW)插入一个面具BW进入指定的图像我并以真彩色图像返回结果RGB.
RGB= insertObjectMask (我,BW)
RGB
我
BW
RGB= insertObjectMask (我,maskstack)插入一组面具maskstack进入指定的图像我并以真彩色图像返回结果RGB.
RGB= insertObjectMask (我,maskstack)
maskstack
RGB= insertObjectMask (___,名称,值)除了前面语法中的输入参数外,还使用一个或多个名称-值对参数指定选项。
RGB= insertObjectMask (___,名称,值)
名称,值
全部折叠
将图像读入工作区。
我= imread (“visionteam1.jpg”);
加载二进制掩码堆栈。
负载(“visionteam1Maskstack.mat”)
将蒙版插入图像中。
RGB = insertObjectMask (maskstack,我“LineColor”,“白色”,“线宽”2);
显示插入掩码的图像。
图imshow (RGB)
加载二进制掩码图像堆栈。
负载(“visionteam1Maskstack.mat”);
将蒙版插入到图像中,为每个蒙版指定唯一的颜色。
numMasks =大小(maskstack, 3);RGB = insertObjectMask (maskstack,我“颜色”行(numMasks));
显示带有插入遮罩的图像。
输入图像,指定为真彩色(RGB)图像,米——- - - - - -n-by-3数组或灰度图像,米——- - - - - -n数组中。
数据类型:单|双|int16|uint8|uint16
单
双
int16
uint8
uint16
输入掩码图像,指定为米——- - - - - -n逻辑矩阵。
数据类型:逻辑
逻辑
掩码图像堆栈,指定为米——- - - - - -n——- - - - - -P逻辑阵列,P是堆栈中掩码的总数。
maskstack的宽度和高度与我.
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
RGB = insertObjectMask(I,maskstack, 'LineColor','white','LineWidth',2);
“颜色”
线(1)
每个掩码的颜色,指定为逗号分隔的对,由“颜色”其中一个价值观是:
P-乘3的RGB三联体矩阵,其中P口罩的总数是多少
P-元素向量的MATLAB®ColorSpec名字
1乘3 RGB三联体或标量MATLAB ColorSpec名称,指定用于所有遮罩的颜色
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串
int8
int32
int64
uint32
uint64
字符
字符串
“不透明度”
0.6
掩码的不透明度,指定为逗号分隔对,由“不透明度”和范围为[0 1]的标量值。的值1使蒙版完全不透明和值0使面具完全透明。
1
0
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
“LineColor”
“汽车”
掩码边框的颜色,指定为由逗号分隔的对组成“LineColor”其中一个价值观是:
“汽车”- - - - - -“LineColor”使用相同或相同的值“颜色”.
P- MATLAB ColorSpec名称的元素向量
“LineOpacity”
掩码边框的不透明度,指定为逗号分隔对,由“LineOpacity”和在[0 1]范围内的标量值。
“线宽”
掩码边框的宽度,指定为逗号分隔对,由“线宽”一个正标量。指定“线宽”在像素单元。
输出图像,作为类的真彩色图像返回uint8,与…一样米——- - - - - -n尺寸为我.
当掩码重叠且相同像素在多个掩码中时,maskstack(:,:,我)优先于maskstack (:,:, j),在那里我<j.
maskstack(:,:,我)
maskstack (:,:, j)
j
为了更好的性能,设置“LineOpacity”来0禁用绘制边缘。
使用注意事项及限制:
价值“线宽”参数必须是编译时常量。
的价值“颜色”和“LineColor”参数必须为数字。MATLAB ColorSpec不支持代码生成。金宝app
insertObjectAnnotation|insertShape|labeloverlay|showShape
insertObjectAnnotation
insertShape
labeloverlay
showShape
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系