Contenido principal

tiffreadVolume

Leer una pila de imágenes de volumen o series de tiempo de un archivo TIFF

    Descripción

    V = tiffreadVolume(filename) carga todos los datos de imágenes volumétricas o de series de tiempo del archivo TIFF multipágina llamado filename en V. Las dimensiones espaciales y temporales en V son las primeras, y el color (si está presente) está en la última dimensión.

    ejemplo

    V = tiffreadVolume(filename,'PixelRegion',{rows,columns,slices}) lee un subconjunto de las series de tiempo o volumen V. {rows,columns,slices} es un arreglo de celdas que especifica el submuestreo a lo largo de cada dimensión.

    Ejemplos

    contraer todo

    En este ejemplo se muestra cómo leer datos volumétricos almacenados en un archivo TIFF.

    Leer un volumen completo desde un archivo

    Lea un volumen de un archivo TIFF en el área de trabajo. En este ejemplo, el volumen es una pila de 27 imágenes de RM. Cada imagen tiene un tamaño de 128 por 128 píxeles.

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

    Leer una subsección de un volumen de un archivo

    Lea una subsección de un volumen de un archivo TIFF en el área de trabajo. En el ejemplo se utiliza el parámetro 'PixelRegion' para especificar qué parte del volumen se desea leer. Especifique la subsección en un arreglo de celdas de la forma: {rows, columns, slices}. En el ejemplo se especifica que se comience a leer en el primer píxel y se leen cada dos píxeles en las dimensiones de fila y columna. En el ejemplo se leen los cortes 10 a 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              
    

    Argumentos de entrada

    contraer todo

    Nombre del archivo TIFF, especificado como vector de caracteres o escalar de cadena.

    Ejemplo: "mri.tif"

    Tipos de datos: char | string

    Instrucciones de submuestreo, especificadas como arreglo de celdas que contiene tres elementos: {row,column,slice}. Especificar slice es opcional. Si no lo especifica, tiffreadVolume lee todos los cortes de la pila de imágenes.

    Cada elemento del arreglo de celdas es un vector numérico de la forma [start stop] o [start stride stop]. start especifica dónde comenzar la lectura en una dimensión concreta. stop especifica dónde detener la lectura en una dimensión concreta. Para leer hasta el final de la dimensión, especifique el valor inf para stop. Los valores start y stop están incluidos. stride especifica si se debe leer cada píxel a lo largo de una dimensión concreta o se debe submuestrear la dimensión saltándose píxeles.

    Por ejemplo, para comenzar a leer en el primer píxel, leer cada dos píxeles y continuar leyendo hasta el final de la dimensión, especifique [1 2 inf].

    Tipos de datos: cell | double | single

    Argumentos de salida

    contraer todo

    Pila de imágenes de volumen o series de tiempo, devuelta como arreglo numérico.

    Sugerencias

    Esta función admite la lectura de datos volumétricos y de series de tiempo de los siguientes tipos de pilas TIFF:

    • Datos de imagen almacenados en el archivo como directorios de archivos de imagen (IFD) individuales del mismo tamaño y tipo.

    • Datos de imagen almacenados en el archivo como una sola imagen utilizando la etiqueta TIFF ImageDepth.

    • Datos de imagen almacenados como archivos grandes, que no sean BigTIFF, mayores que 4 GB, creados por ImageJ.

    Historial de versiones

    Introducido en R2020b

    Consulte también

    | | |