tiffreadVolume

Считайте объем из файла TIFF

    Описание

    пример

    V = tiffreadVolume(filename) загрузки все объемные данные в файле TIFF под названием filename в V. Все пространственные размерности в V являются первыми, и цвет (если есть) находится в итоговой размерности.

    V = tiffreadVolume(filename,'PixelRegion',{rows,columns,slices}) читает подмножество объема V. {rows,columns,slices} массив ячеек, который задает подвыборку по каждому измерению.

    Примеры

    свернуть все

    В этом примере показано, как считать объемные данные, хранимые в файле TIFF.

    Считайте целый объем из файла

    Считайте объем из файла TIFF в рабочую область. В этом примере объем является стеком 27 изображений MRI. Каждое изображение является 128 128 пикселями в размере.

    V1 = tiffreadVolume('mri.tif');
    whos V1
      Name        Size                 Bytes  Class    Attributes
    
      V1        128x128x27            442368  uint8              
    

    Считайте подраздел объема из файла

    Считайте подраздел объема из файла TIFF в рабочую область. Пример использует 'PixelRegion' параметр, чтобы задать, который часть объема читать. Вы задаете подраздел в массиве ячеек формы: {rows, columns, slices}. Пример задает, чтобы начать читать на уровне первого пикселя и читает любой пиксель в размерностях строки и столбца. Пример читает срезы 10 - 15.

    V2 = tiffreadVolume('mri.tif',...
        'PixelRegion', {[1 2 inf], [1 2 inf], [10 15]});
    whos V2
      Name       Size              Bytes  Class    Attributes
    
      V2        64x64x6            24576  uint8              
    

    Входные параметры

    свернуть все

    Имя файла TIFF в виде строки.

    Пример: 'mri.tif'

    Типы данных: char | string

    Инструкции по подвыборке в виде массива ячеек, содержащего три элемента: {row,column,slice}. Определение slice является дополнительным. Если вы не задаете его, tiffreadVolume чтения все срезы в объеме.

    Каждым из элементов в массиве ячеек является числовой вектор из формы [start stop] или [start stride stop]запуск задает, где начать читать на конкретной размерности. stop задает, где прекратить читать на конкретной размерности. Чтобы читать в конец размерности, задайте значение inf для stop. start и stop значения являются включенными. stride задает, считать ли каждый пиксель по конкретному измерению или подпроизвести размерность путем перескакивания через пиксели.

    Например, чтобы начать читать на уровне первого пикселя, считайте любой пиксель, и продолжите читать до конца размерности, задайте [1 2 inf].

    Типы данных: cell | double | single

    Выходные аргументы

    свернуть все

    Объем, возвращенный как числовой массив.

    Советы

    Эта функция поддерживает следующие виды объемов TIFF:

    • Объемные данные хранимы в файле как Директории отдельного файла изображений (IFDs), одного размера и добрый.

    • Объемные данные хранимы в файле как одно изображение с помощью TIFF ImageDepth тег.

    • Объемные данные, хранимые как большой, non-BigTIFF объемы, больше, чем 4 ГБ, созданные ImageJ.

    Смотрите также

    | | |

    Введенный в R2020b