contours中的颜色
时间: 2024-05-05 21:17:42 浏览: 11
Contours 中的颜色可以根据具体情况而定。
在 OpenCV 中,findContours() 函数会返回一个轮廓列表,可以使用 drawContours() 函数将轮廓绘制在图像上。drawContours() 函数可以接受一个颜色参数,用于指定绘制轮廓的颜色。
常见的颜色表示方法包括 RGB、BGR、HSV 等。在 OpenCV 中,通常使用 BGR 表示颜色,即对应蓝色(blue)、绿色(green)和红色(red)三个分量。例如,(255, 0, 0) 表示蓝色,(0, 255, 0) 表示绿色,(0, 0, 255) 表示红色。
除了使用固定的颜色值,还可以使用随机颜色为轮廓着色,这样能够更好地区分不同轮廓。可以使用 RNG(随机数生成器)函数生成随机颜色值。例如:
```python
import numpy as np
import cv2
# 生成一张黑色图像
img = np.zeros((512,512,3), np.uint8)
# 生成随机颜色值
rng = np.random.default_rng()
color = tuple(rng.integers(0, 256, size=3))
# 绘制轮廓
contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
cv2.drawContours(img, contours, -1, color, 3)
# 显示图像
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)