0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

运动目标检测算法简介及其应用

3D视觉工坊 来源:空中机器人前沿 2023-03-29 09:29 次阅读

运动目标检测的主要目的是从图片序列中将变化区域或者运动物体从背景图像中分离出来,常用于视频监控、异常检测、三维重建、实时定位与建图等领域。运动目标检测是许多领域应用落地的基础,近年来被广泛地关注和研究,对运动无人机检测亦是如此。目前,运动目标检测的基本方法主要包括背景消减法、帧间差分法和光流法。

背景减法

背景消减法是运动目标检测的经典方法,也是目前的主流方法之一。其算法的核心在于将图片序列中的当前帧与确定好的或者实时更新的背景参考模型进行减法操作,找到不同的区域。它把与背景图像差异超过一定阈值的区域作为运动区域,把小于阈值的部分作为背景区域,从而确定运动目标。背景消减法中背景图像会受到外部光线变化、其他外部环境变化、相机运动等因素的影响,所以背景消减法成功的关键在于背景建模以及背景更新。

9b69b0ca-cdbd-11ed-bfe3-dac502259ad0.png

图1. 背景消减法流程 传统的背景建模方法主要包括中值法、均值法、单高斯分布模型、混合高斯模型等等。自适应混合高斯背景建模是图像背景建模的重要方法,它的工作原理是基于视频图像中像素点在时间域上的分布来得到像素点上的颜色分布,从而到达背景建模的目的。

混合高斯背景建模法不仅对复杂场景的适应强,而且能通过自动计算的模型参数来对背景模型调整,检测速度很快,且检测准确。同时算法能够根据新获取的图像,对背景图像参数进行自适应更新。该方法能够可靠处理光照变化、背景混乱运动的干扰以及长时间的场景变化等,因此基于混合高斯模型建模的背景减法被广泛应用于运动目标检测中。


▌帧间差分法

帧间差分法的核心是对时间上连续的两帧、三帧或者多帧图像进行差分运算来获取运动区域。首先求得相邻帧之间的像素值(通常使用灰度值)之差,然后类似于背景消减法设定参考阈值,逐个对像素点进行二值化处理。其中灰度值为255的是前景,灰度值为0的是背景。

最后通过连通域分析,形态学操作等获取完整的运动目标图像。两帧差分法适用于目标运动较为缓慢的场景,当运动较快时,由于目标在相邻帧图像上的位置相差较大,两帧图像相减后并不能得到完整的运动目标,因此,人们在两帧差分法的基础上提出了三帧差分法、五帧差分法等来改善目标包络框。

9b7f4854-cdbd-11ed-bfe3-dac502259ad0.png

图2. 帧间差分法流程图 由于帧间差分法是选用前一帧的图片作为背景,所以这使得它不仅仅具有实时性高的特点,相比于背景建模的方法更是在更新速度、算法复杂程度以及计算量方面都要有所优化。但是帧差法极容易受到噪声的干扰,对阈值的选择要求很高。阈值选择过低会导致检测结果总包含大量的噪声干扰,阈值选择过高则可能忽视图像中的关键信息,导致缓慢运动的目标被忽略或者目标提取不完整等问题。

▌光流法

光流法与上述两种方法不同,不需要对场景中的背景图像进行建模,而是利用图像序列中像素在时间域上的变化以及相邻帧图像中每个像素之间的相关性,计算得到光流场,进而提取出运动目标。根据所形成的光流场中二维矢量的稠密程度,光流法可以分为稠密光流和稀疏光流。其中,稠密光流计算图像上所有点的偏移量,得到稠密的光流场,可进行像素级别图像配准,但是计算量大、实时性差。

稀疏光流只对于有明显特征的点(如角点)进行跟踪,但是计算量小,实时性好。 如下视频为基于Lucas Kanade稀疏光流法的运动无人机跟踪。

在移动摄像头场景下普遍存在背景干扰噪声增多,小尺寸运动目标难以检测,计算复杂度高等缺点,难以直接应用到运动像头检测运动无人机等复杂场景中,需要进一步改进和研究。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 摄像头
    +关注

    关注

    59

    文章

    4836

    浏览量

    95599
  • 无人机
    +关注

    关注

    229

    文章

    10420

    浏览量

    180134

原文标题:视觉感知|运动目标检测算法简介及其应用

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【「从算法到电路—数字芯片算法的电路实现」阅读体验】+内容简介

    内容简介这是一本深入解读基础算法及其电路设计,以打通算法研发到数字IC设计的实现屏障,以及指导芯片设计工程师从底层掌握复杂电路设计与优化方法为目标
    发表于 11-21 17:14

    在树莓派上部署YOLOv5进行动物目标检测的完整流程

    目标检测在计算机视觉领域中具有重要意义。YOLOv5(You Only Look One-level)是目标检测算法中的一种代表性方法,以其高效性和准确性备受关注,并且在各种
    的头像 发表于 11-11 10:38 916次阅读
    在树莓派上部署YOLOv5进行动物<b class='flag-5'>目标</b><b class='flag-5'>检测</b>的完整流程

    旗晟机器人环境检测算法有哪些?

    硬件支撑,更离不开强大的算法库作为软件核心,二者相辅相成,缺一不可。今天就来了解旗晟机器人环境检测算法。 1、设施异常监测 通过集成高精度传感器与智能图像识别技术。它不仅能检测A字梯是否存在变形,还能精确评估梯脚
    的头像 发表于 07-19 17:54 523次阅读
    旗晟机器人环境<b class='flag-5'>检测算法</b>有哪些?

    目标检测与识别技术有哪些

    目标检测与识别技术是计算机视觉领域的重要研究方向,广泛应用于安全监控、自动驾驶、医疗诊断、工业自动化等领域。 目标检测与识别技术的基本概念 目标
    的头像 发表于 07-17 09:40 590次阅读

    目标检测与识别技术的关系是什么

    目标检测与识别技术是计算机视觉领域的两个重要研究方向,它们之间存在着密切的联系和相互依赖的关系。 一、目标检测与识别技术的概念 目标
    的头像 发表于 07-17 09:38 581次阅读

    目标检测识别主要应用于哪些方面

    介绍目标检测识别的应用领域,以及其在各个领域的具体应用情况。 安全监控 安全监控是目标检测识别应用最广泛的领域之一。在安全监控系统中,
    的头像 发表于 07-17 09:34 1040次阅读

    慧视小目标识别算法 解决目标检测中的老大难问题

    随着深度学习和人工智能技术的兴起与技术成熟,一大批如FasterR-CNN、RetinaNet、YOLO等可以在工业界使用的目标检测算法已逐步成熟并进入实际应用,大多数场景下的目标检测
    的头像 发表于 07-17 08:29 477次阅读
    慧视小<b class='flag-5'>目标</b>识别<b class='flag-5'>算法</b>   解决<b class='flag-5'>目标</b><b class='flag-5'>检测</b>中的老大难问题

    基于深度学习的小目标检测

    在计算机视觉领域,目标检测一直是研究的热点和难点之一。特别是在小目标检测方面,由于小目标在图像中所占比例小、特征不明显,使得
    的头像 发表于 07-04 17:25 856次阅读

    口罩佩戴检测算法

    口罩佩戴检测算法基于YOLOv5在图像识别检测领域的优异性能,本文研究基于基于YOLOv5的口罩佩自动戴检测方法。首先从网络和真实生活中中寻找并采集不同场景人群口罩佩戴的图片约500张并自建数据集
    的头像 发表于 07-01 20:20 316次阅读
    口罩佩戴<b class='flag-5'>检测算法</b>

    人员跌倒识别检测算法

    人员跌倒识别检测算法是基于视频的检测方法,通过对目标人体监测,当目标人体出现突然倒地行为时,自动监测并触发报警。人员跌倒识别检测算法基于计算
    的头像 发表于 06-30 11:47 448次阅读
    人员跌倒识别<b class='flag-5'>检测算法</b>

    安全帽佩戴检测算法

    安全帽佩戴监控是铁路工程施工人员安全管理中的重点和难点,它对检测算法的准确 率与检测速度都有较高的要求。本文提出一种基于神经网络架构搜索的安全帽佩戴检测算法 NAS-YOLO。该神经网络架构由上
    的头像 发表于 06-26 22:22 396次阅读
    安全帽佩戴<b class='flag-5'>检测算法</b>

    运动控制算法有哪些

    运动控制算法是机器人学和自动化领域中的核心技术之一,它们负责规划和执行机器人或自动化设备的精确运动。以下是一些常见的运动控制算法,以及它们的
    的头像 发表于 06-13 09:17 2432次阅读

    OpenVINO™ C# API部署YOLOv9目标检测和实例分割模型

    YOLOv9模型是YOLO系列实时目标检测算法中的最新版本,代表着该系列在准确性、速度和效率方面的又一次重大飞跃。
    的头像 发表于 04-03 17:35 856次阅读
    OpenVINO™ C# API部署YOLOv9<b class='flag-5'>目标</b><b class='flag-5'>检测</b>和实例分割模型

    AI驱动的雷达目标检测:前沿技术与实现策略

    传统的雷达目标检测方法,主要围绕雷达回波信号的统计特性进行建模,进而在噪声和杂波的背景下对目标存在与否进行判决,常用的典型算法如似然比检测
    发表于 03-01 12:26 2777次阅读
    AI驱动的雷达<b class='flag-5'>目标</b><b class='flag-5'>检测</b>:前沿技术与实现策略

    基于深度学习的芯片缺陷检测梳理分析

    虽然表面缺陷检测技术已经不断从学术研究走向成熟的工业应用,但是依然有一些需要解决的问题。基于以上分析可以发现,由于芯片表面缺陷的独特性质,通用目标检测算法不适合直接应用于芯片表面缺陷检测
    发表于 02-25 14:30 1485次阅读
    基于深度学习的芯片缺陷<b class='flag-5'>检测</b>梳理分析