open cv颜色识别
时间: 2023-09-09 12:10:21 浏览: 88
opencv颜色识别
OpenCV是一个强大的计算机视觉库,可以用来实现许多视觉应用程序,包括颜色识别。
下面是一个简单的OpenCV颜色识别的示例代码:
```python
import cv2
import numpy as np
# 定义颜色范围
lower_red = np.array([0, 50, 50])
upper_red = np.array([10, 255, 255])
# 读取图像
img = cv2.imread('test.jpg')
# 转换成HSV格式
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 创建掩膜
mask = cv2.inRange(hsv, lower_red, upper_red)
# 应用掩膜
res = cv2.bitwise_and(img, img, mask=mask)
# 显示结果
cv2.imshow('Original', img)
cv2.imshow('Mask', mask)
cv2.imshow('Result', res)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,首先定义了一个颜色范围。然后读取一个图像,将其转换为HSV格式,并创建一个掩膜。最后应用掩膜并显示结果。
这个示例代码只是一个简单的例子,你可以根据自己的需求进行修改和扩展。
阅读全文