Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

createMask

ROI에서 이진 마스크 영상 만들기

설명

예제

bw = createMask(ROI)는 ROI 내부에 있는 픽셀은 true로 설정되고 ROI 외부에 있는 픽셀은 false로 설정된 이진 마스크 영상을 반환합니다.

bw = createMask(ROI,m,n)[m,n] 크기의 이진 마스크 영상을 반환합니다.

bw = createMask(ROI,I)는 영상 I의 크기를 갖는 이진 마스크 영상을 반환합니다.

예제

모두 축소

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

I = imread('pears.png');
imshow(I)

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

Center 파라미터를 사용하여 타원의 위치를 지정하고 SemiAxes 파라미터로 타원의 형태를 지정하여 영상에 타원 ROI를 그립니다. 이 예제에서는 또한 타원의 가장자리를 줄무늬 선으로 지정합니다.

h = drawellipse('Center',[447 204],'SemiAxes',[78 72], ...
    'RotationAngle',287,'StripeColor','m');

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

ROI에서 이진 마스크를 가져옵니다. ROI 내부에 있는 픽셀은 true이고, ROI 외부에 있는 픽셀은 false입니다. 마스크를 표시합니다.

mask = createMask(h);
imshow(mask)

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

입력 인수

모두 축소

관심 영역으로, 다음 유형 중 하나의 ROI 객체로 지정됩니다.

마스크 영상의 행 차원으로, 양의 정수로 지정됩니다.

마스크 영상의 열 차원으로, 양의 정수로 지정됩니다.

입력 영상으로, 숫자형 배열로 지정됩니다.

출력 인수

모두 축소

이진 마스크 영상으로, 논리형 배열로 반환됩니다.

데이터형: logical

  • ROI 객체에 연결된 영상의 크기와 일치하지 않는 마스크 크기를 지정한 경우, createMask는 마스크를 지정된 크기에 맞게 자르거나 0으로 채웁니다. ROI 객체에 연결된 영상은 ROI.Parent.Children(2,1).CData입니다.

버전 내역

R2018b에 개발됨