- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AForge.NET类库地视频移动目标检测
基于AForge.NET类库的视频移动目标检测-电气论文
基于AForge.NET类库的视频移动目标检测
楼亮亮,金彦亮
(上海大学通信与信息工程学院,上海200072)
摘要:运动目标的检测是数字图像处理和模式识别的基础,也是计算机视觉研究的一个重要领域。以C#为主要研究工具,对基于相邻帧差法及背景差分法的视频目标检测算法进行了研究,主要对其原理和算法进行研究。最后利用以AForge.NET架构类库,利用图像灰度的绝对值是否大于设置的阈值实现了对运动目标进行检测,实验结果表明,采用该算法可以对运动目标进行较为精确的检测。
关键词 :运动检测;AForge.NET;帧差法;背景差分法
中图分类号:TN911.73?34 文献标识码:A 文章编号:1004?373X(2015)17?0058?03
0 引言
由于微电子技术的发展与社会生活水平的提高及各种安防需求的增多,运动目标检测逐步成为当前监控系统研究领域的热点,更是计算机视觉领域中视频跟踪算法和识别技术的基础,该算法的检测精度直接影响了后续的运动目标跟踪及识别效果。目前,运动目标检测领域比较常用的方法有:光流法、帧间差分法和背景差分法。
光流法是相对于观察者的运动目标造成的观测目标、表面或边缘的运动[1]。但是该算法计算量比较大,并且存在抗干扰能力差,所以对于实时性要求较高的场合,该检测算法在视频运动检测应用中并不是特别的适用,目前在运动检测中最常用的方法实际上是背景差分法[2]和帧间差分法[3]。
帧间差分法是一种通过对视频图像序列中相邻两帧作差分运算来获得运动目标轮廓的方法,非常适用于存在多个运动目标和摄像机移动的情况[4]。由于该算法对光线及场景变化具有较强的抗干扰性,且无需获得背景图像,更新速度快,所以非常适用于实时性较强的应用场合。但是该算法存在阈值难以确定的问题,这个现象在低对比度灰度图像序列中特别明显,导致对目标对象的完整区域提取不完整而产生空洞的现象。
背景差分法是采用图像序列中的当前帧和背景参考模型比较,来检测运动目标的一种方法,其检测性能依赖于所使用的背景建模技术[5]。该算法可以实现缓慢的背景变化过程中对目标进行精确快速的分割,所以具有很强的适用性,然而对于突然的光照变化和背景扰动,对物体带有影子的图像分割出来的前景图像可能带有影子区域[6],为此可以通过建立实时更新的背景模型机制将前景区域分割出来,就可以减少动态场景变化对运动分割的影响[7]。
本文利用AForge.NET[8]架构类库,在Microsoft VisualStudio 2010中分别实验了帧间差分法与背景差分法,并实现运动目标的检测。实验结果表明,利用帧间差分法可以快速实现运动目标的检测,但是对于运动速度较慢的目标检测效果不是特别理想。为此,对于缓慢变化的运动目标引入背景差分法,利用类库中MoveTowards类建立实时有效的背景模型,有效地解决目标低速运动识别率较低的问题,提高了目标检测的准确率。
1 AForge.NET 简介
AForge.NET是一个专门为开发者和研究者设计的基于C#框架,包括计算机视觉与人工智能、图像处理、神经网络、遗传算法、机器学习、模糊系统、机器人控制等领域[9]。AForge.NET 是一个不断完善和发展的计算机视觉和图像处理库,目前的最新版本是2.2.5。
这个框架由一系列的类库组成,主要包括有:
AForge.Imaging:日常的图像处理和过滤器;
AForge.Vision:计算机视觉应用类库;
AForge.Neuro:神经网络计算库AForge.Genetic?进化算法编程库;
AForge.MachineLearning:机器学习类库;
AForge.Robotics:提供一些机器学习的工具类库;
AForge.Video:一系列的视频处理类库;
AForge.Fuzzy:模糊推理系统类库;
AForge.Controls:图像,三维,图表显示控件。
2 检测原理
帧差法及背景差分法主要原理就是图像的差分技术。设在一个时间轴上相邻时刻点ti 采集到的图像帧分别为f (x,y,ti),ti + 1 采集到的帧为f (x,y,ti + 1),则可以得出:
//对两帧数据差值进行数据滤波
Bitmap tmp3 = erosionFilter.Apply(tmp2);
上面几行代码可以计算出当前帧与上一帧
您可能关注的文档
最近下载
- 人教版(2024)一年级数学上册《10的认识》(课件).pptx VIP
- 2024全国职业院校技能大赛GZ106研学旅行赛项规程+赛题 (3).docx VIP
- 八年级英语上册各单元练习题及专题语法习题.doc VIP
- FANUC工业机器人集成359.pptx VIP
- 高温气冷堆核电站三壳组对专用工装及安装方法.pdf VIP
- 【医学】呼吸内科诊疗常规 共(29页).doc VIP
- 公司财务原理 第十一版 习题答案 - Principles of Corporate Finance ,11th edition ,solution.pdf VIP
- 电气控制与S7-1200 PLC应用技术教程郑海春习题答案.docx VIP
- 《网络安全》安全教育PPT课件.pptx VIP
- 《结核病患者外周血淋巴细胞亚群检测及临床应用专家共识》(2020)要点.docx VIP
文档评论(0)