Main Content

ROI 함수를 사용하여 이진 마스크 만들기

이 예제에서는 drawcircle과 같은 ROI 생성 함수 중 하나를 마스크 생성 함수 createMask와 함께 사용하여 이진 마스크를 만드는 방법을 보여줍니다.

영상을 작업 공간으로 읽어 들인 후 이를 표시합니다.

img = imread('pout.tif');
h_im = imshow(img);

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

ROI 생성 함수 중 하나를 사용하여 영상에 ROI를 생성합니다.

circ = drawcircle('Center',[113,66],'Radius',60);

Figure contains an axes object. The axes object contains 2 objects of type image, images.roi.circle.

createMask를 사용하여 ROI에서 이진 마스크를 생성합니다. createMask 함수는 입력 영상과 같은 크기의 이진 영상을 반환합니다. ROI 내부에 있는 픽셀은 1로 설정되고, 그 외 모든 곳에 있는 픽셀 값은 0으로 설정됩니다.

BW = createMask(circ);
imshow(BW)

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

관련 항목