Main Content

centerCropWindow2d

사각 형태의 가운데 자르기 창 만들기

R2019b 이후

설명

예제

win = centerCropWindow2d(inputSize,targetSize)는 크기가 inputSize인 2차원 입력 영상에서 잘라낼 윈도우를 결정하며, 자른 영상의 크기는 targetSize로 지정합니다. 자르기 윈도우의 좌표는 입력 영상의 중심입니다.

예제

모두 축소

영상을 읽어 들여 표시합니다.

chips = imread('coloredChips.png');
imshow(chips)

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

자르기 윈도우의 대상 크기를 지정합니다.

targetSize = [256 256];

가운데 자르기 창을 만듭니다.

win1 = centerCropWindow2d(size(chips),targetSize);

가운데 자르기 창을 사용하여 원본 영상을 자릅니다.

B1 = imcrop(chips,win1);

잘라낸 영상을 표시합니다.

imshow(B1)

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

다른 크기의 두 번째 영상을 읽어 들이고 표시합니다.

kobi = imread('kobi.png');
imshow(kobi)

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

이 영상에 가운데 자르기 창을 적용해 봅니다. 가운데 자르기 창이 chips 영상의 공간 범위를 사용하므로 영상의 중앙에서 영역이 잘리지 않습니다.

B2 = imcrop(kobi,win1);
imshow(B2)

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

kobi 영상을 중앙에서 자르려면 가운데 자르기 창을 새로 지정하십시오.

win2 = centerCropWindow2d(size(kobi),targetSize);
B3 = imcrop(kobi,win2);
imshow(B3)

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

입력 인수

모두 축소

입력 영상 크기로, 다음 중 하나로 지정됩니다.

입력 영상 유형inputSize 형식
2차원 회색조 또는 이진 영상양의 정수로 구성된 요소를 2개 가진 [height width] 형식의 벡터
2차원 RGB 영상 또는 다중분광 영상 크기 양의 정수로 구성된 요소를 3개 가진 [height width channels] 형식의 벡터

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

대상 영상 크기로, 다음 중 하나로 지정됩니다.

대상 영상의 유형targetSize 형식
2차원 회색조 또는 이진 영상양의 정수로 구성된 요소를 2개 가진 [height width] 형식의 벡터
2차원 RGB 영상 또는 다중분광 영상 크기 양의 정수로 구성된 요소를 3개 가진 [height width channels] 형식의 벡터

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

자르기 윈도우로, Rectangle 객체로 반환됩니다.

버전 내역

R2019b에 개발됨

참고 항목

| |

도움말 항목