fitEllipse返回的椭圆是实际轮廓的两倍

时间:2016-10-15 22:42:09

标签: python-2.7 opencv contour

enter image description here

如您所见,轮廓比拟合椭圆小得多。下面是我用来生成椭圆的相关代码。有人能告诉我我做错了什么吗?谢谢。

keyword, symbol, identifier, equality, number, symbol

1 个答案:

答案 0 :(得分:1)

draw function期望大小的一半:

  

- 椭圆主轴大小的一半。

更简单的方法是:

cv2.drawContours(orig, contour,-1, (0,255,0), 3)
my_ellipse = cv2.fitEllipse(contour)
cv2.ellipse(grey_scale, my_ellipse, (0,255,0), 1)