在中国安防产业中视频监控作为最重要的信息获取手段之一,能对目标有效的提取是重要而基础的问题,因此本文在此背景下,围绕对监控视频的前景目标有效的提取问题,研究了关于1)静态背景、动态背景的前景目标提取,能在背景复杂化的条件下,将运动的目标;
2)带抖动视频;
3)静态背景下多摄像头对多目标提取;
4)出现异常事件视频的判断等问题。
给出了在不同情况下的前景目标提取方案。
问题一是针对静态背景且摄像头稳定的情况下,如何对前景目标提取的问题。
在题目要求的基础上,通过对附件2中几组视频的分析,我们发现所有前景目标的运动短暂且光线明暗变化不明显。
由于传统的Vibe算法能抑制鬼影但是运行效果不理想,因此采用建立在帧差法上改进的Vibe算法模型求解问题。
并和传统的Vibe算法做对比,结果显示改进的Vibe算法明显优于传统的算法。
而且对我们的算法模型做了效果评价。
详细数据参考正文与附录。
问题二是在背景为动态(如有水波的产生)的情况下,对前景目标的提取问题。
在此问题中,由于动态背景存在使得提取出的图像帧具有大量的干扰噪声,对前景目标的识别和提取造成干扰,因此我们提出一种基于全局外观一致型的运动目标检测法。
在用Vibe算法对场景预检测的基础上,建立混合高斯模型分别对前景和背景进行全局外观建模,将运动目标检测出来,再引入超像素去噪,进一步优化结果。
详细结果参考正文与附录。
问题三是在问题一、二基础上的进一步深化。
问题一及问题二是建立在摄像机自身稳定的基础上,而问题三则是在摄像机抖动的情况下。
由于摄像机抖动一般具有旋转和平移,因此我们建立了坐标变换模型,以仿射变换作为模型基础,结合改进的高精度鲁棒的RANSAC算法提取前景目标,并对比灰度投影法,比较两种模型效果。
具体效果见正文与附录。
问题四是对前三个问题的综合应用。
运用基于混合高斯模型背景建模Vibe算法,对前景目标进行提取;
选出具有显著前景目标的参考帧,计算参考帧中显著前景目标所占的面积,并将此面积设定为阈值T,遍历所有的视频帧,计算其前景目标所占的面积,通过相减对比,判定显著前景目标。
若判定为显著前景目标则输出其所在视频帧中的帧号,并将显著前景出现的总帧数增加1。
问题五是针对多摄像头多目标的协同跟踪问题。
在问题二的混合高斯模型基础上我们建立了动态背景提取法,对不断变化的背景进行实时更新。
再利用单应性约束法对多目标发生重叠现象进行投影将重叠目标区分开来,对目标进行定位。
由于目标的不断运动,我们采用粒子滤波法对前景目标进行实时跟踪,通过多摄像头的协同通信完成对多前景目标的检测。
问题六是针对监控视频中前景目标出现异常情况时判断能否有异常事件的问题。
在基于稀疏表示的模型上,引入混合高斯模型用于学习不同类型的运动特征规律,然后通过各个单高斯模型中的均值建立一个相似矩阵作为字典。
以测试阶段生成的核矢量为基础,用该局部特征的核矢量计算基于稀疏表示的重构误差,并将其与已设定的阈值进行比较,如果重构误差大于阈值,则判为异常。
2015/11/11 19:17:23 2.62MB MATLAB 目标提取 视频监控 Vibe算法
1
本人的作业完成,包括源代码和实验报告,供当前的同学使用!二、实验要求1.参照附件提供的程序,理解并实现对JPG、BMP类型的图像文件进行读出、显示、存储的操作。
2.充分理解附件程序中的傅里叶变换,并在此基础上完成傅立叶反变换。
3.充分理解附件程序中的离散余弦变化,并在此基础上完成离散余弦反变换。
4.实现数字图像的沃尔什哈达吗变换
2020/3/13 17:22:41 66.04MB C++ Fourier Dct OnInverseFourier
1
运行环境操作系统:WindowsXP。
Java平台:JDK1.5。
Web服务器:Tomcatv5.5.23,下载地址:http://tomcat.apache.org/。
数据库服务器:MySQLv5.0.45,下载地址:http://www.mysql.com/。
开发平台:EclipseSDKv3.2.2,下载地址:http://www.eclipse.org/download/index.jsp。
Eclipse插件TomcatPluginsv3.2.1,下载地址:http://www.eclipse-plugins.info/eclipse/index.jsp。
Eclipse插件ResourceBundleEditorv0.7.7,下载地址:http://resourcebundleeditor.com/。
Eclipse插件MyEclipsev5.5.1,下载地址:http://www.myeclipseide.com/Spring采用2.0版本Hibernate采用3.0版本======================================================请注意:如出现中文乱码,检查如下配置能否正确。
(1)MySql数据库能否是utf-8格式(在安装时选择支持多语言),数据能否正常。
(2)项目能否为utf-8格式(同时看看的源代码文件中,中文能否乱码)。
(3)JSP页面能否是utf-8格式。
(4)在web.xml能否配置了编码过滤器。
(5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),具体请看项目实例。
如果上面5步都没问题,你就不存在中文乱码问题。
======================================================数据库使用的是MySQL,其版本为5.0.45版本。
数据库的用户名及密码均为root。
使用的时候,请参考附件数据库导入一节。
或将需要用到的某章的数据库目录复制到“mysql安装根目录\data”文件夹下就可以了。
★★★★★★★★★★★★★★★★★★★★★★★★★该实例来源下面这本书《精通JavaEE项目案例-基于EclipseSpringStrutsHibernate》本书下载链接,电驴,迅雷皆可ed2k://|file|%E7%B2%BE%E9%80%9AJava.EE%E9%A1%B9%E7%9B%AE%E6%A1%88%E4%BE%8B-%E5%9F%BA%E4%BA%8EEclipse.Spring.Struts.Hibernate%E5%85%89%E7%9B%98%E6%BA%90%E7%A0%81.rar|70436209|475e7c3548acf955e89e378e760cf894|h=caud4x2auasf3pl2ln27e35fjw2jwxyb|/
2021/6/15 19:01:25 19.28MB Spring Struts Hibernate Java
1
网上关于Python安装Opencv总是出现DLLLoadFiled问题的解决方法,本人亲测无法解决问题,于是探索了一种新的解决方法,先对所有现存方法以及本人方法进行汇总,希望对大家有所协助:网上现存的几种问题与解决方法:(1)版本匹配问题:比如Opencv版本opencv_python-3.4.3(+contrib)-cp36-cp36m-win_amd64.whl应对应python3.6.~版本;
(下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/)。
(2)缺少Python3.dll:详细参看:https://blog.csdn.net/wuzhouqingcy/article/details/77509454(3)环境变量问题,详细参看:https://www.cnblogs.com/syw20170419/p/6945347.html(4)安装opencv-python(5)拷贝opencv安装目录下cv2.dll到python\Lib\site-package文件夹详细参看:https://blog.csdn.net/yingyueer247/article/details/76422848/(6)系统缺少MSVCP140.DLL动态库,需要安装VisualC++2015redistributable,详细参看:https://blog.csdn.net/yingyueer247/article/details/76422848/本人以上方法均进行测试,并尝试重新安装Python,但importcv2仍旧提示DLLLoadFiled,问题依旧存在,考虑到还是系统仍缺少某些DLL,导致在importcv2时,调用CV2.dll出错(本人安装opencv_python-3.4.3,对应D:\ProgramFiles\Python366\Lib\site-packages下的cv2.cp36-win_amd64.pyd),具体解决方法见附件。
2017/9/6 2:58:13 108KB Python Opencv DLL load
1
资源名称:Windows批处理初级入门视频教程【18讲】资源目录:【】01.批处理入门(一)【】02.批处理入门(二)【】03.批处理入门(三)【】04.批处理之Telnet【】05.批处理之DHCP(一)【】06.批处理之DHCP(二)【】07.批处理之DHCP(三)【】08.批处理之Web(一)【】09.资源太大,传百度网盘了,链接在附件中,有需求的同学自取。
1
SybaseIQ数据库v16.0版本指南文档合集,全部是简体中文版的,包含多大34份文档内容十分全面,其中有原Sybase公司发布的《TransactSQL用户指南》,非常适合数据库初学者使用,而网上目前能找到的指南文档大都是英文版,且版本非常老旧不宜再做参考。
本紧缩包在百度云盘的下载地址为:http://pan.baidu.com/s/1nXxVo,提取码请下载本帖的附件查看。
2016/5/10 22:13:34 83B SybaseIQ
1
一、概述1.1××信息系统维护外包的重要意义1.2客户现状1.3××网络拓扑结构1.4客户需求1.5处理方案二、服务的维护方法与保障机制三、××维护设备清单四、主要维护内容及整体处理方案五、维护管理制度六、附件七、维护案例八、报价部分
1
使用c#调用Ansys的winform开发程序,附件为软件代开的代码,可直接运转,该软件完成了对Ansys的调用,并执行APDL文件,执行完毕后可显示执行结果。
2020/3/12 17:21:40 64KB C# Ansys
1
附件是docker-compose版本为1.25.5,build8a1c60f6离线安装包和安装阐明.
2018/9/4 21:06:32 16.56MB docker-compose离线
1
该代码利用“三步法(ThreeStepSearch)”实现了视频处理中二维运动估计(MotionEstimation)块婚配。
附件中包含有一个Matlab文件(.m文件)和多帧视频的亮度信息文件(.Y文件)。
下载后请解压到Matlab的同一个目录下,直接运行即可。
2020/1/25 11:46:09 545KB
1
共 808 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡