Python Opencv3 定位蓝色图片
使用下面代码在计算机上能够直接显示蓝色物品定位,结果在自己电脑上执行运行即可。
# -*- coding: utf-8 -*-
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_bule = np.array([110, 50, 50])
upper_blue = np.array([130, 255, 255])
#根据阀值构建掩模
mask = cv2.inRange(hsv, lower_bule, 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()