图形图像处理领域,经常使用轮廓与颜色匹配或者是预测来跟踪,比较常用的是meanshift和IMM(交互式多模型)跟踪方法,而目前新兴的光流法跟踪已经慢慢走到了前台,因为它受光线干扰小,适用于前景变化复杂的情况,尤其对于人群聚集的活动前景提取与语义分析。最近,《自动扶梯节能与智能监控系统》中,频繁用到这方面的知识,所以总结一下,也借此结合自己的科研,全面复习下这方面的知识。

光流场是指在图像中观察到的表面上的点的运动,而不管是怎么样形成的,有可能是物体在动,摄像机不动,有可能物体不动,摄像机动,也可能谁都在动,是一种图像灰度模式的表面运动。而运动场则需要三维物体实际要运动,并在图像上产生了对应的投影。一个运动物体在空间产生一个三维的速度场(三维指的是运动点前后,左右,上下)。运动前后空间对应点在图像上的投影会形成一个二维场(只有左右和上下)。理想情况下,光流场与运动场是互相吻合的,但实际上并不如此。如在一个摄像机前,让一个颜色均匀的小球,均匀转动,运动场因为有角速度,不为零,但因为图像并不随时间而变化,所以光流场处处为零。研究光流场的目的就是为了从序列图像中近似计算不能直接得到的运动场。

光流法中理解它的约束方程(optical flow constraint equation)是十分关键的,因为它仅是一个基于灰度图的序列变化流,电脑是傻的,它无法知道下一帧对应的点是哪一个,尤其是多目标点类似的时候。约束方程是Vx和Vy两个平面上的未知速度的关系方程。

光流法可以非常方便在应用在人群聚集的地方,对于前景运动对象的异常行为监测,对于任何需要跟踪前景对象的方法一样,必须保证摄像头绝对固定,以免背景点也形成运动光流。异常行为如在某一特定区域内运动方向的相反,或者是非法聚集,或者是拥挤等。

光流法一般先用KLT来计算特征点,然后根据特征点来生成光流向量簇,求出向量簇中心点,即可把一个前景物体用一个点来代替。目前流行的稀疏光流算法是基于金字塔模型的LK光流计算法,首先在图像金字塔模型的最顶层k层搜索特征点的匹配点,然后以k层的计算结果作为k-1层的初始估计值在图像金字塔模型中的第k-1层搜索匹配点,周而复始一直迭代到图像金字塔模型的第0层(原始图像)从而计算得到该特征点的光流。基于金字塔模型的LK光流算法可以较好的计算特征的光流。如图所以,检测到当前帧的运动对象队列之后,进行循环匹配,找到当前帧的匹配对象。

基于光流场的运动分析相关推荐

  1. matlab 运动分析,实验二基于matlab的运动分析

    实验二基于matlab的运动分析 实验二 基于 Matlab 的运动分析目的:1.掌握利用 Matlab 求解状态转移矩阵的方法:2.掌握利用 Matlab 求解系统的各种时间响应的方法.相关命令:利 ...

  2. 基于光流场的运动原理分析与代码实现

    1 引言 运动目标检测在实际应用中的重要性使其成为一个热门研究课题,经过多年的研究,产生了多种运动目标检测算法,目前常用算法主要包含背景减除法.帧间差分法和光流法.很多学者基于以上三类算法提出了一些改 ...

  3. 基于深度学习的视频预测研究综述

    原址:http://html.rhhz.net/tis/html/201707032.htm (收集材料ing,为论文做准备)[综述性文章,,,可以做背景资料] 莫凌飞, 蒋红亮, 李煊鹏 摘要:近年 ...

  4. 【老生谈算法】基于matlab的运动目标识别与跟踪系统设计与算法原理及程序源码——目标识别算法

    基于matlab的运动目标识别与跟踪系统设计与算法原理 大家好,今天给大家介绍基于matlab的运动目标的监测与跟踪系统设计与原理. 视频图像分析主要是对运动图像序列进行分析处理,它通常涉及到运动检测 ...

  5. 前景检测算法(十七)--基于光流算法

    原文: http://blog.csdn.net/fengbingchun/article/details/7721631 以下内容摘自一篇硕士论文<视频序列中运动目标检测与跟踪算法的研究> ...

  6. 基于视频的车辆检测文献综述

    2.基于视频的车辆检测方法 作为智能交通监控系统的基础,车辆检测系统十分关键.一个实用的车辆检测系统应满足如下要求: a) 正确判断当前时刻有无车辆: b) 完成车辆计数,提供车流量.车速等交通参数: ...

  7. 【车辆计数】基于matlab光流法行驶车辆检测计数【含Matlab源码 627期】

    ⛄一.光流场简介 1 案例背景 运动视觉研究的内容是如何从变化场景中的一系列不同时刻的图像中提取有关场景中物体的形状.位置和运动的信息.根据研究的方法,它可以分为两类:基于特征的方法和基于光流场的方法 ...

  8. 论文阅读——《基于卷积神经网络的车行环境多类障碍物检测与识别》

    近期学习了卷积神经网络相关的知识,在课余时间阅读了一篇有关障碍物检测的硕士生论文,不过就阅读的过程而言,感觉硕士论文有些冗杂,容易让读者抓不到重点,而且篇幅较多,耗费时间有些长,以后阅读论文可以直接从 ...

  9. 光流传感器 定位精度_【论文精选】基于光流定位的自动路径规划清扫机器人...

    目前市场上扫地机器人的路径规划都是由超声波.红外等传感器测量得到当前的位置再结合算法规划出理想路径.由于传感器精度等问题,无法定位出精确的位置,导致机器人出现运动轨迹混乱等问题. 基于光流传感器的机器 ...

最新文章

  1. [置顶] 安卓高手之路之 WindowManager
  2. pyhton3 rsa长加密/解密
  3. Spring 依赖注入(DI)
  4. anddroid异常处理之UncaughtException
  5. css练习题4,复习webpack4之CSS文件代码分割
  6. tortoise从服务器获取项目_项目中一次网络问题处理的复盘
  7. 熊猫read_csv()–将CSV文件读取到DataFrame
  8. 11gR2 集群(CRS/GRID)新功能—— SCAN(Single Client Access Name)
  9. mixpanel umeng talkingdata
  10. 黑猴子的家:Linux VIM 编辑器
  11. 程序员相亲大曝光 女方:做底层架构,什么时候升嘞!emmmm
  12. window下解压tar.gz.part-*文件
  13. U3D教程多摄像机协同运行
  14. 图片展示(上面一个大图下面四个小图)
  15. 门店私域运营,突围线上冲击
  16. 如何制作WAV Audio DVD、AC3 Audio DVD、DTS Audio DVD封面音乐碟片?
  17. change在c语言中的用法,change的过去式和用法例句意思及阅读
  18. 数据分析案例-基于PCA主成分分析法对葡萄酒数据进行分析
  19. 为什么老是把词语读反_为什么孩子总是会把字母、数字给写反?这里有妙招!...
  20. 雷达信号之脉冲压缩与占空比

热门文章

  1. CSS 行高 line-height 解析
  2. AI线上培训课 结业复习阶段(一) 高等数学基础
  3. js中的this:从执行上下文的角度看this
  4. 顺丰推出无人柜,会让无人机物流走向商用吗?
  5. 嘘:年前最后一次福利,星球半价
  6. 初学Python第三天写的一个PC版模拟微信自动给好友发送消息
  7. 突然心有所感,记录一下每天的感受吧
  8. Vue+Element之SpingBoot书本管理系统
  9. 常用python机器学习库总结
  10. 贝尔商道赚钱思维36道第18道:大道甚夷,而民好径