bigimageshow
描述
一个bigimageshow
对象显示的数据blockedImage
对象。的bigimageshow
对象逐步加载图像数据基于图像区段和屏幕分辨率。
创建
描述
bigimageshow (
显示图像二维阻塞荡妇
)荡妇
。
分类数据,bigimageshow
设置轴colormapparula
。对于数值型数据,灰色的
是默认colormap。
b = bigimageshow (___)
返回bigimageshow
对象b
。使用b
修改后显示设置显示阻塞的形象。
输入参数
荡妇
- - - - - -了图像
blockedImage
对象
堵住图像,指定为一个blockedImage
对象。
斧头
- - - - - -父轴
坐标轴对象
父轴的bigimageshow
对象,指定为一个坐标轴对象。
属性
父
- - - - - -父轴的bigimageshow
对象
gca
(默认)|轴
对象
父母的轴bigimageshow
对象,指定为一个轴
对象。如果你不指定一个家长,bigimageshow
使用处理当前的图,gca
。如果一个图不存在,bigimageshow
创建一个新的数字。
CData
- - - - - -二维blockedImage
对象来显示
blockedImage
对象
二维blockedImage
要显示对象,指定为一个blockedImage
对象。
CDataMapping
- - - - - -颜色数据映射方法
“直接”
(默认)|“缩放”
颜色数据映射方法,指定为“直接”
或“缩放”
。使用这个属性来控制颜色数据值的映射CData
colormap。CData
必须是一个向量或矩阵定义索引颜色。如果这个属性没有影响CData
是一个三维数组定义RGB颜色。
的方法有这些效果:
“直接”
——当前colormap值作为指标解释到。是固定值和小数部分低到最近的整数。如果类型的值
双
或单
、价值观的1
或少colormap映射到第一个颜色。值的长度等于或大于colormap colormap映射到最后的颜色。如果类型的值
uint8
,uint16
,uint32
,uint64
,int8
,int16
,int32
,或int64
、价值观的0
或少colormap映射到第一个颜色。值的长度等于或大于colormap映射到最后一个颜色colormap(或类型)的范围限制。如果类型的值
逻辑
、价值观的0
映射到第一个颜色的colormap和价值观1
colormap映射到第二个颜色。
“缩放”
——规模范围最小值和最大值之间的颜色值限制。的这一
轴的属性包含的颜色限制。
AlphaData
- - - - - -透明的数据
1
(默认)|数字标量|blockedImage
对象
透明数据,指定其中的一个形式:
数字标量-使用一致的透明度在整个图像。
二维
blockedImage
对象——透明的数据必须具有相同的行和列的程度CData
二维blockedImage
对象。屏蔽的图像可以有多个分辨率的水平,在这种情况下,bigimageshow
选择最接近当前的水平ResolutionLevel
为显示。
的AlphaDataMapping
属性控制MATLAB®解释阿尔法数据透明度值。
例子:0.5
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
AlphaDataMapping
- - - - - -的解释AlphaData
值
“没有”
(默认)|“缩放”
|“直接”
的解释AlphaData
指定的值,这些值之一:
“没有”
——解读作为透明度值的值。值为1或更大的是完全不透明的,值为0或更少是完全透明的,和一个值在0和1之间是半透明的。“缩放”
- - - - - -值映射到图的alphamap。最小和最大α的极限轴确定α数据值映射到alphamap,第一个和最后一个元素。例如,如果α限制[3 - 5]
α小于或等于数据值3
alphamap映射到第一个元素。α数据值大于或等于5
alphamap映射到最后一个元素。的阿利姆
轴的属性包含α的限制。的Alphamap
图包含alphamap的属性。“直接”
——解释值指数图的alphamap。是固定值和小数部分低到最近的整数:如果类型的值
双
或单
,值为1或更少alphamap映射到第一个元素。值的长度等于或大于alphamap alphamap映射到最后一个元素。如果整数类型的值,值为0或更少alphamap映射到第一个元素。值的长度等于或大于alphamap中的alphamap映射到最后一个元素(或类型)的范围限制。整数类型
uint8
,uint16
,uint32
,uint64
,int8
,int16
,int32
,int64
。如果类型的值
逻辑
、价值观的0
映射到alphamap和值的第一个元素1
映射到alphamap中的第二个元素。
ResolutionLevel
- - - - - -分辨率水平
正整数|“很好”
|“粗”
分辨率的二维水平blockedImage
要显示对象,指定为一个正整数标识解决二维水平blockedImage
对象CData
财产。也可以指定为分辨率水平“很好”
或“粗”
对应于这两个限制。默认值是计算基于可用的屏幕空间和决议。
ResolutionLevelMode
- - - - - -选择模式分辨率的水平
“汽车”
(默认)|“手动”
选择模式分辨率级别,指定这些值之一:
“汽车”
——基于父轴自动选择分辨率水平和可用的屏幕大小。“手动”
通过设置——手动指定分辨率水平ResolutionLevel
财产。
GridVisible
- - - - - -网格的可见性
“关闭”
(默认)|“上”
网格能见度指定为“关闭”
或“上”
。bigimageshow
空间网格在世界单位规定包括尽可能多的像素CData
。BlockSize
在当前GridResolutionLevel
。
GridLevel
- - - - - -解决了图像的水平,显示网格
正整数|“很好”
|“粗”
解决了图像的水平,显示网格,指定这些值之一:
正整数——显示网格指定为一个数字标识分辨率水平二维标量
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” |
|
这是默认颜色的RGB三胞胎和十六进制颜色编码MATLAB使用在许多类型的情节。
RGB值 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 - 0.7410) |
“# 0072 bd” |
|
(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) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:GridColor = [1 0 0]
例子:GridColor = " r "
例子:GridColor = "红色"
例子:GridColor = " # FF0000 "
GridAlpha
- - - - - -网格线的透明度
0.8
(默认)|数量在[0,1]
网格线的透明度,指定为一个数字在区间[0,1]。的值1
意味着完全不透明的和一个值0
意思是完全透明的。显示网格线,设置GridVisible
财产“上”
。
GridLineWidth
- - - - - -网格线宽
1
(默认)|正数
网格线宽,指定为正数,以点。显示网格线,设置GridVisible
财产“上”
。
GridLineStyle
- - - - - -网格线的风格
“-”
(默认)|”——“
|”:“
|“-”。
网格线的风格,指定为一个样式表中。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
Dash-dot线 |
|
显示网格线,设置GridVisible
财产“上”
。
插值
- - - - - -插值法
“线性”
(默认)|“最近的”
像素插值方法重新取样,指定为“线性”
双线性插值或“最近的”
最近邻插值。
分类数据,bigimageshow
金宝app仅支持最近邻插值。逻辑数据,默认值是“最近的”
。
在Windows系统和软件版本的OpenGL,唯一支持插值选项金宝app“最近的”
。
可见
- - - - - -控制图像的可见性
“上”
(默认)|“关闭”
控制图像的可见性,指定这些值之一:
“上”
——显示bigimageshow
对象。“关闭”
——隐藏对象没有删除它。你仍然可以访问一个看不见的对象的属性。
对象的功能
showmask |
展示面具覆盖在指定包含阈值 |
hidemask |
把面具覆盖藏在bigimageshow 对象 |
showlabels |
显示标签覆盖在bigimageshow 对象 |
hidelabels |
隐藏标签覆盖在bigimageshow 对象 |
例子
可视化二维阻塞图像在不同分辨率的水平
这个例子使用一个修改版的训练图像包含肿瘤的淋巴结组织(tumor_091.tif) CAMELYON16数据集。修改后的图像有三个粗分辨率水平和调整执行一致的长宽比和注册在每一层的功能。
创建一个阻止图像样本图像。
bim = blockedImage (“tumor_091R.tif”);
显示阻止的形象。
h = bigimageshow (bim);
放大一个地区的形象。
xlim ylim ((2100、2600)) ((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(荡妇,…“GridVisible”,“上”,“GridLevel”,1…“GridLineWidth”2,“GridColor”,“k”,“GridAlpha”,0.3);
验证面具使用α层
创建一个阻止图像样本图像tumor_091R.tif
。这个示例图像是一个训练图像包含肿瘤组织的淋巴结的CAMELYON16数据集。图像已被修改为有三个粗分辨率水平,并调整执行一致的长宽比和注册功能在每个级别。
bim = blockedImage (“tumor_091R.tif”);
创建一个粗面膜使用blockedImage
应用
对象的功能。
bmask =应用(bim @ (bs) im2gray (bs.Data) < 120“水平”3);
覆盖着面具作为α层。
ha1 =情节(1、2、1);h = bigimageshow (bim);h。一个lphaData = bmask; h.AlphaDataMapping =“直接”;alphamap h.Parent (0.4 [1])。颜色=“r”;
独立可视化面具。
ha2 =情节(1、2、2);bigimageshow (bmask);linkaxes ((ha1, ha2));%
改善面具创建使用InclusionThreshold和BlockSize
创建一个阻止图像样本图像tumor_091R.tif
。这个示例图像是一个训练图像包含肿瘤组织的淋巴结的CAMELYON16数据集。图像已被修改为有三个粗分辨率水平,并调整执行一致的长宽比和注册功能在每个级别。
bim = blockedImage (“tumor_091R.tif”);
使用的粗分辨率级别创建一个面具挡住了形象。
bmask =应用(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 (bim BlockSize = (256 256),…掩码= bmask InclusionThreshold = 0.14);bregion =应用(bim @ (bs) bs.Data BlockLocationSet = bls);图bigimageshow (bregion);%
显示了图像与标签覆盖
创建一个阻止图像样本图像tumor_091R.tif
。这个示例图像是一个训练图像包含肿瘤组织的淋巴结的CAMELYON16数据集。图像已被修改为有三个粗分辨率水平,并调整执行一致的长宽比和注册功能在每个级别。
bim = blockedImage (“tumor_091R.tif”);
创建一个标签图像粗分辨率水平。
首先获得一个single-resolution形象。默认情况下,收集
粗分辨率级别的数据。
cim =收集(bim);
将图像转换为灰度。使用multithresh
计算三个阈值将图像转换成一个四层的形象。
cgim = im2gray (cim);numClasses = 4;打= 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)
更多关于
事件
收到通知的bigimageshow
当某些事件发生时对象,设置听众对于这些事件。您可以指定其中一个事件发生时执行的回调函数。当bigimageshow
通过侦听器对象通知您的应用程序,它将返回数据的事件。看的事件类返回特定事件,看看。
事件名称 | 触发 | 事件数据 | 事件属性 |
---|---|---|---|
DataReadStarted (因为R2023a) |
的 |
event.EventData |
|
DataReadFinished (因为R2023a) |
的 |
event.EventData |
|
例如,这段代码添加侦听器,改变父图的标题。标题显示“阅读图像数据”
当你放大。标题显示“分辨率水平:“
在您完成缩放与当前分辨率水平。
bim = blockedImage (“tumor_091R.tif”);h = bigimageshow (bim);listenerStarted = addlistener (h,“DataReadStarted”,…@ (h ~)标题(“阅读图像数据”、家长= h.Parent));listenerFinished = addlistener (h,“DataReadFinished”,…@ (h ~)标题(“分辨率水平:“+ num2str (h.ResolutionLevel)、家长= h.Parent));
引用
[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。
版本历史
介绍了R2019bR2023a:金宝app支持事件
的bigimageshow
现在支持函数金宝appDataReadStarted
和DataReadFinished
事件。
R2021a:金宝app支持了图片
的bigimageshow
功能现在接受blockedImage
显示的对象作为输入。
另请参阅
Apri esempio
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
第一MATLAB
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。