运动图像跟踪问题分为目标检测与目标跟踪两部分

一、目标检测

目标检测即为从序列图像中将变化区域从背景图像中提取出来,依照目标与相机之间的关系可以分为静态背景下运动检测与动态背景下运动检测。

1、静态背景

指的是相机在监视过程中不发生移动,检测目标在相机视场内运动,只有目标相对于相机的运动。

●背景差分法:利用当前图像与背景图像的差分来检测运动区域。

思想:先获得一个背景模型,将当前帧与背景模型相减,如果像素差值大于某一阈值,则判断此像素为运动目标,否则属于背景图像。

●帧间差分法:通过相邻两帧图像的差值计算,来获得运动目标轮廓。

当监控场景中出现异常物体运动时,帧与帧之间会出现较为明显的差别,两帧相减,得到两帧图像亮度差的绝对值,判断它是否大于阈值来分析视频或图像序列的运动特性,确定图像序列中有无物体运动。图像序列逐帧的差分,相当于对图像序列进行了时域下的高通滤波。

●光流法:空间中运动可以用运动场描述,图像平面上物体运动通过图像序列中图像灰度分布来体现,从而空间中运动场转移到图像上就表示为光流场。图像上的点与三维物体上的点一一对应,这种对应关系可以通过投影来计算得到。光流场反映了图像上没一点灰度的变化趋势,可看成带灰度的像素点在图像平面运动产生的“”瞬时速度场“”,也是对真实运动场的近似估计。

思想:如果图像中没有运动目标,则光流矢量在整个图像区域是连续变化的。当图像中有运动物体时,目标和背景存在着相对运动。运动物体所形成的速度矢量必然和背景的速度矢量有所不同,如此便可以计算出运动物体的位置。

2、动态背景

指的是相机在监视过程中发生移动(平移、旋转、多自由度运动),产生了目标与相机之间复杂的相对运动。

由于背景及前景图像都在做全局运动,首先应该进行图像的全局运动估计与补偿。由于遵循相同的运动模型,可以用同一模型参数表示。

●块匹配法:将图像分割成不同的图像块,假定同一图像小块上的运动矢量相同,通过像素域搜索得到最佳运动矢量估计。

关键技术:匹配法则(最大相关、最小误差)、搜索方法(三步搜索法、交叉搜索法)、块大小的确定(分级、自适应)

●光流估计法:对帧图像建立光流场模型后,用光流场方法求解图像像素点运动速度。

二、特征跟踪

在序列图像中每幅图像中实时找到感兴趣的运动目标。一类为不依赖于先验知识,直接从图像序列中检测运动目标;另一类为以来目标先验知识,首先为运动目标建模,然后在图像序列中实时找到相匹配的运动目标。

1、运动目标有效表达

包括视觉特征(图像边缘、轮廓、形状、纹理、区域)、统计特征(直方图)、变换系数特征(傅里叶、自回归模型)、代数特征(图像矩阵的奇异值分解)

2、相似性度量算法

相似性度量算法与帧图像进行匹配,实现目标跟踪。常见有欧氏距离、棋盘距离、加权距离等

3、搜索算法

预测运动物体下一帧可能出现位置,在相关区域内寻找最优点。KF、EKF、粒子滤波。卡尔曼滤波器是对一个动态系统状态序列进行线性最小方差估计的算法,基于以前的状态序列对下一个状态做最优估计。

另一类减小搜索范围的算法是优化搜索方向。利用无参估计的方法优化目标模板与候选目标距离的迭代收敛过程,以达到缩小搜索范围的目的。

Meanshift(均值漂移算法):利用梯度优化方法实现快速目标定位,适用于非线性运动目标的跟踪、对目标变形、旋转有较好适用性。缺点:没有利用目标在空间中运动方向和运动速度信息,遮挡时丢失目标。

Camshift(连续自适应均值漂移算法):在meanshift基础上结合目标色彩信息。由于目标图像直方图记录的是颜色出现的概率,这种方法不受目标形状变化的影响,但开始前需要人工置指定跟踪目标。

思想:对视频序列的所有图像帧都作MeanShift运算,并将上一帧的结果(即搜索窗口的中心位置和窗口大小)作为下一帧MeanShift算法的搜索窗口的初始值,如此迭代下去。简单点说,meanShift是针对单张图片寻找最优迭代结果,而camShift则是针对视频序列来处理,并对该序列中的每一帧图片都调用meanShift来寻找最优迭代结果。正是由于camShift针对一个视频序列进行处理,从而保证其可以不断调整窗口的大小,如此一来,当目标的大小发生变化的时候,该算法就可以自适应地调整目标区域继续跟踪。

4、目标跟踪分类

依据运动目标的表达和相似性度量,运动目标跟踪算法可以分为四类:基于主动轮廓的跟踪、基于特征的跟踪、基于区域的跟踪和基于模型的跟踪。跟踪算法的精度和鲁棒性很大程度上取决于对运动目标的表达和相似性度量的定义,跟踪算法的实时性取决于匹配搜索策略和滤波预测算法。

●基于特征跟踪:不考虑运动目标的整体特性,假定运动目标可以由唯一的特征集合表达,搜索到相应的特征集合就认为跟踪上了运动目标,只通过目标图像的显著特征跟踪。

1、特征提取

2、特征匹配:进行帧间目标特征的匹配,并以最优匹配来跟踪目标。常见,基于二值化目标图像匹配、基于边缘特征匹配、角点特征匹配、基于目标灰度特征匹配、基于目标颜色特征匹配。

●基于区域的跟踪

得到包含目标的模板,该模板可通过图像分割获得,模板通常为略大于目标的矩形。

运动图像目标检测与跟踪简述相关推荐

  1. 动态视频目标检测和跟踪技术(入门)

    动态视频目标检测和跟踪技术 http://m.qingqingsk.com/ztnews/lvvozlzrztkzrqwqqlnrluqk.html 传统电视监控技术只能达到"千里眼&quo ...

  2. 动态视频目标检测和跟踪技术

    传统视频监控技术只能达到"千里眼"的作用,把远程的目标图像(原始数据)传送到监控中心,由监控人员根据目视到的视频图像对现场情况做出判断.智能化视频监控的目的是将视频原始数据转化为足 ...

  3. 【camera】自动驾驶感知系统实现(车道线检测和拟合、目标检测与跟踪、道路可行驶区域分割、深度估计、图像视野到BEV空间映射、像平面到地平面映射)

    自动驾驶感知系统实现(车道线检测和拟合.目标检测与跟踪.道路可行驶区域分割.深度估计.图像视野到BEV空间映射.像平面到地平面映射) 项目下载地址:项目下载地址 推理引擎下载地址:推理引擎下载地址 支 ...

  4. Complexer-YOLO:基于语义点云的实时三维目标检测与跟踪

    泡泡点云时空,带你精读点云领域顶级会议文章 标题:Complexer-YOLO: Real-Time 3D Object Detection and Tracking on Semantic Poin ...

  5. Deepsort_V2 2020中兴捧月阿尔法赛道多目标检测和跟踪初赛第一名

    2020中兴捧月阿尔法赛道多目标检测和跟踪初赛第一名方案 初赛:多目标跟踪:指标MOTA和MOTP, 后期的大量实验证明检测算法相对于跟踪更重要. 数据集分析: 1.人群密集稀疏场景: 2.场景(白天 ...

  6. 分割点云数据_3D点云深度学习综述:三维形状分类、目标检测与跟踪、点云分割等...

    3D点云学习( Point Clouds)作为近年来的研究热点之一,受到了广泛关注,每年在各大会议上都有大量的相关文章发表.当前,点云上的深度学习变得越来越流行,人们提出了许多方法来解决这一领域的不同 ...

  7. Waymo 2020 | 2D/3D目标检测、跟踪和域自适应性冠军解决方案解析

    ©PaperWeekly 原创 · 作者|黄飘 学校|华中科技大学硕士 研究方向|多目标跟踪 随着最近 Waymo Open Dataset Challenges 2020 的落幕,其中关于 2D/3 ...

  8. CVPR 2021 目标检测、跟踪和姿态估计最新进展分享

    微软亚洲研究院 2021 CVPR 论文分享会已完美结束.今日起,CV君将根据不同类别的分享主题进行逐一分享,欢迎查收! 今日分享的主题为:目标检测.跟踪和姿态估计 论文一 论文名称:Bottom-U ...

  9. 开源库 | 监控视频中的目标检测与跟踪

    介绍一份来自卡内基梅隆大学开源的主要用于监控视频中目标检测与跟踪的开源库:Object_Detection_Tracking . 其赢得了 2019 Activities in Extended Vi ...

最新文章

  1. 自动驾驶软件工程之目标检测以及传感器融合
  2. TopCoder 入门教程 -- sqybi完善版
  3. 梯度下降(BGD)、随机梯度下降(SGD)、Mini-batch Gradient Descent、带Mini-batch的SGD
  4. html的ol和ul和li,HTML 列表元素OL、UL、LI
  5. 【必须收藏】那些酷炫的深度学习网络图怎么画出来的?
  6. 1.12.Flink Kafka-Connector详解、Consumer消费策略设置、动态加载Topic、Consumers Offset 自动提交、Producer、容错等
  7. 【数据结构与算法】之深入解析“根据身高重建队列”的求解思路与算法示例
  8. iOS Hacker LLDB 和 debugserver 实例调试
  9. 【工作记录】android手势事件操作记录
  10. Webpack+Babel+React环境搭建
  11. 一个关于数组数据检查的问题,有没有更好的方法。
  12. git add/rm/mv文件到暂存区
  13. Rayman的绝顶之路——Leetcode每日一题打卡21
  14. wxpy登录 KeyError: 'pass_ticket'
  15. sdn 深信服_推动物联网安全行业发展,青莲云受邀出席2019深信服创新大会
  16. Cors跨域(一):深入理解跨域请求概念及其根因
  17. jdk8 中英文版文档
  18. 使用Cluster API提供裸金属Kubernetes
  19. vue使用xe-utils通用函数库
  20. 东莞SEO联盟电商【干货分享】

热门文章

  1. 如何一次打开多个Word文档
  2. 安卓轻量级线上APM监测
  3. Docker初级:Docker常用命令总结
  4. PHP开发B2C商城 微信小程序商城系统源码+数据库,轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP
  5. [收藏|转贴]货币金额大写转换库(C#)
  6. P5723 【深基4.例13】质数口袋
  7. c++游戏编程三国杀
  8. 【微信小程序】云开发篇(一)——申请小程序
  9. 管理学专业学生必懂 3月25日 16:40
  10. 加入爱赏商圈 享专属优惠特权