selectBlockLocations
描述
例子
使用重叠块创建blockedImageDatastore
创建一个阻塞的形象。
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]);结束
创建blockedImageDatastore重叠块
创建一个阻塞的形象。
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);结束
创建blockedImageDatastore稀疏的街区
创建一个阻塞的形象。
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]);结束
使用粗级别创建blockedImageDatastore面具
创建一个阻塞的形象。
bim = blockedImage (“tumor_091R.tif”);
显示阻止的形象。
h = bigimageshow (bim);
创建一个面具在粗级别。
clevel = bim.NumLevels;bmask =应用(荡妇,@ (b) ~ imbinarize (im2gray (b.Data)),“水平”,clevel);
使用showMask
估计一个InclusionThreshold
价值。
showmask (h, bmask“BlockSize”(256 256),“InclusionThreshold”,0.9)
创建一个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
对象
堵住图像,指定为一个blockedImage
对象或b元向量的blockedImage
对象。所有屏蔽图片必须有相同数量的维度选择的分辨率水平块。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:劳工统计局= selectBlockLocations (bim BlockSize = [224 - 224])
选择224 - 224像素块的大小。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:劳工统计局= selectBlockLocations(女子,“BlockSize”, 224 [224])
选择224 - 224像素块的大小。
BlockOffsets
- - - - - -抵消相邻的块
向量的正整数
抵消相邻块,以像素为单位,指定为一个向量的正整数。的长度BlockOffsets
小于或等于输入的维数屏蔽了图片。前两个元素指定偏移量的顺序(行、列)。
默认值等于BlockSize
,导致重叠块完全样本图像。重叠块,指定一个较小的值。添加一个块之间的差距,指定一个更大的价值。如果您指定块的偏移量维数低于输入了形象,然后selectBlockLocations
函数集块抵消在其余维度等于这些尺寸的图像大小。
例子:BlockOffsets = (100 200)
指定一个街区抵消水平垂直100像素和200像素
BlockSize
- - - - - -块大小
向量的正整数
块大小,像素,指定为一个向量的正整数。的长度BlockSize
小于或等于输入的维数屏蔽了图片。
如果你不指定BlockSize
参数,默认值等于BlockSize
第一屏蔽图片的属性智能化系统
在最好的分辨率水平。如果你指定维数较低的块大小,然后selectBlockLocations
剩余函数集的块大小尺寸等于这些尺寸的图像大小。
例子:BlockSize = (1024 512)
指定块高度为1024像素和512像素的宽度
ExcludeIncompleteBlocks
- - - - - -排除不完整的街区
假
或0
(默认)|真正的
或1
排除不完整的块小于BlockSize
,指定为一个数字或逻辑0
(假
)或1
(真正的
)。
InclusionThreshold
- - - - - -包含阈值掩模块
0.5
(默认)|数字标量|b元数值向量
掩模块,包含阈值指定为数字标量或b元数值向量和区间[0,1]中的值。的InclusionThreshold
参数必须有相同数量的元素面具
论点。的selectBlockLocations
功能选择相应的面具的前景块重叠块的比例大于或等于指定的值InclusionThreshold
。
当阈值
0
,selectBlockLocations
函数选择一块当至少一个像素对应的掩模块非零。当阈值
1
,selectBlockLocations
函数选择一块面具只有当所有像素块都是非零的。
水平
- - - - - -分辨率水平
正整数|b元向量的正整数
解决了图像块的水平智能化系统
,作为一个正整数或指定b元向量的正整数。如果你指定一个标量值,selectBlockLocations
从所有阻塞函数选择块图像分辨率相同的水平。默认值是一个b元向量的1
年代,从最好的分辨率选择块的每个图像智能化系统
。
数据类型:双
面具
- - - - - -面具的图片
blockedImage
对象|的数组blockedImage
对象
掩码图像,指定为数组大小一样智能化系统
。掩码图像的底层数据类型逻辑
。的selectBlockLocations
功能选择相应的面具的前景块重叠块由一个指定的数量InclusionThreshold
。面具预计将在同一个世界坐标系中对应的blockedImage
在智能化系统
数组中。
UseParallel
- - - - - -使用并行处理
假
或0
(默认)|真正的
或1
使用并行处理来评估掩模块,指定为一个数字或逻辑0
(假
)或1
(真正的
)。平行面罩时有益的评价不符合在内存中。
使用并行处理需要并行计算工具箱™。的selectBlockLocations
函数使用一个现有的平行的工人,或打开一个新的游泳池当没有平行池是活跃的。的源
每个阻塞图像的属性智能化系统
必须是一个有效的路径平行的工人。
输出参数
blset
——块位置
blockLocationSet
对象
块的位置,作为一个返回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
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。