如何获得多边形质心与其外圈之间的最大距离



我得到了一个多边形的质心x_0, y_0和两个点列表list_x, list_y,它们分别表示我的多边形的顶点的行索引和列索引。它们是使用shapely从2D语义掩码中获得的。如何使用python找到多边形和多边形质心之间的最大距离?

您可以简单地执行:

max_dist = 0
for i in range(len(list_x)):
dist = (abs(list_x[i]-x_0)**2 + abs(list_y[i]-y_0)**2)**0.5
if dist > max_dist:
max_dist = dist
# max_dist should know be the maximum distance to centroid

最新更新