© Fu Xianjun. All Rights Reserved.
视频处理对于提取指定的颜色的方式来显示
import cv2
import numpy as np
cap = cv2.VideoCapture(“redone.mp4”)
while(cap.isOpened()):
ret, frame = cap.read()
HSV = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)#把BGR图像转换为HSV格式
Lower = np.array([156, 43, 46])#要识别颜色的下限
Upper = np.array([180, 255, 255])#要识别的颜色的上限
#mask是把HSV图片中在颜色范围内的区域变成白色,其他区域变成黑色
mask = cv2.inRange(HSV, Lower, Upper)
yu = cv2.bitwise_and(frame,frame,mask=mask)
cv2.imshow("frame",yu)
if cv2.waitKey(25) == ord("q"):
break
cap.release()#释放摄像头的资源
cv2.destroyAllWindows()