基于DSP的运动目标图像跟踪算法研究与实现.docx
《基于DSP的运动目标图像跟踪算法研究与实现.docx》由会员分享,可在线阅读,更多相关《基于DSP的运动目标图像跟踪算法研究与实现.docx(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 摘要 运动目标图像跟踪一直是计算机视觉、图像处理和模式识别领域里非常活跃的研究课题。运动目标图像跟踪,就是通过对传感器拍摄到的图像序列进行分析,在图像中检测出各个独立运动的目标,或是用户感兴趣的区域,在随后各帧中估计出目标区域在图像中的位置。 本文主要以图像信息综合教学实验系统为平台,以提高跟踪精度为目标,分别针对静止背景和运动背景中目标的检测与跟踪进行了深入的分析。最后,针对静止背景中目标的检测与跟踪算法做出了一些改进。 关键词: 运动目标图像跟踪; DSP; 数字图像处理 ABSTRACT Motive object tracking has been an active field i
2、n computer vision,image processing and pattern recognition,which is carried out by analyzing the image sequence from the sensor,identifying the independent moving object or regions that are interested in,and locating them in the image. In this thesis, we take the Image Information Integrated Teachin
3、g Experimental System as the platform and our aim is improving the moving objects tracking accuracy.The thesis carries on the thorough analysis which focus on the moving object detection and tracking in static background and moving background.At last,we do some improvements on the algorithm of the m
4、oving object detection and tracking in static background. Kdyword: moving object tracking; DSP; digital image processing目录第1章 绪论11.1 本课题研究的背景和意义11.2 本课题研究面临的困难和问题51.3 DSP技术简介71.4 本论文的工作安排8第2章 图像跟踪的基本知识92.1 数字视频图像9 2.1.1 全电视信号159 2.1.2 模拟图像的数字化92.2 图像分割11 2.2.1 阈值化分割算法1111 2.2.2 直方图分割法12 2.2.3 基于灰度期望
5、的阈值分割12 2.2.4 最大类间方差阈值分割13 2.2.5区域提取142.3 图像匹配142.4 本章小结16第3章 运动目标检测与跟踪算法173.1 运动目标检测方法简介17 3.1.1 差分法17 3.1.2 光流法18 3.1.3 基于统计模型的方法19 3.1.4 基于人工神经网络的方法19 3.1.5 其它方法193.2 运动估计方法简介20 3.2.1基于像素点灰度的运动估计方法20 3.2.2 基于块匹配的运动估计方法21 3.2.3 基于可变模型的方法(DBMA)223.3 互相关方法在目标识别和跟踪中的应用7822 3.3.1 互相关方法的基本原理22 3.3.2 特征
6、点的选择23 3.3.3 特征点匹配算法253.4 实时相减运动目标检测识别方法25 3.4.1 相邻帧图像相减的基本原理26 3.4.2 运动背景补偿的基本原理26 3.4.3 运动目标识别算法263.5 本实验所采用的目标检测跟踪算法273.6 改进的目标检测与跟踪算法283.7 本章小结29第4章 运动目标图像跟踪系统的硬件知识304.1 运动目标图像跟踪系统原理304.2 FPGA图像预处理子系统314.3 双口RAM实现数据的传输324.4 DSP子系统33 4.4.1 TMS320C6201 DSP33 4.4.1.1 综述33 4.4.1.2外部存储器接口EMIF的设计34 4.
7、4.1.3 DMA直接存储器访问机制36 4.4.1.4 中断建立38 4.4.2 同步突发静态存储器SBSRAM414.5 本章小结42第5章 目标跟踪系统的软件实现435.1 DSP集成开发环境CCS435.2 DSP软件代码的优化43 5.2.1 使用内联函数(Intrinsics)43 5.2.2 用字访问short型数据43 5.2.3 软件流水445.3 实现软件46 5.3.1 中断函数46 5.3.2 预处理函数48 5.3.3图像检测与提取函数49 5.3.4 目标跟踪函数50 5.3.5 主函数515.4 算法改进52 5.4.1 预处理函数改进53 5.4.2 目标检测和
8、提取函数改进53 5.4.3 帧差法545.5 本章小结58第6章 总结59致谢60参考文献6129 第1章 绪论1.1 本课题研究的背景和意义信号与图像处理实验室在多年从事图像知道军工科研成果的基础上,结合本科实验教学的特点,自主开发研制的。实验系统主要由五部分组成,具体包括运动目标平台、摄像机、云台及云台控制器、视频图像传输子系统、图像识别与跟踪子系统。其中视频图像传输子系统有五种传输手段:即微波、光纤、射频电缆、双绞线、计算机网络等。每套实验系统可供4-6名学生写作开展图像识别与跟踪系统方面的综合性、设计新、研究性实验。 实验系统涉及的知识点包括图像信息的采集、传输、处理、控制、存储与显
9、示等。学生可切入的实验环节有:视频图像目标的分割、检测、识别与跟踪,云台的控制,视频图像传输特性的分析与测试等。通过实验,一方面学生可以对当代典型的图像信息系统及其构成,有一个完整的系统的了解,建立起电子信息系统的整体概念。上述实验系统目前存在的问题是如果运动小火车没有亮灯就不能被很好地跟踪。在背景光比较暗的地方常常存在跟踪失败,并且针对复杂背景中运动目标的跟踪,即闭环跟踪无法达到理想的效果。 图1-1至图1-4分别给出了上述实验系统的各主要部分。 图1-1 图像传输与跟踪处理系统 图1-2 多路信号发生器与视频分配系统 图1-3 沙盘 图1-4 图像采集装置 基于图像序列的运动目标的检测与跟
10、踪技术是计算机视觉领域的核心技术之一。所谓图像序列跟踪是利用可见光的图像传感器或红外热成像传感器摄取运动目标的视频图像信号,经过相应的数字图像处理,对图像序列中的运动目标进行检测、提取、识别,然后根据目标的图像特征对目标进行跟踪的技术。跟踪的目的是获得运动目标的运动参数,如位置、速度、加速度等,以及运动轨迹,从而为后续的图像分析、运动目标的行为理解、及完成更高一级的任务奠定了基础。运动目标检测与跟踪技术作为计算机视觉领域的核心技术之一,在一些关键技术如三维重构、虚拟现实、机器人视觉技术中发挥着越来越重要的作用。例如,对飞机目标的三维重构技术就首先利用了动态图像序列对飞行中的飞机目标进行检测、识
11、别和跟踪,估计出飞机的运动参数并确定飞机目标的三维结构,通过人机交互迅速将一架飞机在飞行中的各种运动特征在计算机屏幕上显示出来,使观察者所看到的飞机序列图像与真实飞行的飞机相似,最后可以通过运动目标的序列图像来研究运动目标的运动特征。这里,视频图像跟踪技术提供了飞机目标的相关运动参数,三维重构技术将三维目标重构为三维形式,由于已知飞机目标的三维信息,总能将运动目标识别出来,从而实施有效跟踪。毫无疑问,这两项技术对于航空管制和航空防务系统有着十分重要的意义。随着计算机和数字图像处理技术的飞速发展,利用计算机进行运动目标的检测与跟踪的技术水平也有了很大提高,其研究成果也逐渐从科研领域走向民用、军用
12、和工程领域的各个部门,如今不仅渗透到了诸如银行、博物馆、宾馆、超级市场、机场、车站、道路交通等民用视频监视系统中,还被应用到机器人视觉技术、军事侦察、遥感航天、自动导航、生物医学、的质勘探、工业生产等各个领域中。它在军事上的应用主要包括自动驾驶飞行器、自动目标跟踪、军事机器人视觉、无人驾驶车辆、智能武器等;在现代战争中,大量的对抗、伪装、欺骗、反辐射技术应用于战场,使得作战环境日趋复杂,从飞行器上对空中或的面目标进行跟踪和识别具有重要意义,它既是实施精确制导的重要前提,又是实施精确打击的必要手段。如今在各主要发达国家制定的高技术发展规划中,目标跟踪的的位十分引人注目。综上所述,开展基于视频图像
13、的运动目标的检测与跟踪研究非常有意义,就小范围而言,对于该系统平台的研究和改进可以提高该系统在实验教学上的应用价值,帮助老师为以后的教学工作提供教学素材。就大方面来说,关于运动目标图像跟踪的研究成果不仅具有广阔的应用前景,而且对于推动和和满足许多民用领域的应用需求,尽快发展我国的智能化武器等具有重要的战略意义。1.2 本课题研究面临的困难和问题对于此节的撰写仍然分为两小部分,一部分是针对本实验系统,一部分是就现如今该领域的主要问题来论述。对于图像信息综合教学试验系统而言,它所面临的问题就算法而言是比较简单的,因为系统内部集成的算法最初是基于运动目标(一个小货车)的较高的灰度值,该算法的流程比较
14、简单,所应用的算法是国内小型跟踪系统所普遍采用的质心跟踪。如果只是改善算法然后在PC上模拟验证工作是比较好做的,现在很多书籍对于运动目标跟踪给出了很多很好的算法。但问题是该实验教学系统是一个完整的整体,如果要对算法进行深入的修改(比如说帧差法)不可避免牵扯到硬件的问题。这样就要求对硬件也有很深入的了解和掌握。不仅如此,由于受该实验系统的相关硬件的限制,很多优秀的算法不能嫁接到该系统平台上。因为该教学实验系统所涉及的相关知识有局限性,所以在毕设期间对该课题所涉及领域亦进行了整体的了解和学习。视频图像的运动目标检测与跟踪技术包括了运动目标的检测、提取、目标分类、识别和跟踪等方面,涉及到计算机视觉、
15、模式识别、自动控制和人工智能等领域的许多核心技术,是一个富有挑战性的课题。虽然对于运动目标跟踪理论的研究已经进行了20多年,但对运动目标的检测和跟踪的研究还有许多难题需要解决,迄今为止这个课题仍然存在许多问题没有解决,特别是在目标和目标、目标和景物间遮挡及造成的目标暂时消失问题;多目标跟踪的分离、合并、消失、出现及正确对应问题:背景比较复杂的动态场景图像序列中的跟踪问题等,还面临很多困难。当一个运动目标通过摄像机视场时,运动目标的图像可能会发生明显的变化,这种变化主要来自于三个方面:目标运动姿态和形状的变化、环境光照的变化以及运动目标被其他物体部分遮挡或全部遮挡。正是由于这些情况的存在,使得对
16、运动目标的检测、分割、对应及跟踪变得非常困难。从跟踪过程来看,目前图像跟踪方面的研究主要面临以下几个难点问题16: (l)运动物体的准确检测与分割。运动目标检测的准确性是指尽可能降低运动目标检测的虚警率和漏警率,从而提高对真实运动目标的检测概率。对运动目标的准确分割是目标正确识别的关键前提,其定位精度直接影响到正确识别率。但目前尚没有一种适合于所有图像的通用分割算法,长久以来目标的精确分割始终是一个难点。以民用视频监视系统为例,绝大多数监视系统在户外刮风引起树木摇动或下雨、下雪的时候,监视画面上会产生各种噪声,导致对运动目标的自动检测和分割变得非常困难,另外这类监视系统对猫犬等也会产生反应从而
17、导致误报警很多,最终还是需要警卫人员来进行确认。 (2)物体之间的遮挡与运动目标暂时消失。在对运动目标跟踪过程中,往往发生运动目标姿态改变、被遮挡或暂时消失等情况,虽然使用多个摄像机能在很大程度上解决这一难题。但多摄像机跟踪又面临着如何将不同摄像机所获取的不同角度的运动目标信息正确对应起来的难题。另外,对运动目标进行三维重构也能够解决目标姿态改变引起的目标丢失问题,但基于3D模型的跟踪算法的局限性在于运动分析的精度依赖于所获取的运动目标的几何模型,而且由于需要大量的运算时间,很难实现实际系统的实时性跟踪。所以说运动目标跟踪过程中的遮挡和暂时消失问题仍然是一大难题。 (3)被跟踪目标在图像序列中
18、的正确对应。 对运动目标的正确对应是指无论目标是否变形、被遮挡等都能将被跟踪目标在图像序列中准确的对应起来。正确对应问题在多目标跟踪中尤其重要,在运动目标的出现、消失、结合、分离时都要处理各个目标的对应问题。此外,对应问题还涉及到运动目标的定义问题,例如基于特征的对应方法中需要对目标的形状进行具体量化,这是与模式识别紧密相连的人工智能问题。1.3 DSP技术简介 数字信号处理器(Digital Signal Proeessor)简称DSP,专用于数字信号处理的高速器件。1718 DSP是一种具有特殊结构的微处理器。处理器有着明显不同。DSP芯片采用修正的哈佛(Havrard)结构,具有专门的硬
19、件乘法器,采用流水线操作,提供特殊的DSP指令。 DSP最突出的两大特色是强大的数据处理能力和高速运行速度,加上具有可编程性,实时运行速度可以达到每秒数以千万条复杂指令程序,远远超过通用微处理器。有业内人士预言,DSP将是未来集成电路中发展最快的电子产品,并成为电子产品更新换代的决定因素。 数字信号处理是把许多经典的理论体系作为自己的理论基础,同时又使自己成为一系列新兴学科的理论基础。在数学领域,微积分、概率统计、随机过程、数值分析等都是数字信号处理的基本工具,与网络理论、信号与系统、控制论、通信理论、故障诊断等也密切相关。近来新兴的一些学科,如人工智能、模式识别、神经网络等,都与数字信号处理
20、密不可分。 当前,DSP在各个领域得到广泛的应用。如通用数字信号处理中的数字滤波及卷积运算;通信领域中的语音识别、高速调制解调、回波抵消、自适应均衡处理、雷达及声纳信号处理;图像信号处理中的三维图像变换、机器人视觉、模式识别;计算机中的图形加速器,阵列处理器;以及导航,制导等。 现代工业技术的不断发展,对图像信息的采集、越来越高的要求。DSP处理和传输提出了综合、高的要求。DSP技术以数值计算的方法对信号进行采集、变换、估值与识别等处理,具有高速、精确、灵活等优点。DSP强大的信号处理能力为图像信息的实时处理提供了应用基础。目前,从应用的角度出发,DSP器件主要分为三类,以TI公司的DSP芯片
21、为例:TMS320CZXXX系列主要应用于控制领域;TMS320CSxxx系列主要应用于通信领域;TMS320C6xxx系列主要应用于图像处理领域。随着数字时代的到来,视频领域的数字化也必将到来。DSP在数字视频的应用发展也将起到越来越重要的作用,DSP技术的进步也必将为人类带来更多的贡献。1.4 本论文的工作安排 本论文从三个方面来叙述对运动目标图像跟踪的学习和研究工作成果。其一是目标跟踪的相关硬件知识,其二是目标跟踪的相关软件知识,最后是针对图像信息综合教学实验系统所做的改进。基于这种思路,本论文分为以下五个小部分。 (1) 简述国内关于图像处理领域的研究现状和发展前景; (2) 对数字图
22、像处理技术的基本理论进行学习研究; (3) 对成像跟踪算法进行学习研究; (4) 深入了解以高速数字信号处理器TMS320C6202为核心,DSP+FPGA为主框架的实时处理系统的工作原理,掌握相关的硬件知识为改进算法做铺垫;(5) 对DSP系统的软件开发环境及系统控制流程进行学习研究。第2章 图像跟踪的基本知识图像目标识别与跟踪是数字图像处理技术的一个重要应用,涉及图像处理的许多基本理论,包括图像对比度的增强、直方图的改善、图像的平滑滤波、图像的锐化、图像的复原、图像特征的提取、图像分割、图像关系描述、图像的相关匹配等。2.1 数字视频图像 视频图像是指具有电视扫描特性的图像,既可以是电视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP 运动 目标 图像 跟踪 算法 研究 实现
限制150内