주요 콘텐츠

tiffreadVolume

TIFF 파일에서 볼륨 또는 시계열 영상 스택 읽어 들이기

    설명

    V = tiffreadVolume(filename)은 이름이 filename인 멀티페이지 TIFF 파일의 볼륨 또는 시계열 영상 데이터를 모두 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 파일 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

    예: "mri.tif"

    데이터형: char | string

    서브샘플링 지침으로, {row,column,slice}의 세 요소를 포함하는 셀형 배열로 지정됩니다. slice 지정은 선택 사항입니다. 이를 지정하지 않으면 tiffreadVolume은 영상 스택의 모든 슬라이스를 읽어 들입니다.

    셀형 배열의 각 요소는 [start stop] 또는 [start stride stop] 형식의 숫자형 벡터입니다. start는 특정 차원에서 읽기를 시작할 위치를 지정합니다. stop은 특정 차원에서 읽기를 중지할 위치를 지정합니다. 차원 끝까지 읽어 들이려면 stop에 대해 값 inf를 지정하십시오. start 값과 stop 값은 구간의 끝점을 포함합니다. stride는 특정 차원을 따라 모든 픽셀을 읽어 들일지 아니면 픽셀을 건너뛰어 해당 차원을 서브샘플링할지를 지정합니다.

    예를 들어 첫 번째 픽셀에서 읽기를 시작해 한 픽셀씩 건너뛰며 차원 끝까지 계속 읽으려면 [1 2 inf]를 지정하십시오.

    데이터형: cell | double | single

    출력 인수

    모두 축소

    볼륨 또는 시계열 영상 스택으로, 숫자형 배열로 반환됩니다.

    이 함수는 다음 유형의 TIFF 스택에서 볼륨 및 시계열 데이터를 읽어 들이는 것을 지원합니다.

    • 파일에 같은 크기와 유형의 개별 영상 파일 디렉터리(IFD)로 저장된 영상 데이터.

    • TIFF ImageDepth 태그를 사용하여 파일에 하나의 영상으로 저장된 영상 데이터.

    • ImageJ로 생성되고 크기가 4GB를 넘는 대용량 비 BigTIFF 파일로 저장된 영상 데이터.

    버전 내역

    R2020b에 개발됨