Main Content

crop

블록 형식 영상의 잘린 버전 만들기

R2021a 이후

설명

예제

cbim = crop(bim,cstart,cend)는 블록 형식 영상 bim을 시작 픽셀 첨자와 종료 픽셀 첨자인 cstartcend(구간의 끝점 포함)로 지정된 자르기 창으로 자릅니다. bim과 동일한 Source를 참조하지만 모든 수준에서 자르기 창에 영상 데이터를 나타내는 blockedImagecbim을 반환합니다.

예제

모두 축소

툴박스에 포함된 샘플 영상에서 블록 형식 영상을 만듭니다.

bim = blockedImage('tumor_091R.tif');
figure
bigimageshow(bim);

영상 크기와 세계 좌표 속성을 검사합니다.

bim.Size
ans = 3×3

        5000        5358           3
        1250        1340           3
         625         670           3

bim.WorldStart
ans = 3×3

    0.5000    0.5000    0.5000
    0.5000    0.5000    0.5000
    0.5000    0.5000    0.5000

bim.WorldEnd
ans = 3×3
103 ×

    5.0005    5.3585    0.0035
    5.0005    5.3585    0.0035
    5.0005    5.3585    0.0035

영상에서 자르기 영역이 되는 관심 영역을 정의합니다.

hrect = drawrectangle('Position', [2280 1300 1024 800]);

Figure contains an axes object. The axes object contains 2 objects of type bigimageshow, images.roi.rectangle.

영역의 세계 좌표를 얻습니다.

wstartxy = hrect.Position(1:2);
wendxy = wstartxy + hrect.Position(3:4);

행-열 순서로 변환하고 마지막 차원의 세계 좌표를 포함합니다.

wstart = [wstartxy(2), wstartxy(1), bim.WorldStart(1,3)];
wend   = [wendxy(2), wendxy(1), bim.WorldEnd(1,3)];

영상 첨자로 변환합니다. 이는 디폴트가 아닌 세계 좌표를 사용할 때 편리한 선택적 단계입니다.

subs = world2sub(bim, [wstart; wend]);
cbim = crop(bim, subs(1,:), subs(2,:));

잘라낸 영상의 속성을 검사합니다.

cbim.Size
ans = 3×3

         801        1025           3
         201         258           3
         101         130           3

cbim.WorldStart
ans = 3×3
103 ×

    1.2995    2.2795    0.0005
    1.2965    2.2757    0.0005
    1.2965    2.2717    0.0005

figure
% Axes limits reflect cropped coordinates
bigimageshow(cbim);

Figure contains an axes object. The axes object contains an object of type bigimageshow.

입력 인수

모두 축소

블록 형식 영상으로, blockedImage 객체로 지정됩니다.

픽셀 첨자에서 자르기 창의 첫 번째 픽셀로, N차원 blockedImage에 대한 1×N 정수 값 벡터로 지정됩니다. cstart에 요소가 N개 미만이면 blockedImage는 1로 확장합니다.

픽셀 첨자에서 자르기 창의 마지막 픽셀로, 1×N 정수 값 벡터로 지정됩니다. cend에 요소가 N개 미만이면 blockedImage는 가장 세밀한 수준의 Size에 있는 해당하는 요소를 사용하여 영상을 확장합니다.

출력 인수

모두 축소

잘라낸 블록 형식 영상으로, 모든 해상도 수준에서 자르기 창에 영상 데이터를 포함하는 blockedImage 객체로 반환됩니다.

버전 내역

R2021a에 개발됨

참고 항목