opencv 转化为lab颜色空间识别白色
时间: 2023-05-28 11:01:39 浏览: 299
opencv颜色识别
5星 · 资源好评率100%
要将图像从BGR颜色空间转换为LAB颜色空间,可以使用OpenCV的cv2.cvtColor()函数。以下是将图像转换为LAB颜色空间并识别白色的示例代码:
```python
import cv2
# 读入图像
img = cv2.imread('img.jpg')
# 将图像从BGR颜色空间转换为LAB颜色空间
lab_img = cv2.cvtColor(img, cv2.COLOR_BGR2LAB)
# 定义白色的LAB色彩范围
white_lower = (0, 128, 128)
white_upper = (255, 255, 255)
# 在lab图像中寻找白色像素
white_mask = cv2.inRange(lab_img, white_lower, white_upper)
# 显示原图像和白色掩码
cv2.imshow('Original Image', img)
cv2.imshow('White Mask', white_mask)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,白色像素是使用cv2.inRange()函数在LAB图像中找到的。判断白色的LAB色彩范围是(0,128,128)至(255,255,255)。
阅读全文