智能视频监控中的遗留物检测或搬移物检测

2023-10-07 00:10

本文主要是介绍智能视频监控中的遗留物检测或搬移物检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

   

智能视频监控中的遗留物或搬移物检测

kezunhai@gmail.com

http://blog.csdn.net/kezunhai

      

       遗留物或搬移物检测是智能视频监控中的一项基本功能,基本上是智能视频监控领域的必备功能。然而,在实际应用中漏报或误判率依然很高。常见的遗留物或搬移物检测算法主要分为两类,一类是先检测,再根据检测前景在场景中的停留时间来判定是否为遗留物或搬移物;另一类,则是先检测,然后采用跟踪方法来判断是否为遗留物或搬移物,该类方法由于目标跟踪本身存在的难点,在实际应用的场景受到了很大的限制。因此本文主要介绍第一类方法。

       在第一类方法中,常用的是双背景模型,有些文献又称为短时背景和长时背景(short term background and long term background),国内找到的文献基本是延续这一思想,没什么新意,建议研究或做这块的朋友留意国外的资料。下图是来自文献3:


        在遗留物检测这块,经常遇到的问题有:

         1)突然光照的变化

         突然光照的变化对遗留物的检测其实影响不到,主要影响的是检测到的前景。根据双背景模型建立的背景模型来进行遗留物检测,可以在一定程度上减少光照的影响。

        2)遗留物和搬移物的判断

        对遗留物和搬移物的区分是智能视频分析中的基本功能,因此对于检测到的静态目标块,怎么区分是遗留物还是搬移物呢?常用的做法是采用边缘自相关、和颜色直方图相关,以及文献3提出的向外围通胀。个人观点,边缘自相关和颜色直方图相关是比较不错的,边缘自相关对外背景比较杂乱的效果不如颜色直方图相关。当然,为了增强直方图的可分辨性,可以采用直方图的变体。在实践中,中心加权的直方图在区分遗留物和搬移物方面的效果不错,基本上可以达到90%以上的正确区分。

       3)遗留物和搬移物的跳跃

        在监控过程中,检测到的静态库可能会出现遗留和搬移的跳变(即同一物体时而是遗留物、时而是搬移物)。解决这个问题的方法其实很简单:通过对状态进行记录,采用投票法来决定到底是遗留物还是搬移物,也即,同一静态块,以标记状态次数为多的为最终目标快(比如,同一静止块,标记为遗留的次数为4,标记为搬移的次数为2,则最终状态为2)。

      4)静态块的闪烁处理

       对于由于风吹和树叶、摇头的风扇等,由于在场景中也会长时间的被检测为前景,当做静止块来处理。对于该种情况,可以通过统计该块的均值和方差以及长宽比来进一步确认。通常可以假设,对于遗留物或搬移物,其多为刚体结构,均值、方差和长宽比不会发生很大的变化。采用这种处理,可以去掉很大一部分的误判和干扰。 

      另外,如果采用跟踪的方法,可以进一步减少遗留物或搬移物的误判率(这些遗留物或搬移物不会自己到这里来,一般会伴随着运动目标,将静止块与附近的运动目标进行关联,可以提高检测精度)。



推荐资料:
1、Abandoned Objects Detection in Video Surveillance System A Survey
2、left-object deteection through background modelling(ColorModel 和Texture Model(均值与周围像素比得Bitmap)
3、Real time detection of abandoned and removed objects in complex environment
4、robust detection of abandoned and removed objects in complex surveillance videos
5、An abandoned object detection system based on dual background segmentation --Singh

6、基于改进混合高斯建模和短时稳定度的遗留物检测算法
7、视频监控场景中的遗留物检测研究与实现_周金旺


可以猛戳下载: 遗留物或搬移物检测相关资料

作者: kezunhai  出处: http://blog.csdn.net/kezunhai  欢迎转载或分享,但请务必声明文章出处。
    

这篇关于智能视频监控中的遗留物检测或搬移物检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/154796

相关文章

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

AJAX请求上传下载进度监控实现方式

《AJAX请求上传下载进度监控实现方式》在日常Web开发中,AJAX(AsynchronousJavaScriptandXML)被广泛用于异步请求数据,而无需刷新整个页面,:本文主要介绍AJAX请... 目录1. 前言2. 基于XMLHttpRequest的进度监控2.1 基础版文件上传监控2.2 增强版多

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI与DeepSeek实战一之快速打造智能对话应用

《SpringAI与DeepSeek实战一之快速打造智能对话应用》本文详细介绍了如何通过SpringAI框架集成DeepSeek大模型,实现普通对话和流式对话功能,步骤包括申请API-KEY、项目搭... 目录一、概述二、申请DeepSeek的API-KEY三、项目搭建3.1. 开发环境要求3.2. mav

Python3脚本实现Excel与TXT的智能转换

《Python3脚本实现Excel与TXT的智能转换》在数据处理的日常工作中,我们经常需要将Excel中的结构化数据转换为其他格式,本文将使用Python3实现Excel与TXT的智能转换,需要的可以... 目录场景应用:为什么需要这种转换技术解析:代码实现详解核心代码展示改进点说明实战演练:从Excel到

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个