OpenCV-Python教程#5-颜色和颜色检测

目录标题

  • 前言
  • 导入模块
  • 编写程序

前言

颜色识别

导入模块

import cv2 as cv
import numpy as np

编写程序

# 开启电脑摄像头
cap = cv.VideoCapture(0)

# 创建循环
while True:
    # 读取电脑摄像头中的内容:
    ret, frame = cap.read()
    # 设置帧的宽度和高度
    width = int(cap.get(3))
    height = int(cap.get(4))

    # 对图像进行hsv的处理
    hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
    # 设置颜色的范围
    lower_blue = np.array([110, 50, 50])
    upper_blue = np.array([130, 255, 255])
    # 设置mask
    mask = cv.inRange(hsv, lower_blue, upper_blue)
    #进行掩膜操作
    result = cv.bitwise_and(frame, frame, mask=mask)
    # 显示经过hsv处理的图形
    cv.imshow('faram', result)
    cv.imshow('faram1', mask)
    # 退出操作
    if cv.waitKey(1) == ord("q"):
        break
# 关闭摄像头
cap.release()
# 清理内存
cv.destroyAllWindows()

运行结果:faram1掩膜前 faram掩膜后OpenCV-Python教程#5-颜色和颜色检测_第1张图片

你可能感兴趣的:(python,opencv,python,计算机视觉,开发语言,pycharm)