python opencv HSV
时间: 2024-01-23 11:16:04 浏览: 186
python-opencv
在Python中使用OpenCV进行HSV颜色空间处理的方法如下:
```python
import cv2
# 读取图像
img = cv2.imread('2.jpg')
# 将图像转换为HSV颜色空间
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
# 定义鼠标点击事件的回调函数
def mouse_click(event, x, y, flags, param):
if event == cv2.EVENT_LBUTTONDOWN: # 左键点击
print('PIX:', x, y)
print("HSV:", hsv[y, x])
# 创建窗口并设置鼠标点击事件回调函数
cv2.namedWindow("img")
cv2.setMouseCallback("img", mouse_click)
# 显示图像
while True:
cv2.imshow('img', img)
if cv2.waitKey() == ord('q'):
break
# 关闭窗口
cv2.destroyAllWindows()
```
这段代码会读取一张名为'2.jpg'的图像,并将其转换为HSV颜色空间。然后,它会创建一个窗口并显示图像。当你在图像上点击鼠标左键时,它会打印出点击位置的像素坐标和对应的HSV值。按下键盘上的'q'键可以退出程序。
阅读全文