1、 毕 业 设 计 ( 论 文 ) 开 题 报 告毕 业 设 计 ( 论 文 ) 开 题 报 告 题题 目目 监控系统中的行人检测算法的实现监控系统中的行人检测算法的实现 学学 院院 通信工程通信工程 专专 业业 信息对抗技术信息对抗技术 姓姓 名名 班班 级级 学学 号号 指导教师指导教师 一、综述本课题国内外研究动态,说明选题的依据和意义一、综述本课题国内外研究动态,说明选题的依据和意义 科学技术的快速发展,在给人带来利益和便利的同时,也给人带来了安全隐患。 如为保护某些具有较高的经济价值或技术优势的核心技术及机密而设立的禁区, 交通 工具的快速行驶等都会给人们带来安全隐患。 因此, 监控系
2、统 (特别是智能监控系统) 越来越受到人们的重视。纵观各种影响社会安全稳定的事件,给人们带来严重损失的 除不可控因素(地震、火山喷发等)外,主要是人的行为。因此,在监控系统中实现 行人检测将可以避免巨大的人身、经济等损失,也成为了国内外研究的热点。 目前,清华大学、浙江大学、上海交通大学计算机实验室以及中国科学院自动化 研究所等是国内在行人检测研究上比较著名的高校或研究机构。而且,中国科学院自 动化研究所的生物识别与安全技术研究中心开发的人脸识别系统已经投入使用 (2008 年北京奥运会和 2010 年上海世博会等重大活动) 。浙江大学人工智能研究所采用了 单目视觉的方法 1 ,中科院的李和平
3、、胡占义等提出基于监督学习的异常检测和行为 建模算法 2 。国外著名的智能监控系统有 IBM 的智能监控系统和以色列的 IOImage 公司推出的智能监控系统。另外,卡耐基梅隆大学开发的 NabLab.10 系统已经应用 于汽车的检测系统。虽然国内的监控系统行业近些年发展较快,但是和国外相比仍有 一定的差距。 监控系统中行人检测技术研究至今, 比较成熟的算法主要有 Leibe 等人基于 “局 部特性的编码”进行的行人检测、Oliver 等人利用边缘图像来对不同的形状模型进行 匹配(ASM)和 Dalal与 Triggs 提出的基于梯度直方图 HOG+支持向量机 SVM 的行人 检测算法等。而在
4、所有的行人检测技术,基本都包括了运动目标检测和运动目标识别 两个关键技术。 运动目标检测是指通过比较视频图像中像素点的变化判断是否有运动物体, 并通 过图像处理技术将运动目标分割出来。运动目标的检测是运动目标识别的前提和保 障,目前主要有光流法和帧差法(包括对称帧差法和背景减除法) 。运动目标识别是 对运动目标检测阶段获得的运动目标进行处理,识别出其是行人还是其他的物体。目 前主要有基于运动的方法、基于模板匹配的方法、基于统计学习方法 3等。 OpenCV 是著名的开源的计算机视觉的函数库, 由大量的 C 函数和 C+类构成 作为接口, 实现了图像处理和计算机视觉方面的很多通用算法。 而且 O
5、penCV 中的机 器学习函数库实现了机器学习研究领域中比较常见、应用较为广泛的学习方法,包括 了贝叶斯分类器、K 邻近算法、支持向量机、决策树、Adaboost 算法以及神经网路 算法,基本上覆盖了机器学习领域中的主流算法。因此,使用 OpenCV 能够较灵活的 实现行人检测。 二、研究的基本二、研究的基本内容,拟解决的主要问题:内容,拟解决的主要问题: 监控系统的行人检测算法的实现主要包括运动目标检测和运动目标识别两个关 键技术,在运动目标检测阶段可以采用帧差法,目标识别阶段可以采用基于HOG特 征的行人识别。 1)帧差法 帧差法是指通过当前帧与背景图像相减得到的帧或连续的两帧图像的差值得
6、到 中间帧运动对象的轮廓。通过该方法可以获得ROI(感兴趣区域)区域,进一步缩小 检测区域。 2)HOG特征 HOG特征是在被称为单元(cell)和块(block)的网格内进行密集计算得到的, 其中有若干像素组成一个单元,若干相邻的单元组成一个块 4 。HOG特征描述了图 像局部区域的梯度强度和梯度方向的分布情况, 该分布情况能对局部对象外观和形状 进行很好的表征,适合于行人检测中肢体的外形变化和自由移动。 3)OpenCV 监控系统中行人检测算法的实现使用OpenCV开发工具, OpenCV提供了大量的图 像处理方面的常用函数,而且是免费开源的,支持多种操作系统。 但是OpenCV并不 支持所有的视频编码格式。 三、研究步骤、方法及措施:三、研究步骤、方法及措施: 研究开始时,首先要学习视频和行人的基本特性,了解 OpenCV。接下来要查找 文献, 了解现在行人检测技术的发展, 翻译文献, 做出开题报告。 然后确定算法流程, 学习 OpenCV 工具。接着利用 OpenCV 工具实现行人检测算。最后,撰写论文,验收 成果并答辩。 本文拟采用的流程如下图