gpt4 book ai didi

python - 如何找到使用 cv.fitEllipse(contour) 获得的椭圆的面积?

转载 作者:太空宇宙 更新时间:2023-11-03 21:17:27 25 4
gpt4 key购买 nike

我正在使用 ellipse = cv2.fitEllipse(cnt) 获取椭圆。

它返回一个包含 3 个元素的元组,但我找不到其中任何一个描述的内容。我想找到获得的椭圆的面积。我该怎么做。

谢谢!

最佳答案

fitEllipse 返回一个包含三个元素的元组(如您所说),它们定义了椭圆的边界框。我将使用以下行来引用这些元素:

(x, y), (MA, ma), angle = cv2.fitEllipse(cnt)

这里唯一相关的信息是 (MA, ma),它按顺序包含长轴和短轴的长度。椭圆的面积就是长轴和短轴乘积的 pi 倍。 (因此位置和旋转无关紧要。)因此您可以使用以下方法计算该椭圆的面积

A = PI * MA * ma

关于python - 如何找到使用 cv.fitEllipse(contour) 获得的椭圆的面积?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36499462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com