Esta imagem tem vários polígonos fechados. O que eu preciso é a área entre esses polígonos. Então imaginei que poderia subtrair a área de cada um desses polígonos do todo.
Toda a área seria algo como o contorno vermelho, mas eu não sei como obtê-lo. Então é isso que eu preciso.
Se eu puder obter a área entre os polígonos por qualquer outro método, por favor, compartilhe esses métodos também.
Por favor, tente escrever o código inteiro, pois esta é a minha primeira vez com qualquer tipo de codificação! Obrigado!
Respostas:
0 para resposta № 1Se você estiver satisfeito com um perímetro "definido pelo usuário", use o Polybool na caixa de ferramentas de mapeamento:
mathworks.com/help/map/ref/polybool.html
[xd, yd] = polybool("subtraction", x1, y1, x2, y2);