方法一:目标物体白色,其余黑色

import cv2
import numpy as npdef extrace_object():capture = cv2.VideoCapture("G:/Juptyer_workspace/study/data/yy.mp4")while(True):ret,frame = capture.read()if ret==False:breakhsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)lower = np.array([78,43,46])#由于水杯是青色的故需要根据表格选出hsv对应的min值upper = np.array([99,255,255])#由于水杯是青色的故需要根据表格选出hsv对应的max值mask = cv2.inRange(hsv,lowerb=lower,upperb=upper)cv2.imshow("video",frame)cv2.imshow("mask",mask)c = cv2.waitKey(40)if c==27:breakt1 = cv2.getTickCount()
extrace_object()
t2 = cv2.getTickCount()
time = (t2-t1)/cv2.getTickFrequency()#显示当前运行时间
print("time:%s ms"%(time*1000))#输出当前运行时间单位为ms
cv2.waitKey(0)cv2.destroyAllWindows()

效果图如下:

方法二:目标物体颜色保留,其余黑色

import cv2
import numpy as npdef extrace_object():capture = cv2.VideoCapture("G:/Juptyer_workspace/study/data/yy.mp4")while(True):ret,frame = capture.read()if ret==False:breakhsv = cv2.cvtColor(frame,cv2.COLOR_BGR2HSV)lower = np.array([78,43,46])#由于水杯是青色的故需要根据表格选出hsv对应的min值upper = np.array([99,255,255])#由于水杯是青色的故需要根据表格选出hsv对应的max值mask = cv2.inRange(hsv,lowerb=lower,upperb=upper)dst = cv2.bitwise_and(frame,frame,mask=mask)cv2.imshow("video",frame)#cv2.imshow("mask",mask)cv2.imshow("dst",dst)c = cv2.waitKey(40)if c==27:breakt1 = cv2.getTickCount()
extrace_object()
t2 = cv2.getTickCount()
time = (t2-t1)/cv2.getTickFrequency()#显示当前运行时间
print("time:%s ms"%(time*1000))#输出当前运行时间单位为ms
cv2.waitKey(0)cv2.destroyAllWindows()

效果图如下:

cv2.inRange(hsv,lowerb=lower,upperb=upper):对HSV颜色过滤,lowerb和upperb需要查下面的表进行颜色转换

BGR和HSV对应色彩表

对视频中的特征颜色物体(青色水杯)进行跟踪相关推荐

  1. Dogfight :从无人机视频中检测无人机

    摘要 随着机载车辆变得越来越自主和无处不在,发展探测周围物体的能力变得至关重要.本文试图解决从其他飞行无人机中探测到无人机的问题.源无人机和目标无人机的不稳定运动.小尺寸.任意形状.大强度变化和遮挡使 ...

  2. 使用OpenCV-python实现颜色特征跟踪视频中的物体

    用颜色特征跟踪视频中的物体 文章目录 问题背景和基本思路 核心代码 完整代码和运行效果 问题背景和基本思路 这里模拟提取图片中的手机壳. 发现手机壳有一个显著的特征,就是颜色基本都是蓝色. 所以这里尝 ...

  3. python红色的颜色表达式_50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)...

    目前计算机视觉(CV)与自然语言处理(NLP)及语音识别并列为人工智能三大热点方向,而计算机视觉中的对象检测(objectdetection)应用非常广泛,比如自动驾驶.视频监控.工业质检.医疗诊断等 ...

  4. Python+OpenCV教程5:颜色空间转换 追踪视频中特定颜色的物体 消除票据中的红色印章

    目标 颜色空间转换,如BGR↔Gray,BGR↔HSV等 追踪视频中特定颜色的物体 OpenCV函数:cv2.cvtColor(),cv2.inRange() 消除票据中的红色印章 教程 颜色空间转换 ...

  5. 光流 | 特征光流之视频中物体检测一(论文分享)

    ===================================================== github:https://github.com/MichaelBeechan CSDN: ...

  6. 50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)

    目前计算机视觉(CV)与自然语言处理(NLP)及语音识别并列为人工智能三大热点方向,而计算机视觉中的对象检测(objectdetection)应用非常广泛,比如自动驾驶.视频监控.工业质检.医疗诊断等 ...

  7. python识别视频中某个物体的轨迹_用Matlab来识别视频中物体的运动轨迹!

    对于很多生命科学领域的研究者来说,研究生物的行为是很多人研究工作中必不可少的部分.在进行生物行为研究工作的时候,生物的运动又是重中之重.这这里我以小鼠的一段运动视频为例,教大家用Matlab来分析视频 ...

  8. 清华优博论文丨物体检测中的特征构建与模型优化

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 摘 要:本文针对物体检测中的环境变化多样.物体尺度变化不一.搜索空 ...

  9. halcon边缘提取颜色相近_初学者福利!三种用Python从图像数据中提取特征的技术...

    全文共4073字,预计学习时长8分钟 你之前是否使用过图像数据?也许你想建立自己的物体检测模型,或者仅仅是想统计走进某栋建筑物的人数,使用计算机视觉技术处理图像拥有无穷无尽的可能性. 但数据科学家最近 ...

最新文章

  1. ubuntu php7 memcache,linux ubuntu下安装php memcache扩展
  2. java程序设计pdf下载_Java程序设计(迟立颖) PDF扫描版[21MB]
  3. Sicily 1694. Spiral
  4. 网页php脚本是什么意思,php脚本是什么意思
  5. 使用泛型解决之前的问题
  6. CCIE理论-第八篇-SD-WAN(三)+DAI(动态ARP检测)
  7. 听障学生计算机课本,面向听障学生程序设计的计算机教学辅助系统
  8. Cocos Creator教程 ——(二)UI系统介绍(上)
  9. Android编译32/64位so or bin(Android.bp or Android.mk)
  10. 实战java虚拟机配套代码
  11. FireDac 组件说明二
  12. sql server2016中文版
  13. 上传文件的漏洞复现与修复
  14. Cocos 3D开源游戏案例
  15. us、ms、s 单位转换,不会的都是大傻子!!!
  16. 你对自己的定位是什么,就能成为什么样的人(转)
  17. 华为云3年仍未超阿里云,任正非感叹:积天下英雄,为何不得天下
  18. Dima and Salad(dp+思维转化)
  19. 数据库常用命令,不积硅步无以至千里
  20. iphone11文件连接服务器教程,新入手iPhone 11?手把手教你快速上手熟悉IOS系统

热门文章

  1. CSS定义字体间距 字体行与行间距
  2. CSS3实现烟花特效 --web前端
  3. 08 Spring框架 AOP (一)
  4. placeholder的使用
  5. ubuntu中获取文件名称并生成txt文件
  6. 脑子越来越不好使,文字越来越像驮shi
  7. 使用DataTable更新数据库
  8. 几种流行的JS框架的选择
  9. saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...
  10. java it_关于 Java Iterator(迭代器)学习笔记