显示二维BlockedImage.
对象
一个bigimageshow
对象中显示的数据BlockedImage.
对象。的bigimageshow
对象根据图像范围和屏幕分辨率逐步加载图像数据。
bigimageshow (
显示2-D阻塞图像荡妇
)荡妇
.
分类数据,bigimageshow
设置轴颜色映射为parula
.对于数值型数据,灰色的
是默认的颜色映射。
b =贝尔米数?___)
返回bigimageshow
对象b
.使用b
在显示阻止的图像后修改显示设置。
荡妇
- - - - - -了图像BlockedImage.
对象块图像,指定为BlockedImage.
对象。
hax
- - - - - -父轴父轴bigimageshow
对象,指定为轴对象。
父
- - - - - -父轴bigimageshow
对象gca
(默认)|轴
对象父轴bigimageshow
对象,指定为轴
对象。如果您没有指定父级,bigimageshow
使用当前图形的句柄,gca
.如果一个数字不存在,bigimageshow
创造一个新的数字。
CData
- - - - - -二维BlockedImage.
对象来显示BlockedImage.
对象二维BlockedImage.
对象,指定为BlockedImage.
对象。
CDataMapping
- - - - - -颜色数据映射法“直接”
(默认)|“缩放”
颜色数据映射方法,指定为“直接”
或“缩放”
.使用此属性控制颜色数据值的映射CData
colormap。CData
必须是定义索引颜色的向量或矩阵。如果。此属性无效CData
是定义RGB颜色的3d数组。
这些方法有以下效果:
“直接”
-将这些值解释为当前颜色图的索引。小数部分的值固定为最接近的下整数。
如果值是type双
或单
、价值观的1
或更少的映射到颜色映射中的第一种颜色。等于或大于颜色映射到颜色映射中的最后一种颜色的长度的值。
如果值是typeuint8
,uint16
,uint32
,uint64
,int8
,int16
,INT32.
,或int64
、价值观的0
或更少的映射到颜色映射中的第一种颜色。等于或大于colormap长度的值映射到colormap中的最后一种颜色(或达到类型的范围限制)。
如果值是type逻辑
、价值观的0
的值映射到颜色映射中的第一个颜色1
映射到颜色映射中的第二种颜色。
“缩放”
—将值缩放到最小和最大颜色限制之间。的这一
属性包含颜色限制。
AlphaData
- - - - - -透明的数据1
(默认)|数字标量|BlockedImage.
对象透明度数据,以下列形式之一指定:
数字标量——在整个图像中使用一致的透明度。
二维BlockedImage.
对象的行和列扩展必须具有与CData
二维BlockedImage.
对象。阻塞的图像可以有多个分辨率级别,在这种情况下,bigimageshow
选择最接近电流的电平ResolutionLevel
为显示。
的AlphaDataMapping
属性控制MATLAB®解释alpha数据透明度值。
例子:0.5
数据类型:单
|双
|int8
|int16
|INT32.
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
AlphaDataMapping
- - - - - -解释AlphaData
价值“没有”
(默认)|“缩放”
|“直接”
解释AlphaData
值,指定为以下值之一:
“没有”
-将这些值解释为透明值。1或更大的值是完全不透明的,0或更小的值是完全透明的,0到1之间的值是半透明的。
“缩放”
- 将值映射到图形的AlphaPap中。轴的最小和最大alpha限制确定分别映射到alphamap中的第一元素和最后一个元素的alpha数据值。例如,如果alpha限制是[3 - 5]
,数据值小于或等于3.
映射到Alphamap中的第一个元素。alpha数据值大于或等于5
映射到alphamap中的最后一个元素。的阿利姆
轴的属性包含极限。的Alphamap
属性包含字母映射。
“直接”
-将值解释为图的alphamap中的索引。小数部分的值固定为最接近的下整数:
如果值是type双
或单
,值为1或更小的将映射到alphamap中的第一个元素。等于或大于到alphamap中最后一个元素的alphamap映射长度的值。
如果值的类型为整型,则0或更小的值映射到alphamap中的第一个元素。等于或大于alphamap映射到该alphamap中最后一个元素的长度的值(或达到该类型的范围限制)。整数类型包括uint8
,uint16
,uint32
,uint64
,int8
,int16
,INT32.
,int64
.
如果值是type逻辑
、价值观的0
映射到alphamap中的第一个元素和值1
映射到alphamap中的第二个元素。
ResolutionLevel
- - - - - -分辨率水平“好”
|“粗”
2-D分辨率BlockedImage.
对象,指定为标识2-D分辨率级别的正整数BlockedImage.
对象。分辨率级别也可以指定为“好”
或“粗”
对应于这两个极限。默认值是根据可用屏幕空间和分辨率计算的。
ResolutionLevelMode
- - - - - -分辨率级别的选择模式“汽车”
(默认)|“手动”
分辨率级别的选择模式,指定为以下值之一:
“汽车”
-自动选择分辨率级别基于父轴和可用屏幕大小。
“手动”
—通过设置参数,手动指定分辨率ResolutionLevel
财产。
GridVisible
- - - - - -网格的可见性'离开'
(默认)|“上”
网格可见性,指定为'离开'
或“上”
.bigimageshow
以世界单位划分网格以包含指定的尽可能多的像素CData
.BlockSize
在当前GridResolutionLevel
.
GridLevel
- - - - - -用于显示网格的块图像的分辨率“好”
|“粗”
用于显示网格的闭塞图像的分辨率,指定为以下值之一:
正整数 - 显示为标识2-D分辨率级别的数字标量的网格BlockedImage.
对象的CData属性。值介于1和NumLevels
属性中的已阻塞图像bigimageshow
CData
财产。
“好”
- 以最精彩的分辨率级别显示网格。
“粗”
-以最粗糙的分辨率显示网格。
默认情况下,GridLevel
具有相同的价值ResolutionLevel
财产。
GridLevelMode
- - - - - -网格级别的选择模式“汽车”
(默认)|“手动”
网格级别的选择模式,指定为以下值之一:
“汽车”
—选择与图像数据分辨率匹配的网格分辨率级别ResolutionLevel
.
“手动”
—通过设置网格分辨率级别,手动指定网格分辨率级别GridLevel
财产。
GridColor
- - - - - -网格线的颜色'蓝色'
(默认)|RGB值|十六进制颜色代码|颜色名称|短的颜色名称网格线颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短颜色名称。要显示网格线,请设置GridVisible
财产“上”
.
对于自定义颜色,指定RGB三元组或十六进制颜色代码。
RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1]
;例如,(0.4 0.6 0.7)
.
十六进制颜色代码是以哈希符号开头的字符向量或字符串标量(#
)接着是三个或六个十六进制数字,可以从0
来F
.这些值不区分大小写。因此,颜色是代码“# FF8800”
,“# ff8800”
,“# F80”
,“# f80”
是等价的。
或者,您可以通过名称指定一些常见的颜色。该表列出了已命名的颜色选项、等价的RGB三联体和十六进制颜色代码。
颜色名称 | 简称 | RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
“红色” |
“r” |
(1 0 0) |
“# FF0000” |
|
“绿色” |
‘g’ |
(0 1 0) |
“# 00 ff00” |
|
'蓝色' |
“b” |
[0 0 1] |
“# 0000 ff” |
|
“青色” |
“c” |
(0 1 1) |
“# 00飞行符” |
|
'品红' |
'M' |
(1 0 1) |
“#就” |
|
“黄色” |
“y” |
(1 1 0) |
“# FFFF00” |
|
“黑” |
'K' |
[0 0 0] |
'#000000' |
|
“白色” |
' w ' |
(1 1 1) |
“# FFFFFF” |
|
以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
'#0072bd' |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
[0.4940 0.1840 0.5560] |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
'#77ac30' |
|
[0.3010 0.7450 0.9330] |
'#4dbeee' |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:b.GridColor = [1 0 0]
例子:b.GridColor = ' r '
例子:b.GridColor = '红色'
例子:b.GridColor = ' # FF0000 '
Gridalpha.
- - - - - -网格线的透明度0.8
(默认)|取值范围[0,1]网格线透明度,指定为范围[0,1]中的值。的值1
表示完全不透明,值为0
意思是完全透明的。要显示网格线,请设置GridVisible
财产“上”
.
GridLineWidth
- - - - - -网格线宽1
(默认)|正的数值网格线宽度,指定为正数值,用点测量。要显示网格线,请设置GridVisible
财产“上”
.
GridLineStyle
- - - - - -网格线风格“- - -”
(默认)|“——”
|“:”
|“-”。
网格线样式,指定为该表中的一种线样式。
线条样式 | 描述 | 产生的线 |
---|---|---|
“- - -” |
实线 |
|
“——” |
虚线 |
|
“:” |
虚线 |
|
“-”。 |
Dash-dot线 |
|
要显示网格线,请设置GridVisible
财产“上”
.
插值
- - - - - -插值法“线性”
(默认)|“最近的”
用于重新采样像素的插值方法,具体为“线性”
对于双线性插值,或“最近的”
最近邻插值。
分类数据,bigimageshow
金宝app仅支持最近的邻居插补。对于逻辑数据,默认值是“最近的”
.
在带有OpenGL软件版本的Windows系统上,唯一支持的插值选项是金宝app“最近的”
.
可见的
- - - - - -控制图像可见性“上”
(默认)|'离开'
控制图像可见性,指定为以下值之一:
“上”
——显示bigimageshow
对象。
'离开'
-隐藏对象而不删除它。您仍然可以访问不可见对象的属性。
showmask |
显示掩码覆盖在指定的包含阈值 |
hidemask |
隐藏面具覆盖bigimageshow 对象 |
showlabels |
显示标签叠加bigimageshow 对象 |
hidelabels |
隐藏标签覆盖bigimageshow 对象 |
本例使用CAMELYON16数据集中包含肿瘤组织(tumor_091.tif)的淋巴结训练图像的修改版本。修改后的图像有三个粗分辨率级别,并进行了调整,以加强一致的宽高比,并在每个级别上配准特征。
从样本图像创建阻塞图像。
bim = blockedImage (“tumor_091R.tif”);
显示被阻止的图像。
h = bigimageshow (bim);
放大图像中的一个区域。
ylim([1800 2300])
要在三个分辨率级别上查看图像,请为ResolutionLevel
财产。当您查看每个分辨率级别时,请注意轴限制保持不变,但是bigimageshow
确保从其他层次的图像是正确的大小。当您设置ResolutionLevel
,ResolutionLevelMode
值的变化“手动”
自动。
h.ResolutionLevel = 3;暂停(1);h.ResolutionLevel = 2;暂停(1);h.ResolutionLevel = 1;暂停(1);
从示例图像创建一个块图像tumor_091R.tif
.这个样本图像是CAMELYON16数据集中包含肿瘤组织的淋巴结的训练图像。图像已被修改为有三个粗分辨率级别,并已调整以加强一致的宽高比,并在每个级别配准特征。
bim = blockedImage (“tumor_091R.tif”,“BlockSize”128年[128]);
显示被阻塞的图像bigimageshow
.指定您希望网格在最佳分辨率级别(1级)可见。还指定网格线的颜色,宽度和透明度。
H = BigimagesHow(Bim,...“GridVisible”,“上”,“GridLevel”, 1...“GridLineWidth”2,“GridColor”,'K',“GridAlpha”, 0.3);
从示例图像创建一个块图像tumor_091R.tif
.这个样本图像是CAMELYON16数据集中包含肿瘤组织的淋巴结的训练图像。图像已被修改为有三个粗分辨率级别,并已调整以加强一致的宽高比,并在每个级别配准特征。
bim = blockedImage (“tumor_091R.tif”);
创建一个粗糙蒙版使用BlockedImage.
应用
对象的功能。
bmask = apply(bim, @(bs)im2gray(bs. data)<120,“水平”3);
将掩模叠加为alpha层。
ha1 =情节(1、2、1);h = bigimageshow (bim);h.AlphaData = bmask;h.AlphaDataMapping =“直接”;alphamap([0.4 1]) h.Parent.Color =“r”;
独立想象面具。
ha2 =情节(1、2、2);bigimageshow (bmask);linkaxes ((ha1, ha2));%
从示例图像创建一个块图像tumor_091R.tif
.这个样本图像是CAMELYON16数据集中包含肿瘤组织的淋巴结的训练图像。图像已被修改为有三个粗分辨率级别,并已调整以加强一致的宽高比,并在每个级别配准特征。
bim = blockedImage (“tumor_091R.tif”);
使用阻塞图像的最粗糙分辨率创建一个蒙版。
bmask = apply(bim, @(im)im2gray(im. data)<120,“水平”3);
用掩码显示被阻塞的图像。
h = bigimageshow (bim);showmask (h, bmask);
实验不同的包含阈值,以在染色区域上获得更好的面罩。默认情况下,包含阈值为0.5。
showmask (h, bmask'inclusionthreshold', 0.2);showmask (h, bmask'inclusionthreshold', 0);showmask (h, bmask'inclusionthreshold', 0.06);
实验采用不同的块大小,结合不同的包含阈值,以获得更好的遮罩对染色区域的拟合。默认情况下,最粗分辨率的块大小是625 × 670。
showmask (h, bmask'inclusionthreshold',0.06,“BlockSize”256年[256]);showmask (h, bmask'inclusionthreshold', 0.14,“BlockSize”256年[256]);
当你对面罩满意时,用它来分割淋巴结。
美国劳工统计局= selectBlockLocations(荡妇,“BlockSize”(256 256),...“面具”bmask,'inclusionthreshold',0.14);brogion = apply(bim,@(bs)bs.data,“BlockLocationSet”美国劳工统计局);图bigimageshow (bregion);%
从示例图像创建一个块图像tumor_091R.tif
.这个样本图像是CAMELYON16数据集中包含肿瘤组织的淋巴结的训练图像。图像已被修改为有三个粗分辨率级别,并已调整以加强一致的宽高比,并在每个级别配准特征。
bim = blockedImage (“tumor_091r.tif”);
创建一个粗糙分辨率级别的标签图像。
首先得到一个单分辨率的图像。默认情况下,收集
从最粗糙的分辨率级别获取数据。
cim =收集(bim);
将图像转换为灰度。使用multithresh
计算三个阈值,将图像转换为四级图像。
CGIM = IM2GRAY(CIM);numclasses = 4;thresh = multithresh(cgim,numclasses-1);
将图像分割为四个区域使用imquantize
,指定返回的阈值级别multithresh
.
标签= imquantize (cgim,打);显示亮度图像(标签)轴正方形标题(“粗标签图像”)
转换标签
图像返回到BlockedImage.
对象,使用与原始图像相同的空间参考,在最粗的分辨率水平。
blabels = blockedImage(标签,WorldStart = bim.WorldStart (1:2),...WorldEnd = bim.WorldEnd (1:2));
显示原始阻塞图像。
图HB = BigimagesHow(BIM);
覆盖标签
原始阻塞图像上的图像。
blabels showlabels (hB)
[1]Bejnordi, Babak Ehteshami, Mitko Veta, Paul Johannes van Diest, Bram van Ginneken, Nico Karssemeijer, Geert Litjens, Jeroen A. W. M. van der Laak, et al.“深度学习算法检测乳腺癌女性淋巴结转移的诊断评估”。《美国医学会杂志》318年,没有。22(2017年12月12日):2199-2210。https://doi.org/10.1001/jama.2017.14585。
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。