人脸识别技术门禁系统设计与实现.docVIP

  • 118
  • 0
  • 约3.86千字
  • 约 10页
  • 2018-08-16 发布于福建
  • 举报
人脸识别技术门禁系统设计与实现

人脸识别技术的门禁系统设计与实现   摘要:随着识别技术的不断成熟和计算机技术飞速发展,各种基于人体生理特征如指纹、手掌、声音、视网膜、瞳孔和面纹等识别技术纷纷从实验室中走出来。目前,从精确实用的角度来看,人脸识别技术是优于其它生物识别技术的身份鉴别方法。针对监控系统和防盗系统独立工作均具有一定的局限性,本文使用c++集成开发语言,结合先进的人脸识别技术和通信技术,充分利用面向对象设计方法,开发出一套功能较为完备、识别率较高的人脸识别门禁系统,并给出了该系统的结构、软件的设计实现方案及系统的组成和特点。   关键词:人脸识别;监控;采集;面向对象      引言      近年来,数字图像技术的应用范围越来越广泛,运用生物识别技术的身份验证则更是由于其在公安(罪犯识别等)、安全监控系统、信用卡验证等方面的巨大应用前景而越来越成为当前人工智能领域的一个研究热点。这其中,利用人脸特征进行身份验证又是最自然最直接的手段,相比于指纹、视网膜、虹膜、基因等其它人体生物特征,它具有直接、友好、方便的特点,更易于为用户所接受,因此备受关注。   人脸识别技术是根据人的脸面特征唯一性特点而进行的个体识别和确认技术。人的面部特征的唯一性,可以在脸上某一单一器官或部位上得以体现,更重要的是可在这些单一特征之间的位置、距离、角度、数量、形状和模式等相互关系上得以体现,而且这些面部特征都具有一定的稳定性。当验证某人的身份时,只要通过某种设备摄录下他的面部生物学特征,与事先已经储存着的相关样本特征进行比较。几秒钟内即可完成识别。同许多生物识别技术一样,人的面部识别技术是近几年在全球范围内迅速发展起来的一项安全技术。它依靠面部的二维或三维图像处理和模式识别来实现鉴别或验证个体身份目的,具有非接触性、对被识别对象侵扰少和识别手段隐蔽等特点,在反恐、跟踪、追逃、打拐、出入口控制、银行管理等许多领域都有着独特的应用价值。   利用人脸识别技术和视频监控技术开发的门禁系统,可广泛适用于智能管理系统(智能大楼、高级住宅门禁系统)、银行及金库门安全系统、医院血液中心身份管理系统等高可靠性、高安全性的场所。这无疑将成为21世纪远程监控的新发展趋势、具有广泛的应用前景和巨大的市场潜力。      支持向量机的人脸识别算法      人脸识别应包含学习和识别两个阶段、其流程如图1所示。训练阶段建立支持向量机分类模型,主要步骤为对人脸图像预处理,获得人脸区域再利用肤色和几何特征,获得人脸特征向量训练集。由人脸特征向量训练集建立个体用户的支持向量机分类模型。识别阶段主要步骤为首先由待识别者所声称的身份,确定所要使用的支持向量机分类模型,同时对待识别者的人脸图像进行预处理,获得人脸区域,再利用肤色和几何特征提取人脸特征向量,将该向量输入到所确定的支持向量机模型进行分类,以确定待识别者声称的身份真实与否。         系统的组成和功能      门禁系统的组成结构   本系统由摄像控制模块、报警驱动控制模块和显示录像模块、门锁控制模块四部分组成。摄像控制模块主要完成人脸图像的采集、验证、登记使用人员的人脸图像,取消人脸和重置使用、以及设定管理人员的权限。摄像控制模块主要完成各监视点(区)的图像传送与控制。报警驱动控制模块和门锁控制模块主要完成各控制点门的开启、报警等功能。显示录像模块进行实时显示和录像。门禁系统的结构如图1所示。主要包括:①摄像头;②RS232/485转换器;③门控制器、配套电锁:④WINDOWS98驱动软件及用于图像显示、人脸采集处理和管理、驱动的多媒体应用软件平台。      人脸识别门禁系统的功能及通信协议   本系统所依赖的摄像头通过接口与本系统的运行平台相连。基于人脸识别的门禁系统的接口需求可分为两个部分:应用编程接口和通讯协议。      应用编程接口   本系统是作为一种软件部件的形式,嵌入到各种相关应用系统中去,为其提供安全的用户身份认证服务。为实现这一目的,本系统的客户部分需要以接口函数的形式提供注册、认证功能。      通信协议   通讯协议就是通讯各方的约定,没有固定的格式方法,由开发商自行定义。在实际使用时,由于各种干扰因素,往往会发生误动作的情况,因此通讯协议必须能抵挡各种干扰因素。为了得到可靠的通讯协议,我们常常在要发送的数据前加同步位,发送的数据后加结束位,以及加入校验字节等等方法。本系统的网络通讯协议采用串口控制单片机,不直接与任何网络通讯硬件设备进行交互。本文中我们确定如下的通讯协议。      1、数据为5个字节,第1字节表示数据校验位,第2字节表示数据校验位,第3字节表示数据校验位,第4字节表示数据位1,第5字节表示数据位2。   2、第1、2、3字节表示校验

文档评论(0)

1亿VIP精品文档

相关文档