opencv 颜色检测
来源:互联网 发布:新日铁软件 编辑:程序博客网 时间:2024/06/05 01:59
参考:
https://stackoverflow.com/questions/20912948/color-detection-using-opencv-python
1、检测蓝色
import cv2import numpy as npcap = cv2.VideoCapture("vtest.avi")while(1): # Take each frame _, frame = cap.read() # Convert BGR to HSV hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # define range of blue color in HSV lower_blue = np.array([110,50,50],np.uint8) upper_blue = np.array([130,255,255],np.uint8) # Threshold the HSV image to get only blue colors mask = cv2.inRange(hsv, lower_blue, upper_blue) # Bitwise-AND mask and original image res = cv2.bitwise_and(frame,frame, mask= mask) cv2.imshow('frame',frame) cv2.imshow('mask',mask) cv2.imshow('res',res) k = cv2.waitKey(5) & 0xFF if k == 27: breakcv2.destroyAllWindows()
2、检测红色
import cv2import numpy as npcap = cv2.VideoCapture("vtest.avi")while(1): # Take each frame _, frame = cap.read() # Convert BGR to HSV hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) # define range of blue color in HSV lower_red = np.array([170, 70, 50], np.uint8) upper_red = np.array([180, 255, 255], np.uint8) # lower_red=cv2.cvtColor(np.array([[lower_red]]),cv2.COLOR_HSV2BGR) # upper_red = cv2.cvtColor(np.array([[upper_red]]), cv2.COLOR_HSV2BGR) # Threshold the HSV image to get only red colors mask = cv2.inRange(hsv, lower_red, upper_red) # Bitwise-AND mask and original image res = cv2.bitwise_and(frame,frame, mask= mask) cv2.imshow('frame',frame) cv2.imshow('mask',mask) cv2.imshow('res',res) k = cv2.waitKey(5) & 0xFF if k == 27: breakcv2.destroyAllWindows()
阅读全文
0 0
- Opencv中的颜色检测
- opencv颜色检测
- opencv 颜色检测
- python opencv 检测特定颜色
- python opencv检测目标颜色
- opencv-根据颜色进行目标检测
- opencv-根据颜色进行目标检测
- Opencv直方图反投影检测颜色
- Opencv基础代码:根据颜色进行目标检测
- 皮质颜色检测的几个问题(VS2010/OpenCV)
- OpenCV 利用hsv颜色空间的车牌底色检测
- OpenCV Using Python——RGB颜色空间和YCbCr颜色空间的混合肤色检测
- OpenCV Using Python——HSV颜色空间和改进的YCbCr颜色空间中的肤色检测
- OpenCV Using Python——RGB颜色空间中的肤色检测
- opencv学习笔记(一):基于YCrCb颜色空间的肤色检测
- 基于OpenCV的火焰检测(二)——RGB颜色判据
- 基于OpenCV的火焰检测(三)——HSI颜色判据
- 基于OpenCV的火焰检测(二)——RGB颜色判据
- perl 中$1 $2代表的含义
- 二叉搜索树 python实现
- linux ssh root 拒绝登陆
- Ubuntu 配置java环境变量
- 解决JavaWeb项目中文乱码问题
- opencv 颜色检测
- 栈
- 1033. 旧键盘打字(20)
- Android自定义属性:format解析
- Hbase用协处理器建二级索引
- YARN on Docker
- yii框架中操作RBAC
- UVa 455
- 几种常见图片文件格式的优缺点