cv2.drawcontours填充颜色
时间: 2023-09-24 13:11:59 浏览: 110
VC绘制图形用CColorDialog类选择颜色填充
5星 · 资源好评率100%
要使用cv2.drawContours函数填充颜色,您需要使用cv2.fillPoly函数来填充轮廓。下面是一个示例代码片段来实现这一点:
```python
import cv2
import numpy as np
# 创建一个空白图像
image = np.zeros((500, 500, 3), dtype=np.uint8)
# 创建一些示例轮廓
contours = [
np.array([[100, 100], [200, 100], [150, 200]]),
np.array([[300, 200], [400, 200], [350, 300]])
]
# 使用cv2.fillPoly函数填充轮廓
cv2.fillPoly(image, contours, color=(0, 255, 0))
# 显示结果图像
cv2.imshow("Filled Contours", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中,我们首先创建了一个空白图像。然后,我们定义了一些示例轮廓作为numpy数组。最后,我们使用cv2.fillPoly函数填充这些轮廓,并指定所需的颜色(在这里是绿色)。最后,我们显示结果图像。
阅读全文