主要内容

极限

(不推荐)非常大图像的核心处理

极限不建议使用对象。使用BlockedImage.反对者。有关更多信息,请参阅兼容性考虑因素

描述

一种极限对象存储有关大型TIFF图像文件的信息和它包含的图像数据。一种极限表示图像作为可以独立加载和处理的较小数据块。

用一个极限对象以可视化和处理图像太大以适合内存,或者处理图像需要比可用的更多内存。此外,对象可以:

  • 读取,处理和显示不同多个分辨率级别的图像(图像金字塔)。

  • 读取图像的任意区域。

  • 读取,设置和写入数据块。

对于具有多个分辨率水平的大图像,最低或雅典分辨率水平是每个像素覆盖最大区域的水平。最高或最好的分辨率水平是每个像素覆盖最小区域的水平。

创建

描述

例子

Bigimg = Bigimage(文件名创造一个极限来自大图像文件的对象名称文件名

Bigimg = Bigimage(妄想创造一个极限来自名称目录的对象妄想包含具有大图像数据的文件。

Bigimg = Bigimage(arnamame.创造一个极限来自变量的对象arnamame.在工作区。

Bigimg = Bigimage(Spatial Referencing,频道,分册)创造一个可写的极限对象并设置spatialReferencing.渠道, 和针对者属性,无需初始化图像数据。

Bigimg = Bigimage(居民,渠道,分册)创造一个可写的极限对象并设置居所渠道, 和针对者属性,无需初始化图像数据。

Bigimg = Bigimage(___,'类',classes,'pixellabelid',pixellabelids)创造一个极限具有分类数据的对象。使用该类指定类名班级属性和图像像素标签值的映射到使用的分类类名Pixellabelids.财产。

Bigimg = Bigimage(___,名称,价值)使用名称 - 值对设置一个或多个blocksizespatialReferencing.undefinedid卸下value.特性。您可以指定多个名称值对。将每个属性名称括在引号中。

例如,Bigimage(Bigfile,'BlockSize',[256 256],'卸载value',128)从文件创建一个大图像Bigfile.具有256×256像素的块大小和默认像素值128.

输入参数

展开全部

Big Image文件的名称,指定为字符向量或字符串标量。万博1manbetx支持的文件格式是tiff和bigtiff。这个论点设置了数据源财产。

Big Image目录的名称,指定为字符向量或字符串标量。这个论点设置了数据源财产。

工作空间中的大图像变量,指定为数字大小数组m-经过-N.对于单通道图像或m-经过-N.-经过-C对于图像C颜色频道。

特性

展开全部

图像文件属性

支持大图像的数据的位置,指定为字符向量。万博1manbetx支持的文件格式是tiff和bigtiff。

如果你创造一个极限对象而不指定大图像文件的名称,然后是值数据源''。如果你创造一个极限从工作区中的变量中的对象,然后是值的数据源'多变的'

数据类型:细绳

此属性是只读的。

源元数据,指定为诸如返回的结构imfinfo.

图像数据属性

块大小,指定为表单的正整数的2元素行向量[numrows numcols]。块大小是最小的数据单位极限对象可以读取或写入。

数据类型:双倍的

此属性是只读的。

颜色或多光谱通道数指定为正整数。

数据类型:双倍的

类别名称的类名称,指定为字符串数组或字符向量阵列。班级可以包含重复名称以将多个像素标记ID映射到相同的分类类。

数据类型:char|细绳

此属性是只读的。

数据类型的图像像素,指定为以下字符串之一。

“双倍的” “uint8” “INT8”
“单身的” “uint16” “int16”
“逻辑” “uint32” “int32”
“分类”

数据类型:char|细绳

此属性是只读的。

最粗糙的分辨率级别,指定为正整数。对于单分辨率图像,coarsestresolutionlevel.1

数据类型:双倍的

此属性是只读的。

最佳分辨率级别,指定为正整数。对于单分辨率图像,FinestreSolutionLevel.1

数据类型:双倍的

每个分辨率级别的图像尺寸,指定为一个R.-2正整数的2矩阵。每行指定[numrows numcols]其中一个的图像尺寸R.分辨率水平。

数据类型:双倍的

将像素标记值映射到分类类名的像素标签ID,指定为以下之一。

  • C-element数字矢量,在哪里C是课程的数量。

  • C-B-3数字数据类型数组uint8.。每行包含一个表示RGB像素值的3个元素矢量,以与每个类名关联。当像素标签数据存储为RGB图像时,使用此格式。

如果像素具有不存在的值Pixellabelids., 然后极限将像素映射到类'<未定义>'

像素位置和大小,指定为标量imref2d.单分辨率大图像或一个对象R.-By-1矢量imref2d.用于多分辨率大图像的对象。每个元素指定其中一个像素大小,图像大小和世界限制R.分辨率水平。

像素标记值的'<未定义>'分类类,指定为数字标量或1×3数字向量。不要将此值指定为任何值Pixellabelids.

用于填充不存在的块的默认像素值数据源,指定为表中的值。如果您未指定卸下value., 然后极限使用像素值0.用于数字和逻辑块和失踪对于分类块。

图像数据类型 格式卸下value.
逻辑图像 逻辑标量。
数字映像

用于灰度图像的数字标量或1×1逐个 -渠道TrueColor和多光谱图像的数字矢量。如果您在何时指定数字标量渠道大于1,然后极限将值延伸到1-×1逐个 -渠道数字矢量。

数据类型卸下value.必须匹配指定的数据类型针对者

分类图像 字符串标量指定元素班级财产。

对象功能

申请 大图像的过程块
是平等的 比较两份极限s平等
getBlock. 阅读大图像块
Getfulllevel. 在一级大图像中获取所有数据
GetRegion. 读取大图像的任意区域
setblock. 将数据放在大图像的特定块中
极限内容到新文件

例子

全部收缩

使用来自Camelyon16数据集的修改版“Tumor_091.tif”的修改版本创建阻塞图像。原始图像是含有肿瘤组织的淋巴结的训练图像。原始图像具有八个分辨率级别,最优异的级别具有第53760-〜61440号决议。修改的图像仅具有三个粗略分辨率级别。已经调整了修改图像的空间引用以强制执行一致的纵横比并在每个级别注册特征。

bim = blockedimage('tumor_091r.tif');

以最精彩的分辨率级别显示整个阻塞图像。显示块边界的网格。

bshow = bigimageshow(bim,'distanceLevel''美好的'......'Gridvisible''在''gridlevel',1);

创建粗糙分辨率级别的掩码。

首先获得最粗化分辨率级别的单分辨率图像。默认情况下,收集获取粗糙分辨率级别的数据。

imcoarse =聚集(bim);%将粗糙图像转换为灰度。grayco sarse = rgb2gray(imcoarse);%二值化灰度图像。在二值化图像中,对象%兴趣是黑色,背景是白色的。bwcoarse = imbinarize(graycoarse);%采取二值化图像的补充。由此产生的面具遵循百分比对象的百分比是白色的%背景是黑色的。面具= InComplement(Bwcoarse);

创建包含掩码的阻塞图像。

使用与原始阻塞图像相同的空间引用。确定粗糙分辨率级别并捕获在该级别的前两个维度处的阻塞图像的空间引用信息。

coarsestlevel = bim.numlevels;OriginalworldstartCoarsest = BIM.WorldStart(CoarsestLevel,1:2);OriginalworldendCoarsest = BIM.WORLDEND(CORSESTLEVEL,1:2);%为掩码创建阻塞图像。BMASK = BlockedImage(面具,'worldstart',原创世界版本,......'worldend',原创世界的哥拉斯特);

显示掩模图像。

图BigimageShow(BMASK);

覆盖原始封锁图像上的掩码。要突出显示包含至少一个非零屏蔽像素的块,请指定包含阈值的包含阈值0.

ShowMask(Bshow,Bmask,'inclusionthreshold',0);

提示

  • 你可以写信给极限使用该对象spatialReferencing.要么居所语法。写信给这一点极限通过使用的对象setblock.功能。你不能写信给极限使用该对象文件名妄想, 要么arnamame.语法。

  • 一种极限对象使用卸下value.两种情况下的财产。第一个情况是你创造一个可写的极限目的。可写的块极限对象设置为卸下value.在您使用使用时编写块数据之前setblock.功能。第二种情况是什么时候申请功能停止处理块极限在处理所有块之前的对象。

兼容性考虑因素

展开全部

不推荐从R2021A开始

参考

[1]Bejnordi,Babak Ehteshami,Mitko Veta,Paul Johannes Van Diest,Bram Van Ginneken,Nico Karssemeijer,Geert Litjens,Jeroen A. W.M.M.M.Van der Laak,等。“乳腺癌女性淋巴结转移检测深度学习算法的诊断评估。”杰玛318,没有。22(2017年12月12日):2199-2210。https://doi.org/10.1001/jama.2017.14585。

在R2019B中介绍