主要内容

showmask

展示面具覆盖在指定包含阈值

描述

例子

showmask (b,面具)显示了面具,面具,作为一个覆盖图像显示在阻塞bigimageshow对象,b。叠加显示的街区blockedImage应用目标函数过程与指定的面具。面具是一个二维阻塞图像对象的大小显示图像。如果面具有多个分辨率的水平,bigimageshow使用最好的水平。

  • bigimageshow显示块的面具,超过最低比例的非零像素(默认情况下,50%)和绿色色调。这些块被认为是选择感兴趣的区域,会进行处理的应用对象的函数blockedImage对象。

  • bigimageshow下面显示块面具的非零像素的最小百分比与红色色调。这些块被认为是背景和不会处理的应用对象的功能。

showmask (b,面具,水平)覆盖一个面具bigimageshow对象,b,在指定分辨率图像数据的阻塞。

showmask (___,名称,值)修改掩模块通过使用名称-值对的外观参数。

例子

全部折叠

创建一个tumor_091R.tif阻止图像样本图像。这个示例图像是一个训练图像包含肿瘤组织的淋巴结的CAMELYON16数据集。图像已被修改为有三个粗分辨率水平,并调整执行一致的长宽比和注册功能在每个级别。

bim = blockedImage (“tumor_091R.tif”);

显示整个屏蔽图像分辨率最好的水平,包括一个网格块的边界。

bshow = bigimageshow(荡妇,“ResolutionLevel”,“好”,“GridVisible”,“上”,“GridLevel”1);

创建一个粗分辨率级别的面具。

首先创建一个粗的single-resolution图像分辨率的水平。默认情况下,收集函数得到粗分辨率级别的数据。

imcoarse =收集(bim);

粗糙的图像转换为灰度。

graycoarse = rgb2gray (imcoarse);

Binarize灰度图像。关键的形象,感兴趣的对象是黑色,背景是白色的。

bwcoarse = imbinarize (graycoarse);

把补的图像的关键。由此产生的面具遵循公约中感兴趣的对象是白色,背景是黑色的。

掩码= imcomplement (bwcoarse);

创建一个阻塞图像包含的面具。

使用相同的空间参考图像与原始阻塞。确定粗分辨率水平和捕捉了图像的空间参考信息在第一个两个维度在这一水平。

coarsestLevel = bim.NumLevels;originalWorldStartCoarsest = bim.WorldStart (coarsestLevel 1:2);originalWorldEndCoarsest = bim.WorldEnd (coarsestLevel 1:2);

创建了形象的面具。

bmask = blockedImage(面具,“WorldStart”originalWorldStartCoarsest,“WorldEnd”,originalWorldEndCoarsest);

掩码图像显示。

图bigimageshow (bmask)

覆盖原始的面具在显示屏蔽图片使用showmask函数。强调所有的块都包含至少一个非零像素面具,指定一个包含阈值的0

showmask (bshow bmask,“InclusionThreshold”,0)

输入参数

全部折叠

bigimageshow对象显示了图像数据,指定为一个bigimageshow对象。的CData财产的bigimageshow对象指定了图像数据的显示。

面具,指定为一个single-resolutionblockedImage对象与一个ClassUnderlying属性值的逻辑。面具的空间区段必须一样阻止了图像数据的显示分辨率的水平。

分辨率级别显示烈性黑啤酒图像数据,指定为一个正整数。

名称-值参数

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

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:showmask (b,面具,InclusionThreshold, 0.4)

面具透明度,指定为一个标量值的区间[0,1]。的值1意味着面具是完全不透明的和一个值0意味着面具是完全透明的。

块大小和使用应用函数,指定为1×2的正整数向量形式[numrows numcols]。默认值等于BlockSize财产的blockedimage对象b

包含阈值,指定为一个数字在区间[0,1]。包含阈值表明非零像素在一个面具块的最低分数要求考虑屏蔽块作为一个感兴趣的区域。

  • 当阈值0,showmask函数显示一个面具块面具当至少一个像素块是零。

  • 当阈值1,showmask函数显示一个面具块面具只有当所有像素块都是非零的。

提示

  • 当你打电话showmask第一次,bigimageshow计算非零比零面具为每个块像素显示的最好水平blockedImage。这个计算需要一些时间才能完成,所以可以有一些延迟显示面具。当你做后续的调用showmask,功能重用包含计算值和更新显示的面具更快。

版本历史

介绍了R2019b