day 9 追踪一个蓝色的物体

# -*- coding: utf-8 -*-

import cv2 import numpy as np #1.打开摄像头 cap=cv2.VideoCapture('output.avi') while(1): # 2.获取每一帧 ret,frame=cap.read() # 3.转换到 HSV hsv=cv2.cvtColor(frame,cv2.COLOR_BGR2HSV) # 4.设定蓝色的阈值 lower_blue=np.array([110,50,50]) upper_blue = np.array([130, 255, 255]) # lower_blue=np.array([1,1,1]) # upper_blue=np.array([130,255,255]) # 根据阈值构建掩模 mask=cv2.inRange(hsv,lower_blue,upper_blue) # 5.对原图像和掩模进行 位运算 res=cv2.bitwise_and(frame,frame,mask=mask) # 6.显示图像 cv2.imshow('frame',frame) cv2.imshow('mask',mask) cv2.imshow('res',res) k=cv2.waitKey(5)&0xFF if k == 27: break # 关闭窗口 cv2.destroyAllWindows()

       

原文地址:https://www.cnblogs.com/venicid/p/7868228.html