主要内容

tiffreadVolume

从TIFF文件中读取卷或时间序列图像堆栈

    描述

    例子

    V= tiffreadVolume (文件名加载命名为。的多页TIFF文件中的所有体积或时间序列图像数据文件名V.空间和时间维度V是第一个维度,颜色(如果存在)是最后一个维度。

    V= tiffreadVolume (文件名“PixelRegion”,{行、列,片}读取卷或时间序列的子集V{行、列,片}是一个单元格数组,它指定沿每个维度的子采样。

    例子

    全部折叠

    此示例演示如何读取存储在TIFF文件中的容量数据。

    从文件中读取整个卷

    将一个卷从TIFF文件读入工作空间。在本例中,体积是27个MRI图像的堆栈。每张图片的大小是128 × 128像素。

    V1 = tiffreadVolume (“mri.tif”);谁V1
    名称大小字节类属性V1 128x128x27 442368 uint8

    阅读文件中卷的分段

    从TIFF文件中将卷的一个小节读入工作空间。该示例使用“PixelRegion”参数指定要读取卷的哪一部分。在窗体的单元格数组中指定子段:{行、列,片}.该示例指定从第一个像素开始读取,并读取行和列维度中的每一个其他像素。该示例读取片10到15。

    V2 = tiffreadVolume (“mri.tif”...“PixelRegion”, {[1 2 inf], [1 2 inf], [10 15]});谁V2
    名称大小字节类属性V2 64x64x6 24576 uint8

    输入参数

    全部折叠

    TIFF文件的名称,指定为字符向量或字符串标量。

    例子:“mri.tif”

    数据类型:字符|字符串

    子采样指令,指定为包含三个元素的单元格数组:{行、列片}.指定是可选的。如果不指定,tiffreadVolume读取图像堆栈中的所有片。

    单元格数组中的每个元素都是该形式的数字向量(开始停止)(开始大步停止)开始指定从哪里开始读取特定维度。停止指定在特定维度上停止读取的位置。若要读取到维度的末尾,请指定值停止.的开始而且停止值是包容。指定是沿着特定维度读取每个像素,还是通过跳过像素来对维度进行子采样。

    例如,要从第一个像素开始读取,读取每个其他像素,并继续读取,直到维度结束,请指定(1 2正)

    数据类型:细胞||

    输出参数

    全部折叠

    卷或时间序列图像堆栈,作为数值数组返回。

    提示

    该函数支持从以下TIFF堆栈中读取容量和时间序列数据:

    • 作为大小和类型相同的独立图像文件目录(ifd)存储在文件中的图像数据。

    • 使用TIFF将图像数据作为一个图像存储在文件中ImageDepth标签。

    • 图像数据存储为大的非bigtiff文件,大于4GB,由ImageJ创建。

    版本历史

    介绍了R2020b

    Baidu
    map