主要内容

bigimageshow

显示二维blockedImage对象

自从R2019b

描述

一个bigimageshow对象显示的数据blockedImage对象。的bigimageshow对象逐步加载图像数据基于图像区段和屏幕分辨率。

创建

描述

bigimageshow (荡妇)显示图像二维阻塞荡妇

分类数据,bigimageshow设置轴colormapparula。对于数值型数据,灰色的是默认colormap。

bigimageshow (斧头,荡妇)显示了图片,荡妇,在指定的轴斧头

b = bigimageshow (___)返回bigimageshow对象b。使用b修改后显示设置显示阻塞的形象。

例子

b= bigimageshow (___,名称=值)设置初始显示属性使用名称-值参数。您可以指定多个名称参数。

例如,bigimageshow (bim GridVisible = "上",GridLineStyle =“:”)显示了图片,荡妇,覆盖网格线的点积。

输入参数

全部展开

堵住图像,指定为一个blockedImage对象。

父轴的bigimageshow对象,指定为一个坐标轴对象。

属性

全部展开

父母的轴bigimageshow对象,指定为一个对象。如果你不指定一个家长,bigimageshow使用处理当前的图,gca。如果一个图不存在,bigimageshow创建一个新的数字。

二维blockedImage要显示对象,指定为一个blockedImage对象。

颜色数据映射方法,指定为“直接”“缩放”。使用这个属性来控制颜色数据值的映射CDatacolormap。CData必须是一个向量或矩阵定义索引颜色。如果这个属性没有影响CData是一个三维数组定义RGB颜色。

的方法有这些效果:

  • “直接”——当前colormap值作为指标解释到。是固定值和小数部分低到最近的整数。

    • 如果类型的值、价值观的1或少colormap映射到第一个颜色。值的长度等于或大于colormap colormap映射到最后的颜色。

    • 如果类型的值uint8,uint16,uint32,uint64,int8,int16,int32,或int64、价值观的0或少colormap映射到第一个颜色。值的长度等于或大于colormap映射到最后一个颜色colormap(或类型)的范围限制。

    • 如果类型的值逻辑、价值观的0映射到第一个颜色的colormap和价值观1colormap映射到第二个颜色。

  • “缩放”——规模范围最小值和最大值之间的颜色值限制。的这一轴的属性包含的颜色限制。

透明数据,指定其中的一个形式:

  • 数字标量-使用一致的透明度在整个图像。

  • 二维blockedImage对象——透明的数据必须具有相同的行和列的程度CData二维blockedImage对象。屏蔽的图像可以有多个分辨率的水平,在这种情况下,bigimageshow选择最接近当前的水平ResolutionLevel为显示。

AlphaDataMapping属性控制MATLAB®解释阿尔法数据透明度值。

例子:0.5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

的解释AlphaData指定的值,这些值之一:

  • “没有”——解读作为透明度值的值。值为1或更大的是完全不透明的,值为0或更少是完全透明的,和一个值在0和1之间是半透明的。

  • “缩放”- - - - - -值映射到图的alphamap。最小和最大α的极限轴确定α数据值映射到alphamap,第一个和最后一个元素。例如,如果α限制[3 - 5]α小于或等于数据值3alphamap映射到第一个元素。α数据值大于或等于5alphamap映射到最后一个元素。的阿利姆轴的属性包含α的限制。的Alphamap图包含alphamap的属性。

  • “直接”——解释值指数图的alphamap。是固定值和小数部分低到最近的整数:

    • 如果类型的值,值为1或更少alphamap映射到第一个元素。值的长度等于或大于alphamap alphamap映射到最后一个元素。

    • 如果整数类型的值,值为0或更少alphamap映射到第一个元素。值的长度等于或大于alphamap中的alphamap映射到最后一个元素(或类型)的范围限制。整数类型uint8,uint16,uint32,uint64,int8,int16,int32,int64

    • 如果类型的值逻辑、价值观的0映射到alphamap和值的第一个元素1映射到alphamap中的第二个元素。

分辨率的二维水平blockedImage要显示对象,指定为一个正整数标识解决二维水平blockedImage对象CData财产。也可以指定为分辨率水平“很好”“粗”对应于这两个限制。默认值是计算基于可用的屏幕空间和决议。

选择模式分辨率级别,指定这些值之一:

  • “汽车”——基于父轴自动选择分辨率水平和可用的屏幕大小。

  • “手动”通过设置——手动指定分辨率水平ResolutionLevel财产。

网格能见度指定为“关闭”“上”bigimageshow空间网格在世界单位规定包括尽可能多的像素CDataBlockSize在当前GridResolutionLevel

解决了图像的水平,显示网格,指定这些值之一:

  • 正整数——显示网格指定为一个数字标识分辨率水平二维标量blockedImage对象CData财产。值介于1和的值NumLevels了图像的属性bigimageshowCData财产。

  • “很好”——显示网格分辨率最好的水平。

  • “粗”——在粗分辨率级别显示网格。

默认情况下,GridLevel有相同的价值ResolutionLevel财产。

网格级别选择模式,指定这些值之一:

  • “汽车”——选择网格分辨率级别匹配图像数据分辨率级别ResolutionLevel

  • “手动”——通过设置手动指定网格分辨率水平GridLevel财产。

网格线的颜色,作为一个RGB值,指定十六进制的颜色代码,一个颜色的名字,或者一个短的颜色名称。显示网格线,设置GridVisible财产“上”

为一个自定义颜色,指定一个RGB值或十六进制的颜色代码。

  • 一个RGB值三元素行向量的元素指定强度的红色,绿色和蓝色的组件的颜色。强度必须在范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色代码是一个字符串标量或字符始于一个散列向量符号(#)后面跟着三个月或六个十六进制数字,它的范围可以从0F。的值是不区分大小写的。因此,颜色代码“# 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”

样本的RGB值(0 0.4470 - 0.7410),显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

样本的RGB值(0.8500 0.3250 0.0980),它表现为暗橙

(0.9290 0.6940 0.1250) “# EDB120”

样本的RGB值(0.9290 0.6940 0.1250),它表现为暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

样本的RGB值(0.4940 0.1840 0.5560),它表现为深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

样本的RGB值(0.4660 0.6740 0.1880),它表现为中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

样本的RGB值(0.3010 0.7450 0.9330),它表现为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

样本的RGB值(0.6350 0.0780 0.1840),它表现为深红色

例子:GridColor = [1 0 0]

例子:GridColor = " r "

例子:GridColor = "红色"

例子:GridColor = " # FF0000 "

网格线的透明度,指定为一个数字在区间[0,1]。的值1意味着完全不透明的和一个值0意思是完全透明的。显示网格线,设置GridVisible财产“上”

网格线宽,指定为正数,以点。显示网格线,设置GridVisible财产“上”

网格线的风格,指定为一个样式表中。

线条样式 描述 产生的线
“-” 实线

实线

”——“ 虚线

虚线

”:“ 虚线

虚线

“-”。 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);

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

创建一个阻止图像样本图像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));%

创建一个阻止图像样本图像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)

更多关于

全部展开

引用

[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。

版本历史

介绍了R2019b

全部展开

另请参阅

|