mat
이라는 100x100 부울 매트릭스가 있습니다. 모든 셀은 다각형 영역의 연속 패치를 제외하고는 잘못된 값을 갖습니다. 행렬의 각 셀을 실행하고 정확한 셀을 찾아서이 다각형에 속한 셀을 읽을 수 있습니다.매트릭스에 포함 된 폴리곤 경계 및 기타 후 처리 기법
region_of_interest=false(size(mat));
for i=1:size(mat,1)
for j=1:size(mat,2)
if mat(i,j)
region_of_interest(i,j)=true;
end
end
end
이제 경계 셀만 저장하는 것처럼이 다각형을 처리하려고합니다. 이 작업을 수행하는 방법? 나는 각 다각형 셀을 방문하여 그 네 이웃이 다각형 안에 있는지 아닌지 보았다. 그러나 이것은 매우 효율적으로 보이지 않았습니다. 거기에 더 좋은 알고리즘이 있습니까?
이 시나리오에서 실행할 수있는 다른 후 처리 방법이있는 경우 제안하십시오. Matlab 이외의 제안도 환영합니다.