文档帮助中心文档
在图像或视频流中插入掩码
RGB = insertObjectMask (BW)
RGB = InsertObjectMask(I,MaskStack)
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 = size(maskstack,3);RGB = insertObjectMask (maskstack,我'颜色'行(numMasks));
显示带有插入遮罩的图像。
输入图像,指定为真彩色(RGB)图像,米-经过-n-By-3阵列,或灰度图像,米-经过-n数组中。
数据类型:单|双|int16|uint8|uint16
单
双
int16
uint8
uint16
输入掩码图像,指定为米-经过-n逻辑矩阵。
数据类型:逻辑
逻辑
掩码图像堆栈,指定为米-经过-n-经过-P逻辑阵列,P是堆栈中掩码的总数。
maskstack具有相同的宽度和高度我.
指定可选的逗号分隔的对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen.
的名字
价值
name1,value1,...,namen,valuen
RGB = insertObjectMask(I,maskstack, 'LineColor','white','LineWidth',2);
'颜色'
线(1)
每个掩码的颜色,指定为逗号分隔的对,由'颜色'其中一个价值观是:
P- 3矩阵RGB三元组,在哪里P口罩的总数是多少
P-元素向量的MATLAB®ColorSpec名字
1-by-3 RGB三联体或标量MATLAB ColorSpec名称,指定所有掩码的颜色
数据类型:单|双|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑|char|字符串
int8
INT32.
int64
uint32
uint64
char
字符串
“不透明度”
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。万博1manbetx
InsertObjectAnnotation.|insertShape|labeloverlay|ShowShape.
InsertObjectAnnotation.
insertShape
labeloverlay
ShowShape.
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系