주요 콘텐츠

createMask

(권장되지 않음) 영상 내 마스크 생성

createMask는 권장되지 않습니다. 대신 새 ROI 객체와 연결된 createMask 객체 함수를 사용하십시오(버전 내역 참조).

설명

BW = createMask(h)는 ROI 객체 h 내에서는 1, 그 밖의 모든 곳에서는 0을 갖는 마스크 또는 이진 영상을 반환합니다. 입력 영상은 ROI 객체와 동일한 좌표축에 포함되어 있어야 합니다.

예제

BW = createMask(h,himage)는 영상 himage와 크기가 동일하며 ROI 객체 h에서는 1, 그 밖의 모든 곳에서는 0을 갖는 마스크를 반환합니다. 이 구문은 ROI를 포함하는 좌표축에 두 개 이상의 영상이 있을 때 필요합니다.

예제

모두 축소

타원 ROI를 만듭니다.

imshow("coins.png")
e = imellipse;

마우스를 사용하여 타원의 형태와 위치를 변경할 수 있습니다. 그런 다음 ROI에서 이진 마스크를 생성합니다. ROI 내부에 있는 픽셀은 값이 1이고, ROI 외부에 있는 픽셀은 값이 0입니다. 새 Figure에 마스크를 표시합니다.

BW = createMask(e);
figure
imshow(BW)

입력 인수

모두 축소

ROI 객체로, imellipse, imline, impoint, impoly 또는 imrect 객체로 지정됩니다.

한 영상에 대한 핸들로, 핸들로 지정됩니다.

출력 인수

모두 축소

마스크로, 이진 행렬로 반환됩니다. 마스크는 h와 동일한 좌표축에 포함된 입력 영상 또는 영상 himage와 크기가 같습니다.

버전 내역

R2008a에 개발됨

모두 축소