blockedImage
설명
blockedImage 객체는 이산 블록으로부터 만들어진 영상입니다. 블록 형식 영상을 사용하여 다음과 같은 작업을 수행할 수 있습니다.
다중 해상도(다중 수준 또는 피라미드형으로도 알려짐) 영상을 처리합니다.
너무 커서 메모리에 들어가지 않는 영상, 볼륨 또는 다차원 영상을 처리합니다.
볼륨 또는 다차원 영상을 3차원 또는 고차원 블록으로 처리합니다.
비표준 영상 형식의 영상에 대해 블록 처리를 수행합니다.
생성
구문
설명
읽기 전용 블록 형식 영상 만들기
[bim1,bim2,...] = blockedImage(는 여러 소스로부터 sources)blockedImage 객체로 구성된 배열을 만듭니다. 소스는 블록 형식 영상 데이터가 포함된 파일 또는 폴더의 모음일 수 있습니다. 블록 형식 영상의 개수는 소스의 개수와 같습니다.
[___] = blockedImage(___,는 이름-값 인수를 사용하여 하나 이상의 쓰기 가능한 속성을 설정합니다.Name=Value)
예를 들어, bim = blockedImage(source,BlockSize=[64 128])는 블록 크기를 64×128 픽셀로 지정합니다.
쓰기 가능한 블록 형식 영상 만들기
bim = blockedImage(는 또한 이름-값 인수를 사용하여 하나 이상의 쓰기 가능한 속성을 설정합니다.dest,imageSize,blockSize,initVal,Mode="w",Name=Value)
예를 들어, bim = blockedImage(dest,imageSize,blockSize,initVal,Mode="w",Adapter=images.blocked.JPEGBlocks)는 blockedImage 객체가 각 블록을 폴더 내의 JPEG 파일로 쓰도록 지정합니다.
입력 인수
이름-값 인수
속성
객체 함수
apply | Process blocks of blocked image |
concatenateLevels | Concatenate levels from multiple blocked images |
crop | 블록 형식 영상의 잘린 버전 만들기 |
blocksub2sub | Convert block subscripts to pixel subscripts |
gather | Collect blocks into current workspace |
getBlock | Read specific block of blocked image |
getRegion | Read arbitrary region of blocked image |
setBlock | Put data in specific block of blocked image |
makeMultiLevel2D | 2-D multilevel blocked image |
makeMultiLevel3D | 3-D multilevel blocked image |
sub2blocksub | Convert pixel subscripts to block subscripts |
sub2world | Convert pixel subscripts to world coordinates |
world2sub | Convert world coordinates to pixel subscripts |
write | Write blocked image data to new destination |
예제
팁
blockproc함수는 단일 해상도 메모리 내 영상의 2차원 블록을 처리하기 위한blockedImage의 대체 함수입니다.

