监控视频的行人追踪

概述

  • 要求:根据提供的监控视频图像,追踪视频中行人并对其运动轨迹做出预判。

实现

  • 视频图像的行人认定为图像的前景区域,识别新人即为分割图像的前景背景,故可使用knn实现分割
  • 利用opencv的BackgroundSubtractorKNN实现的分割效果如下图所示:

  • 对分割出的前景区域,可以计算该区域的HSV颜色模型并计算反投影,再利用camshift( 原理是均值漂移算法 )实现对前景区域即行人的追踪。
  • 同样,利用opencv的cv2.CamShift() 实现效果如下:
  • 图中,红色矩形框即为camshift计算出的目标区域。

  • 最后,预判行人的运动轨迹,这里可以使用卡尔曼滤波来实现。
  • 设定卡尔曼滤波所需测量的维度是2,即为目标区域的x,y坐标。同时,设定卡尔曼滤波的维度是4,即坐标x, y以及在xy坐标下的速度vx, vy。行人的vx, vy均可认为是匀速运动(当然需要加上各自的噪声项)。
  • 根据knn实现的背景分割矩形中心来校正卡尔曼滤波器,滤波器预测的结果即为目标区域矩形的中心点。
  • 根据上述假设,利用opencv的cv2.KalmanFilter()函数可建立卡尔曼滤波器模型。
  • 下面是算法的实现效果(图中绿点即为预测结果):

图像处理项目-监控视频的行人追踪相关推荐

  1. vue项目使用大华摄像头怎样初始化_Vue接入监控视频技术总结

    最近一直在搞监控视频接入方面的事情,积累了不少的经验,这里总结一下.提前说一句,本文提到的视频接入均是以RTSP为基础转码而来的,至于用海康大华等插件播放的咱们就闭口不提了可以看这个文章,在vue中接 ...

  2. Vue项目中使用海康安全生产平台播放监控视频

    最近一直在做有关海康监控视频的项目,闲下来写下这篇文章,加深一下印象,同时也和大家交流一下经验,以便更好提升自己.废话不多说,开始正题.... 首先把海康插件引进到项目中来 然后在index.html ...

  3. 基于百度飞桨的单/多镜头行人追踪——PaddleDetection

    PaddleDetection训练单/多镜头行人追踪模型 项目效果: 项目AI Studio:https://aistudio.baidu.com/aistudio/projectdetail/156 ...

  4. Real-world Anomaly Detection in Surveillance Videos监控视频中的现实世界异常检测

    监控视频中的现实世界异常检测,代码地址https://paperswithcode.com/paper/real-world-anomaly-detection-in-surveillance. 摘要 ...

  5. OpenCV中的光流及视频特征点追踪

    OpenCV中的光流及视频特征点追踪 1. 效果图 2. 原理 2.1 什么是光流?光流追踪的前提.原理 2.2 光流的应用 2.3 光流的2种方法 3. 源码 3.2 稀疏光流追踪 3.2 优化版稀 ...

  6. 萤石云平台接入_前端接入监控视频

    简介 在可视化平台的展示中,监控视频可能是不可或缺的一部分.由于屏幕的尺寸限制,监控视频在可视化平台中占比不大,但是对于设计到实物的企业来说,监控视频在可视化平台中的展现是必不可少的一部分. 海康威视 ...

  7. 重磅!总奖池536万,首届“全国人工智能大赛”(AI+4K HDR 视频 与 行人重识别)...

    点击我爱计算机视觉标星,更快获取CVML新技术 一.赛事背景 2019年8月,深圳市人民政府决定专门设立人工智能领域权威赛事--全国人工智能大赛(以下简称大赛).大赛将立足国际视野,营造人工智能创新创 ...

  8. 2020中国项目经理视频直播大会成功举办

    6月20-21日,由PMO评论主办的"2020中国项目经理视频直播大会"成功举办.大会以"点亮项目 锦鲤人生"为主题,采用线上视频直播形式召开,来自IT.金融. ...

  9. 国产服务器飞腾/鲲鹏/龙芯下Linux(统信UOS、麒麟系统)下GB28181/Onvif/RTSP监控视频平台的部署操作

    目前在国产话大背景下,很多应用软件都要适配国产化服务器.尤其是与政务.公安相关的项目,基本都开始国产化. 目前很少有监控视频平台支持国产话系统的,但是这一步是势在必行的. LiveGBS GB2818 ...

最新文章

  1. 011_JavaScript数据类型
  2. STL源码剖析(四)
  3. leader选举的源码分析-runFromConfig
  4. THU – team players 合作精神
  5. pywin32 获取窗口句柄_Excel VBA | 这个窗口居然关不掉
  6. OpenCV探索之路(二十五):制作简易的图像标注小工具
  7. Java笔记-Semaphore简单应用实例
  8. 【医疗影像处理】使用前景像素的均值和方差(mean,std)对图像进行归一化(背景像素为0)【numpy-code】
  9. Delphi读写UTF-8、Unicode格式文本文件
  10. json转对象的时候字段为空值的时候会被过滤
  11. 华为杯数学建模竞赛百分百获奖经验分享(获奖 == 四分经验,三分运气,三分实力)
  12. 面试总结:测试常见面试题汇总
  13. Confluence导出PDF文件乱码
  14. BUUCTF 荷兰宽带数据泄露
  15. JS 函数参数及其传递
  16. 2020年中国SCADA行业产值、市场规模及竞争格局分析[图]
  17. 「罗马人的故事 II 汉尼拔战记」读后感
  18. 若能坚定信念,就能开创美好的未来
  19. 纺织ERP_面料ERP_指点ERP系统
  20. python可以实现的功能_Python功能点实现:数据热更新

热门文章

  1. rk3288 定时器使用
  2. 亚马逊测评自养号环境系统的介绍和用法
  3. Linux命令--wget
  4. 8-四平方和定理(拉格朗日定理)
  5. 企业微信 消息 html,企业微信怎么设置消息提醒
  6. 重启mysql的命令 linux_linux重启mysql命令
  7. 企业工商四要素核验是对哪些信息进行验证?
  8. 实训报告万能模板计算机专业,计算机专业实习报告模板
  9. libusb介绍及简单使用
  10. 计算机网络学习1:计算机网络概论