1.1 行人识别的背景及意义
行人识别要求在给定一张已有图像的基础上,在多张图像数据库或动态行人中识别出已有的这个人,研究此项技术和适用算法有很重要的现实意义和很广泛的使用意义。
此项技术属于计算机视觉,计算机视觉是如何机器“看”科学的研究,也说:这不是使用相机和电脑对人眼,目标标志,跟踪和测量,等愿景,使画面更加关心,多的电脑处理的人眼检测或发送装置的照片。作为一门学科,计算机视觉这一学科他的相关的研讨在于其实际意义和技术,力争在人工心中的形式打造从系统中“新”或多文数据。计算机视觉同样能够被看作是如何使人造系统从多文图像数据或科学的“意义”的研究报告。
本设计所用到的行人识别也可称之为人脸识别,人脸识别是从照相机或摄像机图像或人脸的视频流采集,并自动监控侦测脸部的图片,然后看见一个人面对面“一系列类似的技术,知识,尤其是利用控制分析和图象信息的比较,以确定计算机技术的性质”。通常被称为人像识别,面部识别。
行人识别在当前生活中一个典型的使用场所即代替公司上班的打卡制度,朝九晚五的白领都能体会到上下班打卡的麻烦,这个与工资出勤率深深绑定着,早上上班大家都是踩着点急急忙忙的挤到一块打卡,效率很低。如果将识别系统应用到公司打卡上,只需提前将公司职工的正面照测面照等集合到一个数据库,将此系统集合到摄像机放在公司入口处,上班下班公司员工只需经过摄像机,摄像机根据采集到的信息在数据库中找到匹配的人脸,就能很快的完成这项工作。当然这需要数据库中数据的完整性,因为图像的采集受很多因素的影响,比如光照,脸上的饰品,或者人的胖瘦,发型等等。
行人识别应用到的另一个场景即警察对罪犯的搜索和追踪。只要犯罪分子的图像信息落入警方办案人员手里,在一些大型的公共区域,例如火车站,机场,甚或着地铁,只要被捕捉到犯罪分子的身影,系统就可以扫描识别,得到罪犯的轨迹,给警方办案带来很大的效率提高。例如近年来儿童走失频频发生,建立一个走失儿童图像数据库,只要有人拍到照片传到这个数据库中,就能自动识别是哪个儿童,帮助更多的孩子回家。
目前国内已经在智能监控领域应用到这项技术,著名的安防生产公司海康威视,已经在自己的摄像机中加入人脸识别,以图搜图等,并推广应用到社会。这是很大的一项进步,也告诉我们,就在我们的身边,就真真实实的需要这项技术。在离我们最近的可用到的即可用于大量图片的归档,和朋友在外面玩拍了很多的照片,用这项技术就可以自动检索识别归档,省时省力省心。或者直接代替银行卡的密码输入,改为刷脸,只需把用户在atm采集到的照片与办卡时预留的信息进行比对,避免大家经常因为密码太多而忘掉或混乱的现象。当然也有很多的局限性,比对率不会是百分之百的正确,误差的存在可能也会让人恼怒,我们都了解图像的采集要受很多不可变自然因素的影响。
1.2 行人识别国内外研究情况
1.3 matlab介绍
Matlab也称矩阵实验室,MATrix LABoratory,美国一家公司开发m a t h v o r x一个数学软件,主要用于算法开发,数据可视化,数据分析和高级技术计算语言和交互式环境数值计算。除了矩阵运算,图像和其他数据映射功能,M A TL A B G U I D种可用于创建用其它语言,包括C,C + +和F o r t r a n等用户界面和通话计划。它的数字分析,矩阵运算,数据的科学可视化和建模和仿真动态系统和非线性特征的更强大集成到Windows环境中易于使用,科研,工程设计,并需要一个有效率的多科学领域提供解决方案完整的,并在很大程度上出于非传统的互动(如C,Fortran语言)编辑模式的编程语言,代表了科学计算软件的先进水平,是目前国际。 matlab的PCA行人识别算法研究(2):http://www.youerw.com/jisuanji/lunwen_21726.html