主要内容

createMask

从ROI中创建二元掩模图像

描述

例子

bw= createMask (ROI返回ROI内像素设置为的二进制掩码图像真正的和ROI以外的像素设置为

bw= createMask (ROIn返回为size的二进制掩码图像n

bw= createMask (ROI返回与图像大小相同的二进制掩码图像

例子

全部折叠

将图像读入工作区并显示它。

我= imread (“pears.png”);imshow(我)

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

在图像上绘制一个椭圆的感兴趣区域,使用中心参数指定椭圆的位置和SemiAxes参数指定椭圆的形状。该示例还指定椭圆的边缘为条纹线。

h = drawellipse (“中心”(447 204),“SemiAxes”(78 72),...“RotationAngle”, 287,“StripeColor”“米”);

图中包含一个轴对象。axis对象包含两个类型为image的对象,images.roi.ellipse。

从ROI那里拿到二元掩码。ROI中的像素是真正的和ROI之外的像素.显示的面具。

掩码= createMask (h);imshow(面具)

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

输入参数

全部折叠

感兴趣的区域,指定为下列类型之一的ROI对象:

掩码图像的行维数,指定为正整数。

掩码图像的列维数,指定为正整数。

输入图像,指定为数字数组。

输出参数

全部折叠

二进制掩码图像,作为逻辑数组返回。

数据类型:逻辑

提示

  • 属性指定的掩码大小与关联的图像的大小不匹配ROI对象,然后createMask将掩码裁剪或填充为指定的大小。与感兴趣区域目标相关联的图像为ROI.Parent.Children .CData (2, 1)

介绍了R2018b