我通过使用获得椭圆ellipse = cv2.fitEllipse(cnt)
.
它返回一个包含 3 个元素的元组,但我无法找到其中所描述的内容。我想求出所获得的椭圆的面积。我该怎么做。
Thanks!
fitEllipse
返回一个由三个元素组成的元组(如您所说),它们定义椭圆的边界框。我将使用以下行来引用这些元素:
(x, y), (MA, ma), angle = cv2.fitEllipse(cnt)
这里唯一相关的信息是(MA, ma)
,其中按顺序包含长轴和短轴的长度。椭圆的面积就是 pi 乘以长轴和短轴的乘积。 (因此位置和旋转是无关的。)因此您可以使用以下方法计算该椭圆的面积
A = PI * MA * ma
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)