OpenCV-在python中创建椭圆形状的掩码

OpenCV-在python中创建椭圆形状的掩码,python,opencv,ellipse,Python,Opencv,Ellipse,我从OpenCV中的图像中提取了一个圆形遮罩。我使用了以下代码进行相同的操作: H, W = img.shape x, y = np.meshgrid(np.arange(W), np.arange(H))** d2 = (x - xc)**2 + (y - yc)**2** mask = d2 < r **2** 我想在OpenCV Python中通过上述相同的过程从图像中提取椭圆 多谢各位 绘制椭圆 要绘制椭圆,我们需要传递几个参数。一个参数是中心位置(x,y)。下一个参数是轴长度(

我从OpenCV中的图像中提取了一个圆形遮罩。我使用了以下代码进行相同的操作:

H, W = img.shape
x, y = np.meshgrid(np.arange(W), np.arange(H))**
d2 = (x - xc)**2 + (y - yc)**2**
mask = d2 < r **2**
我想在OpenCV Python中通过上述相同的过程从图像中提取椭圆


多谢各位

绘制椭圆

要绘制椭圆,我们需要传递几个参数。一个参数是中心位置(x,y)。下一个参数是轴长度(长轴长度、短轴长度)。角度是椭圆沿逆时针方向旋转的角度。startAngle和endAngle表示从长轴顺时针方向测量的椭圆弧的开始和结束。i、 e.给出值0和360表示整个椭圆。有关更多详细信息,请查看cv2.ellipse()的文档。下面的示例在图像的中心绘制一个半椭圆

cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)

摘自Miki在问题注释中的链接

cv::ellipse绘图函数在python中也可以工作吗?如果是,只需使用itcv:ellipse绘图函数即可在python中工作,但它只绘制椭圆,而不遮罩椭圆。绘制填充椭圆:DWill有效吗?你能用一个例子来说明吗?是的,cv::Circle也一样,只是一个平头,旋转角度现在是顺时针的,不确定何时/是否切换。
cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)