답변

1

좌표를 정수로 변환하십시오. 그리고,이 함수 poly2mask 구문, 바이너리 마스크로 경계를 변환 할 수

BW = poly2mask(x, y, m, n) 
X 및 Y는 경계점의 좌표리스트

벡터이다; m 및 n은 새 이진 이미지 BW의 너비와 높이입니다. 실시 예 (위 링크에서 적응)

x = [63 186 190 54 63]; 
y = [60 60 204 209 60]; 
bw = poly2mask(x,y,256,256); 
imshow(bw) 

Link to resulting figure

다음에, 좌표의 직사각형 (I, J)에 대해, 폭 (W)과 높이 (H)와, 당신은

로 원하는 정보를 얻을 것이다
i = 128; j = 128; 
w = 100; h = 100; 

aux = bw(i:i + h - 1, j:j + w - 1); 

figure, imshow(aux) 
+0

답장을 보내 주셔서 감사합니다. 그러나, 나는 더 많은 것을 필요로한다. 나는 경도 (X)와 위도 (Y)에 기초한 도시의 전반적인 경계를 가지고 있다고 가정한다. 이제 전체 경계를 기준으로 마스크해야하는 직사각형 이미지를 다운로드합니다. 이 직사각형 이미지는 도시 어디에도있을 수 있습니다. 두 가지 다른 확대/축소 수준에서 두 개의 개별 이미지가 있음을 상기합니다. –

+0

@MohammadAliNematollahi이 질문은 귀하의 원래 질문에 해당하지 않습니다. 응답을 제공 할 정도로 친절한 사람이 요구 사항을 변경하는 것은 매우 불량한 예절입니다. – beaker

관련 문제