import cv2
import numpy as np
# 在摄像头的视频中寻找蓝色物体,并进行掩膜
cap = cv2.VideoCapture(0)
while(1):
# 获取每一帧图片
ret, frame = cap.read()
# 转换到HSV
hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
# 设定蓝色的阈值
lower_blue = np.array([110, 50, 50])
upper_blue = np.array([130, 255, 255])
# 根据阈值构建掩膜
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)
k = cv2.waitKey(5)
if k == 27:
break
# 关闭窗口
cv2.destroyAllWindows()
Python 8. OpenCV 寻找摄像头中的蓝色部分,与运算(无轮廓算法)
猜你喜欢
转载自blog.csdn.net/qq_36071362/article/details/104110359
今日推荐
周排行