由离散块组成的图像
一种blockedImage
对象是由离散块制成的图像。当图像或音量太大时,使用阻塞图像以适应内存。使用阻塞图像,您可以执行处理而不耗尽内存。
bims = blockedimage(
创建一系列来源
)blockedImage
来自指定源的对象。来源
是一个单元格数组字符
向量,或指向文件的字符串数组,或文件集
对象。的长度BIMS.
等于来源的数量来源
.
___= BlockedImage(___那
创建一个名称,价值
)blockedImage
对象,使用名称值对设置对象属性。
wbim = blockedImage (
创造一个可写的目的地
那尺寸
那blocksize
那initialValue
“模式”,“w”)blockedImage
对象。
若要创建表示单个分辨率级别的可写阻塞图像,请指定N-D图像blocksize
作为一个1-by-n数字数组和尺寸
作为指定图像大小的1 × n数字数组。initialValue
是一个数值标量,分类
, 要么塑造
表示每个数组元素的初始值的值。
若要创建表示多分辨率级别图像的可写阻塞图像,请指定尺寸
作为一个L.——- - - - - -N数字阵列在哪里L.代表分辨率级别的数量。这blockedImage
无论您指定的内容复制blocksize
如果需要,对于附加级别。为了塑造
数据,initialValue
必须具有与数据相同的字段名。为了分类
数据,initialValue
必须与最终数据相同的分类类型。
这目的地
和initialValue
参数确定所用的文件格式blockedImage
:
文件夹名称(没有扩展) - 阻止图像创建文件夹并使用images.blocked.BINBlocks
适配器每块编写一个二进制文件,填充数字initialValue
.为了分类
和塑造
值时,阻塞的图像将使用images.blocked.matblocks.
适配器。看适配器
为更多的信息。
文件名.tif.
要么.tiff.
文件扩展 - 阻止图像使用images.blocked.tiff.
适配器写入TIFF文件。初始值
必须是uint8
那INT8.
那uint16
那int16
那uint32
那int32
那单
那双
要么逻辑
.
文件名.H5
扩展-阻止图像使用images.blocked.h5.
适配器编写HDF5文件。初始值
必须是uint8
那INT8.
那uint16
那int16
那uint32
那int32
那单
, 要么双
.
[]
(空括号)-阻止图像使用images.blocked.inmemory.
把图象存储在存储器中。
要为其他输出格式指定自定义适配器,请使用适配器
参数。
应用 |
封锁图像的过程块 |
作物 |
创建裁剪版本的阻塞图像 |
blocksub2sub. |
将块下标转换为像素下标 |
收集 |
将块收集到当前工作区 |
getBlock |
读取特定的阻塞图像块 |
GetRegion. |
读取阻塞图像的任意区域 |
setBlock |
将数据放入特定的块图像中 |
sub2blocksub. |
将像素下标转换为阻止下标 |
sub2world. |
将像素下标转换为阻止下标 |
WORLD2SUB. |
将世界坐标转换为像素下标 |
写 |
将图像数据写入新目的地 |