blockproc
图像的非重复块处理
语法
说明
处理文件名为 B
= blockproc(src_filename
,[m n]
,fun
)src_filename
的图像,一次读取和处理一个图像块。此语法对于处理大型图像很有用。
使用名称-值对组参量来控制图像块行为的各个方面。B
= blockproc(___,Name,Value
)
示例
输入参数
输出参量
详细信息
提示
选择合适的块大小可以显著提高性能。有关详细信息,请参阅Block Size and Performance。
如果输出图像
B
太大而无法放入内存,则省略输出参量,改用Destination
名称-值对组参量将输出写入文件。blockproc
可以读取 BigTIFF 图像,但对将 BigTIFF 图像写入文件的支持有限。如果您将图像写入文件,则blockproc
会根据文件的大小自动选择文件类型。如果图像小于或等于 4.0 Gb,则blockproc
将图像保存为标准 TIFF 图像。如果文件大小大于 4.0 Gb,则blockproc
将图像保存为 BigTIFF 图像。blockproc
没有提供参量来支持您在文件大小小于或等于 4.0 Gb 时将文件类型指定为 BigTIFF。如果要将小图像作为 BigTIFF 文件写入,则可使用adapter
参量指定自定义图像适配器。有关详细信息,请参阅 TIFF、BigTIFF 和 blockproc。要确定写入的 TIFF 文件是标准 TIFF 还是 BigTIFF,请使用
imfinfo
函数查询图像格式签名:tiffinfo = imfinfo(Destination); tiffformat = tiffinfo.FormatSignature
如果
tiffformat
的最后一个非零值为 42,则文件为标准 TIFF 格式。如果最后一个非零值是 43,则文件是 BigTIFF 格式。
扩展功能
版本历史记录
在 R2009b 中推出