如何获得多边形质心与其外环之间的最大距离?
How to get the maximum distance between a polygons centroid and its outer ring?
我得到了一个多边形的质心 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
我得到了一个多边形的质心 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