(不推荐)超大图像的核外处理
的bigimage
对象不推荐使用。使用blockedImage
对象。有关更多信息,请参见兼容性的考虑.
一个bigimage
对象存储关于大型TIFF图像文件及其包含的图像数据的信息。一个bigimage
将图像表示为可以独立加载和处理的较小的数据块。
使用一个bigimage
对象来可视化和处理过大而无法装入内存的图像,或者处理图像需要比可用内存更多的内存。此外,该对象可以:
读取、处理和显示不同分辨率的图像(图像金字塔)。
读取图像的任意区域。
读取、设置和写入数据块。
对于具有多个分辨率的大图像,最低或粗分辨率级别是每个像素覆盖最大区域的级别。最高的或最好的分辨率是每个像素所占面积最小的水平。
bigimg = bigimage (
创建一个目录名
)bigimage
从具有名称的目录中获取目录名
包含大图像数据的文件。
bigimg = bigimage (
创建一个varname
)bigimage
对象varname
在工作区中。
bigimg = bigimage (spatialReferencing、通道classUnderlying)
创建一个可写bigimage
对象,并设置SpatialReferencing,渠道,ClassUnderlying属性,而不初始化图像数据。
bigimg = bigimage (levelSizes、通道classUnderlying)
创建一个可写bigimage
对象,并设置LevelSizes,渠道,ClassUnderlying属性,而不初始化图像数据。
bigimg = bigimage (___、“类”、类PixelLabelIDs, PixelLabelIDs)
创建一个bigimage
具有分类数据的对象。属性指定类名类属性和图像像素标签值到类别类名的映射PixelLabelIDs财产。
bigimg = bigimage (___、名称、值)
使用名称-值对设置一个或多个BlockSize,SpatialReferencing,UndefinedID,UnloadedValue属性。可以指定多个名称-值对。将每个属性名用引号括起来。
例如,bigimage (bigfile BlockSize,(256 256),“UnloadedValue”,128年)
从文件创建一个大的图像bigfile
它的块大小为256 × 256像素,默认像素值为128
.
你可以写信给bigimage
对象创建的SpatialReferencing或LevelSizes语法。写这些bigimage
对象,使用setBlock
函数。你不能写信给bigimage
对象创建的文件名
,目录名
,或varname
语法。
一个bigimage
对象使用UnloadedValue财产在两种情况下。第一种情况是当你创建一个可写的bigimage
对象。可写的块bigimage
对象设置为UnloadedValue
直到您使用setBlock
函数。第二种情况是应用
函数停止对象的处理块bigimage
对象,然后再处理所有块。
[1]