基于2D点集的Alpha Shape构建及区域面积计算问题求助
Alpha Shape构建与面积计算问题
我正在开展的项目需构建2D点集的Alpha Shape,并计算其边界多边形的面积,工作流程如下:
- 接收2D点集作为输入
- 使用Python的
alphashape库构建该点集的Alpha Shape - 提取Alpha Shape的边界点
- 调用shapely的
polygon.area函数计算边界点构成多边形的面积
目前遇到的问题:
当输入类似图1的2D点集时,构建出的Alpha Shape是图2所示的两个Multi Polygon,无法得到我需要的目标面积,预期应生成图3那样的单一Alpha Shape。
想请教:是否可以通过插值处理这类点集,从而构建出符合预期的Alpha Shape?希望能得到相关建议或解决方案。
附相关图示:
- 示例数据图:

- 实际生成结果图:

- 预期结果图:

已尝试的代码:参考了alphashape库官方提供的sample.py内容
内容的提问来源于stack exchange,提问作者윤도현
相关产品推荐
相关产品推荐

