主要内容

selectBlockLocations

从阻塞选择块图像

自从R2020b

描述

blset= selectBlockLocations (智能化系统)选择一组图像从一个或多个不重叠的独特的街区阻塞智能化系统在每个可用的最好的分辨率图像。函数返回的位置,blset

例子

blset= selectBlockLocations (智能化系统,名称,值)块选择指定附加选项,如重叠和间距块,使用一个或多个名称参数。

例子

全部折叠

创建一个阻塞的形象。

bim = blockedImage (“tumor_091R.tif”);

创建一组块位置不包括不完整的块。

美国劳工统计局= selectBlockLocations(荡妇,“ExcludeIncompleteBlocks”,真正的);

创建一个blockedImageDatastore从这组块。

bimds = blockedImageDatastore(荡妇,“BlockLocationSet”美国劳工统计局);

可视化阻塞的位置。

bigimageshow (bim)

块大小是row-col (height-width)秩序。

blockedWH = fliplr (bls.BlockSize (1:2));印第安纳州= 1:尺寸(bls.BlockOrigin, 1)% BlockOrigin已经在x, y秩序。drawrectangle (“位置”,(bls.BlockOrigin(印第安纳州,1:2),blockedWH]);结束

图包含一个坐标轴对象。坐标轴对象包含21 bigimageshow类型的对象,images.roi.rectangle。

创建一个阻塞的形象。

bim = blockedImage (“tumor_091R.tif”);

创建一个blockLocationSet对象。

blockSize = (2048 - 3072);overlapPct = 0.5;blockOffsets =圆(blockSize。* overlapPct);美国劳工统计局= selectBlockLocations(荡妇,“BlockSize”blockSize,“BlockOffSets”blockOffsets,“ExcludeIncompleteBlocks”,真正的);

创建一个blockedImageDatastore从这组块。

bimds = blockedImageDatastore(荡妇,“BlockLocationSet”美国劳工统计局);

可视化阻塞的位置。

bigimageshow (bim)

块大小是row-col (height-width)秩序。

blockedWH = fliplr (bls.BlockSize (1:2));颜色=棱镜(大小(bls.BlockOrigin, 1));印第安纳州= 1:尺寸(bls.BlockOrigin 1) blockedColor =颜色(印第安纳州:);% BlockOrigin已经在x - y秩序drawrectangle (“位置”,(bls.BlockOrigin(印第安纳州,1:2),blockedWH),“颜色”,blockedColor);结束

图包含一个坐标轴对象。坐标轴对象包含7 bigimageshow类型的对象,images.roi.rectangle。

创建一个阻塞的形象。

bim = blockedImage (“tumor_091R.tif”);

创建一个blockLocationSet对象。

blockedSize = (1024 - 512);spacePct = 0.5;blockedOffsets = blockedSize + blockedSize。* spacePct;美国劳工统计局= selectBlockLocations(荡妇,“BlockSize”blockedSize,“BlockOffSets”blockedOffsets,“ExcludeIncompleteBlocks”,真正的);

创建一个blockedImageDatastore对象从这个组块。

bimds = blockedImageDatastore(荡妇,“BlockLocationSet”美国劳工统计局);

可视化块位置。

bigimageshow (bim)%的块大小是row-col (height-width)秩序blockedWH = fliplr (bls.BlockSize (1:2));印第安纳州= 1:尺寸(bls.BlockOrigin, 1)% BlockOrigin已经在x - y秩序drawrectangle (“位置”,(bls.BlockOrigin(印第安纳州,1:2),blockedWH]);结束

图包含一个坐标轴对象。坐标轴对象包含22 bigimageshow类型的对象,images.roi.rectangle。

创建一个阻塞的形象。

bim = blockedImage (“tumor_091R.tif”);

显示阻止的形象。

h = bigimageshow (bim);

图包含一个坐标轴对象。坐标轴bigimageshow类型的对象包含一个对象。

创建一个面具在粗级别。

clevel = bim.NumLevels;bmask =应用(荡妇,@ (b) ~ imbinarize (im2gray (b.Data)),“水平”,clevel);

使用showMask估计一个InclusionThreshold价值。

showmask (h, bmask“BlockSize”(256 256),“InclusionThreshold”,0.9)

图包含一个坐标轴对象。坐标轴bigimageshow类型的对象包含一个对象。

创建一个blockedImagedatastore块中至少90%的像素真正的彩色地区所定义的面具。

mbls = selectBlockLocations(荡妇,“水平”,1“面具”bmask,“InclusionThreshold”,0.90,“BlockSize”256年[256]);

创建一个blockedImageDatastore从这组块。

bimds = blockedImageDatastore(荡妇,“BlockLocationSet”,mbls);

核实。

bimds。ReadSize = 10;块=阅读(bimds);图蒙太奇(块,“BorderSize”5,“写成BackgroundColor”,“b”);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

堵住图像,指定为一个blockedImage对象或b元向量的blockedImage对象。所有屏蔽图片必须有相同数量的维度选择的分辨率水平块。

名称-值参数

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

例子:劳工统计局= selectBlockLocations (bim BlockSize = [224 - 224])选择224 - 224像素块的大小。

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

例子:劳工统计局= selectBlockLocations(女子,“BlockSize”, 224 [224])选择224 - 224像素块的大小。

抵消相邻块,以像素为单位,指定为一个向量的正整数。的长度BlockOffsets小于或等于输入的维数屏蔽了图片。前两个元素指定偏移量的顺序(行、列)。

默认值等于BlockSize,导致重叠块完全样本图像。重叠块,指定一个较小的值。添加一个块之间的差距,指定一个更大的价值。如果您指定块的偏移量维数低于输入了形象,然后selectBlockLocations函数集块抵消在其余维度等于这些尺寸的图像大小。

例子:BlockOffsets = (100 200)指定一个街区抵消水平垂直100像素和200像素

块大小,像素,指定为一个向量的正整数。的长度BlockSize小于或等于输入的维数屏蔽了图片。

如果你不指定BlockSize参数,默认值等于BlockSize第一屏蔽图片的属性智能化系统在最好的分辨率水平。如果你指定维数较低的块大小,然后selectBlockLocations剩余函数集的块大小尺寸等于这些尺寸的图像大小。

例子:BlockSize = (1024 512)指定块高度为1024像素和512像素的宽度

排除不完整的块小于BlockSize,指定为一个数字或逻辑0()或1(真正的)

掩模块,包含阈值指定为数字标量或b元数值向量和区间[0,1]中的值。的InclusionThreshold参数必须有相同数量的元素面具论点。的selectBlockLocations功能选择相应的面具的前景块重叠块的比例大于或等于指定的值InclusionThreshold

  • 当阈值0,selectBlockLocations函数选择一块当至少一个像素对应的掩模块非零。

  • 当阈值1,selectBlockLocations函数选择一块面具只有当所有像素块都是非零的。

解决了图像块的水平智能化系统,作为一个正整数或指定b元向量的正整数。如果你指定一个标量值,selectBlockLocations从所有阻塞函数选择块图像分辨率相同的水平。默认值是一个b元向量的1年代,从最好的分辨率选择块的每个图像智能化系统

数据类型:

掩码图像,指定为数组大小一样智能化系统。掩码图像的底层数据类型逻辑。的selectBlockLocations功能选择相应的面具的前景块重叠块由一个指定的数量InclusionThreshold。面具预计将在同一个世界坐标系中对应的blockedImage智能化系统数组中。

使用并行处理来评估掩模块,指定为一个数字或逻辑0()或1(真正的)。平行面罩时有益的评价不符合在内存中。

使用并行处理需要并行计算工具箱™。的selectBlockLocations函数使用一个现有的平行的工人,或打开一个新的游泳池当没有平行池是活跃的。的每个阻塞图像的属性智能化系统必须是一个有效的路径平行的工人。

输出参数

全部折叠

块的位置,作为一个返回blockLocationSet对象。

引用

[1]Bejnordi、Babak Ehteshami Mitko高山病,保罗•约翰内斯·范·迪斯特布拉姆·范·Ginneken尼科Karssemeijer, Geert Litjens,珀斯a·w·m·范德Laak et al。”诊断评估深度学习算法的检测在乳腺癌患者淋巴结转移。“《美国医学会杂志》318年,没有。22岁(2017年12月12日):2199 - 2210。https://doi.org/10.1001/jama.2017.14585。

版本历史

介绍了R2020b