摘 要
视觉跟踪是通过对图像序列中的运动目标进行检测、 提取、表达和识别,首先获得关于运动目标的位置、速度、加速度及其运动轨迹等运动参数,再通过进一步处理与分析,实现对运动目标的行为理解,以最终完成更高一级的任务如对目标实施跟踪等。可见, 视觉跟踪技术是一项融合图像处理、模式识别、人工智能、自动控制等多个领域的高技术课题。
本文主要研究了视频图像序列中的跟踪技术及其实现。首先给出了视觉跟踪算法的相关知识及其分类,然后详细介绍了本文中采用的跟踪算法以及在实例中的应用,最后给出了设计和实验结果。本文的重点在于算法的设计,整个视觉跟踪算法是通过建立目标检测和目标跟踪两个不同的模块来进行实现的。跟踪模块主要研究了图像分割算法,并采用颜色检测算法进行被跟踪目标的定位;在跟踪目标检测成功的基础上,目标跟踪模块通过一阶差分运动估计,确定最大的搜索区域,在此区域使用直方图穷举算法来实现目标的跟踪。实验结果表明该系统能够对通过计算机图像序列中的目标进行准确的检测与跟踪,具有良好的性能和一定实际应用价值,可以被应用在视频监控系统中。
关键词:目标检测,目标跟踪,计算机视觉
Abstract
...
Keywords:targets detection,targets tracking,compute vision
目录
第一章 绪论1
1.1 引言1
1.2 视觉跟踪技术的研究意义1
1.3 涉及的学科和理论2
1.4 本文工作及内容安排3
1.4.1 本文的主要工作3
1.4.2 论文各章内容安排3
第二章 视觉跟踪算法分析4
2.1 目标跟踪算法基础4
2.2 目标跟踪中的难点5
2.3 目标检测的基本概念和主要技术方法5
2.3.1 目标检测的基本概念5
2.3.2 目标检测的主要技术6
2.3.3 基于知识的方法6
2.3.4 特征不变的方法7
2.3.5 模板匹配的方法7
2.3.6 基于外观的方法7
2.4 目标跟踪的基本概念及主要技术8
2.4.1 目标跟踪的基本概念8
2.4.2 目标跟踪主要方法9
2.5 OpenCV介绍10
2.5.1 OpenCV 的特点10
2.5.2 OpenCV 的函数体系11
2.5.3 OpenCV在VC++6.0的一些重要配置11
第三章 视觉跟踪系统实现15
3.1 目标检测和跟踪系统的设计目标15
3.2 系统的基本软件、硬件15
3.3 目标检测和跟踪系统的整体框架15
3.4 关键技术方案和模块设计17
3.4.1 视频图像捕获模块17
3.4.2 人脸检测模块18
3.4.3 人脸跟踪模块26
第四章 总结和展望32
4.1 本文工作总结32
4.2 未来工作展望32
参考文献34
致谢35
毕业设计小结36