毕业设计(论文)基于帧间差分算法的运动目标检测研究.doc
《毕业设计(论文)基于帧间差分算法的运动目标检测研究.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于帧间差分算法的运动目标检测研究.doc(39页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)题目名称:基于帧间差分算法的运动目标检测研究学院名称:计算机学院班 级:软件114班学 号:201100XXXXXX学生姓名:XXX指导教师:XXX2015年 5月论文编号:201100XXXXXX基于帧间差分算法的运动目标检测研究Research on moving objects detection based on interframe difference algorithm学院名称:计算机学院班 级:软件114班学 号:201100XXXXXX学生姓名:XXX指导教师:XXX2015年 5 月摘要运动目标检测在图像处理方面的一个很重要的应用。在计算机视觉领域,运动目标
2、检测研究一直是一个很好的研究方向,并且运动目标检测是分析动态图像的基础。它在很多领域都有很广泛的应用。比如重要场所的安全监控、航空制导、汽车驾驶等方面都。目前国内外提出了很多种运动目标检测的方法,不过至今为止,还没有一种方法能够适应在各种测试环境中,每种方法都有自己的局限性。在所有的运动目标检测方法中,帧间差分算法是最常用的一种运动目标检测方法。帧间差分算法的优点是实现相对简单,程序设计复杂度低,易于实时监控等。缺点是检测出的位置不一定精确,并且不能提取出完整的目标。在运动目标检测方面,本文通过实现一种三帧差分算法来进行运动目标的检测。该算法通过对视频序列进行预处理,运用帧间差分的方法提取出运
3、动目标的大致图像,然后运用数学形态学的逻辑运算进行去噪处理,研究并分析实验结果,以期达到理想的检测效果。实验结果表明,该算法准确性高,实时性好,能较好的解决问题,具有一定的使用价值。关键词:帧间差分;运动目标检测;数学形态学AbstractMoving object detection is one of the most active research fields of image processing and computer vision,and its the foundation of dynamic image analysis. It is used widely in man
4、y fields, such as an important place of safety monitoring, traffic control, aviation and navigation, car driving and so on.So far there exists many methods of moving object detection in the world,However,every one of them have their own limitations.In allof them, interframe difference is one of the
5、most frequently.use dmethods.Its demerits is that it is simple to realize,and its programs is simple ,it is easy to momently monitor.However ,interframe difference cant detect accuate position,Also it cant get complete object.About moving object detction,this paper we presents a three .frame differe
6、nce algorithm of moving target detection, the algorithm first preprocess the video to extract the target to research, by using interframe difference and the logic method of mathematical morphology. The experimental results shows that, the algorithm is high accuracy and good real.time performance, it
7、 can solve the problem effectively and has certain application values.Key Words: Interframe difference;Moving object detection;Mathematical Morphology目录摘要IABSTRACTII第1章 引言11.1 课题研究的目的及意义11.2 课题发展状况及应用前景11.3 运动目标检测常用方法31.4 课题主要研究内容41.5 本文结构安排5第2章 运动目标检测理论基础62.1 关于运动目标检测62.2 灰度图像72.3 数学形态学82.3.1 数学形态学
8、简介82.2.2 数学形态学应用82.2.3 形态学运算92.2.4 形态学滤波112.4 二值图像122.5 本章总结13第3章 二帧差分算法143.1 基本思路143.2 实现过程143.3 实验结果163.4 结果分析183.5 本章总结18第4章 三帧差分算法194.1 基本思路194.2 实现过程194.3 实验结果204.4 结果分析234.5 本章总结24第5章 总结与展望255.1 总结255.2 展望25致谢26参考文献27附录29第1章 引言1.1 课题研究的目的及意义我们知道,在我们的所感知到的环境信息中,视觉信息是最多的,它在人们的生活中占了相当大的一部分比例,而且在这
9、里面,动态的视觉信息在其中有着很重要的地位。人类对环境中的动态视觉信息的研究是计算机视觉研究的一个重要方向。在我们的生活中,多数有意义的视觉信息基本上都是动态的,是运动的而不是静止不动的,然而动态的视觉信息与静态信息相比,更不容易捕获。虽然我们的眼睛既能看见静止事物也能看见移动事物,但是在许多重要场合,例如交通流量检测,航空制导以及重要场合安保等环境,人类以自己的视觉捕捉到的信息,往往不能实现所预期的要求。因此,借助外部设备来捕获动态视觉信息并进行分析,是图像处理在现实生活中的应用实例。运动目标检测在图像处理和计算机视觉领域是一个非常活跃的研究方向,运动目标检测是动态图像分析的基础17。目标运
10、动图像序列为我们提供了非常多有的用的信息,对运动目标的检测研究,可以使我们提取到这些有用信息,从而应用于我们的现实生活中。运动目标检测算法的大致步骤有以下几个方面:首先选取视频序列中的图像,对图像中给定的像素区域进行分析,然后根据帧间的数据差异,可以产生相对应的运动信号, 从而获取到场景中的运动目标。运动目标检测在特定的场景中提取运动目标,并将其从背景中分离提取出来,并以此结果来分析检测到的目标能否提供有效的价值,从而帮助人们在生活中更有效的解决遇到的问题。因此,对运动目标检测有关算法的研究具有重大的理论价值和现实意义。1.2 课题发展状况及应用前景多年以来,计算机视觉方面的专家针对视频图像中
11、的运动目标检测问的题,做了大量而深入的研究,并且提出了不少的运动目标检测的方法。其中常用的背景差分法,帧间差分法,光流法,背景差分法与帧间差分法的结合方法等,帧间差分算法是最常用的方法。虽然发展到现在,人们在运动目标检测方面取得了一定的进展,然而到目前为止,人们并没有还实现一种能适用于各种场合、各种情况的通用算法。目前计算机方面的专家们所提出的算法各有缺陷,几乎没有一个算法能同时满足准确性、稳健性、可靠性等各种特性,因此,在运动目标检测的算法中,还有着各种各样的不足。之所以会出现这种情况,主要原因在于图像中存在着各种干扰因素,这些因素在运动目标检测中本被视为干扰项,它们的出现给运动目标检测造成
12、了一定的困难。这些因素包括:1)光线亮度的变化由于现场光线亮度的变化会引起相应的检测的环境的变化,从而导致背景图像也随之发生变化,这些将会使我们很难将这些变化与图像中由于前景运动目标导致的变化加以区分,从而影响运动目标的检测。2)背景景物的变动当检测环境的背景中某些景物发生变化时时,或者背景中的景物的相对位置发生移动时,如果这些变化持续一段时间,我们就需要及时更新背景模型,这无疑增加了检测的难度。3)背景和目标重叠遮盖物体的前景目标在运动时,其阴影部分有可能会导致背景中的一些画面的亮度发生变化,或者是运动的目标与运动的目标之间,以及运动的目标和背景部分的重叠遮盖,都会有可能会改变检测出来的运动
13、目标的特征。4)前景与背景物体相近当运动的前景目标的物体与背景中的景物在颜色或者形状等外观特征相似时,将会增大从背景中分辨出运动目标的难度。5)非完全表态背景如果背景并不是完全表态的,就像风中的树叶或者映射在墙上的背影等,就很有可能被当成前景目标进行处理,这样无疑增加运动目标跟检测的难度。6)运动目标运动路径的变化前景目标的运动轨迹调整可能会导致许多不同的目标图像频繁的出入背景中,这样将会使我们难以分辨哪些是真的背景,哪些是前景目标,从而给运动目标跟踪增加难度。7)难以选取所检测的运动目标特征运动图像是由一定序列的视频组成的,而是视频中包含了许多信息,在这些信息中提取图像的某个特征,有时会很困
14、难。因为有些信息我们是很难发现的。就像运动目标的图像中梯度信息、深度信息等,再如彩色图像中的彩色的纹理特征、颜色信息,直方图信息等,以及运动图像中的边缘信息,中间信息等等,以上所述的信息都可以作为图像特征用来检测,如果以这些特征来对运动目标进行检测,将会带来很多问题,并切导致检测结果不准确17。因此选取何种特征作为目标检测的依据,这不仅仅和采用的方法本身有关,同时还涉及到运动图像自身的特点,因此,从运动目标热证来考虑的话,人们将很难判断出哪个特征具有明显优势,适合对运动目标检测。8)运动目标检测的实时性要求以及准确性难以掌握视频序列数据和字符数值类数据是不同的特殊数据,因为它有巨大的数据量。一
15、般来说,视频数据的数据量比结构记录数据大多个数据级。若一幅中等分辨率的图像(640*480),彩色为24bit象素,那么数字视频图像的数据量大约为1MB,如果播放速度为每秒30帧,那么一秒钟的数据量就大约为30MB,一个600MB的硬盘则最多只可以存放20秒钟的动态图像12。由于运动目标检测研究及应用处理的对象是这样庞大的大数据量的视频图像,所以其运动量是相当大的,即使在现在,CPU处理速度不断升级,但如果没有合适的算法,那也很难达到检测的实时处理的要求,另外,运动目标检测的另外一个很重要的性能指标就是准确性,而准确性的保证往往是在进行大量复。再这样庞大的数据下进行重复,那无疑是一项浩大的工程
16、18。在运动目标检测方面存在的困难还有另一个重要原因,那就是在程序上由于实际环境中目标运动的复杂性以及视频数据所具有的特殊性、复杂性,以及目标所占整幅图像的大小、运动速度、运动轨迹,还有系统对不同环境的适应性,都给运动目标检测带来很大的挑战。由于这些问题的存在,在对视频图像进行检测时,将会出现不同的各种各样的问题,而对运动目标检测研究,就是在最大程度上解决这些出现的问题。上述这些问题还有待我们进一步研究。1.3 运动目标检测常用方法运动目标检测方法发展到今天,已经有非常多的方法,然而许多方法都是在以下的三种常用的方法中改进而来。下面是运动目标检测技术常用的三种方法:1)光流法18:光流是一种简
17、单实用的图像运动的表达方式,光流是一个图像序列中的图像的亮度模式的表观运动,光流不但包括被观察物体的运动信息,而且还包括相关的结构信息。由于光流场具有不连续性,因此可以用来将要研究的图像分割成对应不同的运动物体的区域。基于光流方法的运动目标检测具有运动目标随时间变化的光流特性,由上可知,光流中同时包含着被观察物体的运动信息和结构信息,然而在实际中由于遮挡,噪声,透明等原因,使得光流场的基本方程的假设的灰度守恒条件不能满足,从而不能得到正解,此外,大多数光流方法的计算复杂,只能得到稀疏的光流场,不适于实时处理。因此,对于实时性和精确性有要求的系统一般不会采用该方法。 2)背景差分法:背景差分法在
18、运动目标检测技术中是一种非常常用的方法,该方法是利用当前图像与背景图像进行差分,来检测出运动区域的。这种方法一般都能够提供较完整的特征数据。由于该方法不受运动目标速度的限制,因此能够较完整地提取出来运动目标,但是其检测性能与背景图像提取的好坏有很大的关联,并且对光照条件和外部条件造成的场景变化过于敏感,如果在非受控环境下,该算法还需要加入对背景图像的更新机制,并且该方法不适用于背景灰度有很大变化的情况。3)帧间差分法:帧间差分法是一种通过对视频图像序列中相邻两帧作差分运算来获得运动目标轮廓的方法。该方法可适用于存在多个运动目标和摄像机移动的情况。当所监控的场景中有异常的物体运动时,帧与帧之间就
19、会出现较为明显的差别。通过两帧相减,得到两帧图像亮度差的绝对值,判断它是否大于阈值,根据这个判断条件,我们可以得出图像的二值化图像,并以此来分析视频或图像序列的运动特性,确定图像序列中是否有物体运动14。图像序列逐帧的差分,就相当于对图像序列进行了时域下的高通滤波。虽然帧间差分算法对环境有很好的适应性,并且差分图像受光线变化影响小,检测的结果有效而稳定,但是它只能检测相对运动的目标,检测出的目标位置不一定精确,并且不能提取出较完整的运动目标。该方法在较大程度上依赖差分帧的选择时机和目标的运动速度,因此也有一定的局限性。1.4 课题主要研究内容本文主要通过实现一种三帧差分算法,来对运动目标进行检
20、测和研究。在本文所研究的范围内,首先根据差分算法的原理,对运动目标作二帧差分运算,并且记录实验结果,和三帧差分算法形成对比,以体现后者的优越性,然后通过实现三帧差分算法来来实现对提取的运动目标的检测和研究,其中用到通过数学形态学进行去噪处理处理,以及把彩色图像转化为灰度图像来简化运算过程,并且,用差分算法来研究运动目标在不同环境下的检测效果并根据实验结果得出结论,以此来判断帧间差分算法在运动目标检测中的效果。我们知道,运动目标在不同的检测环境中,会受到不同的外在因素的影响,而这些不同因素将会在不同的程度上影响运动目标检测的准确性和稳定性。因而这些因素会对本系统带来巨大的挑战。本文根据以上所述的
21、因素中的几种因素,运用所实现的三帧差分算法,对在这些因素影响下所提取的运动目标进行检测,并且得出检测结果,进行分析。所选择的因素包括以下几个方面:(1)背景和目标间的重叠遮盖。由于运动的前景目标的阴影部分会造成背景中局部画面亮度变化,并且运动的目标之间,以及运动的目标与背景之间的重叠遮盖,都有可能改变检测出来的运动目标的形状以及其他特征。(2)非静态背景。当背景是非静态环境时,例如天空中移动的云块,公路边的建筑、树等,这些运动的背景很有可能被当成前景目标进行处理,这样将会增加运动目标的检测难度,从而影响检测结果。(3)运动目标的高速运动。前景目标在高速运动的情况下,可能会导致许多不同的目标在背
22、景中频繁出入,从而难以分辨哪些是真正的背景,哪些是前景目标,因此也会给运动目标检测增加难度,在一定程度上影响最终检测结果。1.5 本文结构安排本论文的各章节安排如下:第1章主要介绍课题的研究目的和意义、课题目前国内外的发展状况以及应用前景,最后介绍了本课题的主要研究内容和文章的结构安排。第2章主要介绍了和运动目标检测有关的理论基础。首先介绍了运动目标检测的相关理论,然后阐述了数学形态学方法的内容,以及数学形态学方法在运动目标检测中的应用。再接着叙述了数学形态学的运算。最后介绍了关于图像二值化的相关理论基础。第3章主要实现了传统的帧间差分算法,本章主要阐述了帧间差分算法的设计思想,算法实现过程,
23、以及算法在运动目标检测中的具体应用,最后是实验结果的展现和说明。第4章主要实现了三帧差分算法,本章是文章的主要内容。本章首先介绍了三帧差分算法的原理和算法流程,然后实现算法,并得出部分实验结果进行分析,根据分析结果,说明本算法的优缺点。第5章是总结与展望是对本文所做的研究成果的总结,以及对本课题的发展前景的展望,探讨了下一步的研究方向。本文最后是作者对导师和亲朋好友的致谢词。还有作者撰写本文时所参考的文献。作者在文中所引用的其他文献中的理论和方法,在本文中都有标注出处。第2章 运动目标检测理论基础2.1 关于运动目标检测运动目标检测算法的任务是从场景序列图像中剔除静止的背景区域,找出运动的前景
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 帧间差分 算法 运动 目标 检测 研究

链接地址:https://www.31ppt.com/p-3981379.html