使用Python OpenCV跟踪白色颜色

10 浏览
0 Comments

使用Python OpenCV跟踪白色颜色

我想使用网络摄像头和Python OpenCV来追踪白色。我已经有了追踪蓝色的代码。

_, frame = cap.read()
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
# 定义蓝色在HSV中的范围
lower_blue = np.array([110,100,100])
upper_blue = np.array([130,255,255])
# 如何定义白色的范围
# 将HSV图像阈值化以获取只有蓝色的颜色
mask = cv2.inRange(hsv, lower_blue, upper_blue)
# 与原始图像进行按位与操作
res = cv2.bitwise_and(frame,frame, mask= mask)
cv2.imshow('frame',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)

我应该给出什么值作为下限和上限来追踪白色??

我尝试改变了数值,我得到了其他颜色,但是追踪白色没有成功!!!

这些下限和上限是HSV值还是BGR值??

附注:我必须得到最后的结果作为二进制图像以便进行进一步处理!!

请帮帮我!!!

0