0

我正在做一个分割任务。现在我成功分割了感兴趣的区域并找到了该区域的轮廓。如何计算轮廓的最小/最大轴长度?轴不必是正交的。

我已经得到的是:轮廓上点的坐标。轮廓的质心。

我已经尝试过的:我找到了轮廓的拟合椭圆。然而,拟合椭圆只能找到可能不是穿过质心的最小或最大长度的正交轴。

4

1 回答 1

0

由于您已经有了轮廓,您可能想要这样做:对于 alpha = 0 到 45 度,将轮廓旋转 alpha,在轮廓的质心上画一条平行于 X 轴的线,找出交点这条线和轮廓,即当前角度 alpha 处的一个“轴”。继续旋转轮廓并找到更多这样的“轴”,找到最长的一个作为你的最大轴,最短的一个作为你的最小轴。

于 2021-05-26T19:05:34.033 回答