poly2mask
관심 영역(ROI) 다각형을 영역 마스크로 변환
설명
예제
입력 인수
출력 인수
팁
특정 사각형 픽셀 세트를 포함하는 다각형을 지정하려면 다각형의 경계가 경계 픽셀의 중심이 아닌 바깥쪽 경계를 따라오게 하십시오.
예를 들어, 열 4 ~ 10, 행 4 ~ 10의 픽셀을 포함하기 위해 다음과 같이 다각형 꼭짓점을 지정할 수 있습니다.
x = [4 10 10 4 4]; y = [4 4 10 10 4]; mask = poly2mask(x,y,12,12)
mask = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
이 예의 경우 다각형이 경계 픽셀의 중심을 지나기 때문에 원하는 경계 픽셀 중 일부만 다각형 내부에 있게 됩니다. 행 4의 픽셀과 열 4의 픽셀은 다각형에 속하지 않습니다. 이들 요소를 다각형에 포함하려면 다음 예처럼 소수 값을 사용하여 4번째 행(3.5)과 10번째 행(10.5)의 바깥쪽 경계, 4번째 열(3.5)과 10번째 열(10.5)의 바깥쪽 경계를 꼭짓점으로 지정하십시오.
x = [3.5 10.5 10.5 3.5 3.5]; y = [3.5 3.5 10.5 10.5 3.5]; mask = poly2mask(x,y,12,12)
mask = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0