我想从OpenCV Python中的图像中提取一个椭圆蒙版。
cv.ellipse绘制椭圆,但我无法从中提取出蒙版。
谢谢。

最佳答案

这样可以在图像上的所需位置绘制一个蓝色圆圈

cv2.circle(img,(x,y), 63, (0,0,255), -1)

您将具有与此类似的一行代码,以在图像上绘制椭圆。

在新图像上再次绘制此椭圆:
newImg = np.zeros((height,width,3), np.uint8)
cv2.circle(newImg,(x,y), 63, (0,0,255), -1)

您会看到它是一个面具!您可以采用这些值,并继续按照自己的意愿绘制“遮罩”或“圆形”或“椭圆”(在这种情况下它们都是相同的东西)。

关于python - Opencv Python中的椭圆形蒙版,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34032356/

10-13 06:59