如何在MATLAB中找到两个形状之间的区域?

时间:2016-07-04 17:07:47

标签: matlab area

enter image description here 该图像具有多个闭合多边形。我需要的是这些多边形之间的区域。所以我想我可以从整体中减去每个多边形的面积。

整个区域看起来像红色轮廓,但我不知道如何得到它。这就是我需要的。

如果我可以通过任何其他方法获得多边形之间的区域,请分享这些方法。

请尝试编写整个代码,因为这是我第一次使用任何编码!谢谢!

1 个答案:

答案 0 :(得分:0)

如果您对用户定义的"感到满意。周长,使用Mapping Toolbox中的polybool:

mathworks.com/help/map/ref/polybool.html

[xd, yd] = polybool('subtraction', x1, y1, x2, y2);