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.0Gb보다 작거나 같은 경우blockproc
는 영상을 표준 TIFF 영상으로 저장합니다. 파일 크기가 4.0Gb보다 큰 경우blockproc
는 영상을 BigTIFF 영상으로 저장합니다.파일 크기가 4.0Gb보다 작거나 크면
blockproc
는 파일 형식을 BigTIFF로 지정할 수 있는 인수를 제공하지 않습니다. 크기가 작은 영상을 BigTIFF 파일로 쓰려면adapter
인수를 사용하여 사용자 지정 영상 어댑터를 지정하십시오. 자세한 내용은 TIFF, BigTIFF, and blockproc를 참조하십시오.쓰여진 TIFF 파일이 표준 TIFF인지 BigTIFF인지 확인하려면
imfinfo
함수를 사용하여 영상 형식 시그니처를 쿼리하십시오.tiffinfo = imfinfo(Destination); tiffformat = tiffinfo.FormatSignature
tiffformat
의 0이 아닌 마지막 값이 42라면 그 파일은 표준 TIFF 형식입니다. 0이 아닌 마지막 값이 43이라면 그 파일은 BigTIFF 형식입니다.
확장 기능
버전 내역
R2009b에 개발됨