嵌入式人脸识别门禁系统的设计与实现
基于人脸识别的智能门禁系统设计于实现论文

基于人脸识别的智能门禁系统设计于实现论文智能门禁系统是当前智能化建筑领域的热点研究方向之一。
本文将基于人脸识别技术,设计一种高效可靠的智能门禁系统,并通过实现论文的方法和步骤,详细阐述其设计与实现过程。
首先,我们将介绍智能门禁系统的背景与意义。
随着社会发展和科技进步,传统门禁系统逐渐不能满足现代建筑安全管理的需求。
而基于人脸识别的智能门禁系统由于其高度安全性和便捷性,成为了当前研究的热点。
本系统的设计目的在于提供一种高效可靠的门禁管理方案,能够准确识别人脸,防止非法入侵事件的发生。
接下来,我们将详细阐述智能门禁系统的设计方案。
首先,该系统的核心是基于人脸识别技术的身份验证模块。
通过采集用户的人脸图像,并将其与已存储在系统中的人脸特征库进行比对和识别,来实现对用户身份的验证。
在人脸图像采集阶段,我们将采用高像素的摄像头,并结合光线补偿技术,确保图像质量的稳定和清晰度。
其次,为了提高系统的准确性和鲁棒性,我们将采用深度学习算法来实现人脸识别模块。
具体而言,我们将使用卷积神经网络(CNN)来对人脸图像进行特征提取和分析,然后将其与特征库中的人脸特征进行比对。
为了提高系统的鲁棒性,我们还将采用数据增强技术和多样式训练策略来增加系统对各种场景和遮挡的适应能力。
除了人脸识别模块外,我们还将设计并实现其他必要的功能模块,例如门禁控制模块和数据管理模块。
门禁控制模块将负责控制门禁设备的开关,只有在用户身份验证通过后才能开启门禁。
数据管理模块将负责存储和管理用户信息、人脸特征库以及门禁日志等数据,以便系统的后续分析和查询。
为了验证智能门禁系统的性能和有效性,在论文的实现过程中,我们将进行系统的实际部署和测试。
通过拍摄一组真实场景下的人脸图像,并构建一个包含多样式和多姿态情况的人脸特征库,我们将对系统的准确率、识别速度和鲁棒性等关键指标进行评估和分析。
同时,我们还将对系统进行安全性测试,模拟各种攻击和欺骗情况,并考察系统的应对能力。
嵌入式人脸识别系统设计与优化研究

嵌入式人脸识别系统设计与优化研究人脸识别技术在现代安全领域以及智能化应用中扮演着重要的角色。
为了满足实时性、准确性和效率性的需求,嵌入式人脸识别系统逐渐成为研究的热点。
本文将探讨嵌入式人脸识别系统的设计与优化,旨在提高系统的性能和鲁棒性。
首先,嵌入式人脸识别系统的设计需要考虑到硬件平台的选择。
在嵌入式设备上实现人脸识别任务需要满足处理速度快、能耗低的特点。
较新的嵌入式系统如基于ARM Cortex-A系列的处理器和嵌入式GPU等,提供了高性能和低能耗的特性。
因此,选取适合的硬件平台是嵌入式人脸识别系统设计的首要任务。
其次,对于人脸图像数据的采集与预处理也是嵌入式人脸识别系统优化的一环。
由于嵌入式系统资源有限,需要在保证准确性的前提下,减少对图像数据的处理。
采用适当的图像压缩算法和特征提取方法,可以有效减少嵌入式系统对图像数据的处理压力,提高系统的实时性和效率性。
同时,还需对数据进行质量评估与校正,提高图像的清晰度和鲁棒性。
第三,特征提取与模式匹配算法是嵌入式人脸识别系统的核心部分。
在嵌入式平台上运行的特征提取算法应具备高效性能和鲁棒性。
例如,局部二值模式(Local Binary Patterns, LBP)和灰度共生矩阵(Gray Level Co-occurrence Matrix, GLCM)等特征提取方法在嵌入式设备上具有较好的实时性和准确性。
此外,针对噪声、遮挡和光照变化等问题,可以采用通过机器学习方法对特征进行优化和降维,提高识别率和鲁棒性。
最后,嵌入式人脸识别系统还需要考虑到实时性和系统整合的问题。
在设计系统架构时,需要平衡处理速度和准确性。
采用并行计算和硬件加速等技术可以提高系统的并发性和处理速度。
另外,为了便于系统整合和部署,嵌入式人脸识别系统应提供友好的接口和便捷的使用方式,以降低用户的学习成本。
总之,嵌入式人脸识别系统的设计与优化是一个综合考虑算法、硬件平台和实时性等因素的过程。
嵌入式人脸识别系统设计与实现

嵌入式人脸识别系统设计与实现人脸识别技术作为一种生物特征识别技术,已经在各个领域得到广泛应用。
而嵌入式人脸识别系统则是将人脸识别技术应用于物理设备中,具有小型化、高效性、低功耗等特点,适用于需要实时进行人脸识别的场景。
本文将介绍嵌入式人脸识别系统的设计与实现。
一、系统需求分析在设计嵌入式人脸识别系统之前,需要先进行系统需求分析。
根据具体的场景和使用要求,确定以下几个方面的需求:1. 识别速度:嵌入式人脸识别系统需要实时进行人脸检测和识别,因此对于识别速度有较高的要求。
2. 精确度:系统需要准确地识别人脸,排除误识别和漏识别的情况。
3. 实时性:系统需要能够在实时动态画面中进行人脸识别,如视频监控等场景。
4. 资源占用:嵌入式设备的资源有限,系统需要在保证功能的前提下尽量占用较少的资源。
二、系统设计与架构基于需求分析,我们可以设计出如下的嵌入式人脸识别系统架构:1. 人脸检测模块:通过采用现有的人脸检测算法,如Haar算法、LBP算法等,对图像或视频中的人脸进行定位和提取。
2. 特征提取与比对模块:将人脸检测得到的人脸图像进行特征提取,例如使用局部二值模式(LBP)特征或深度学习模型提取特征,并与已有的人脸数据库进行比对,判断是否为已知人脸。
3. 数据库管理模块:用于存储已知人脸的特征值,以供人脸识别模块进行比对。
可以采用关系型数据库或者轻量级数据库进行存储管理。
4. 用户界面模块:提供用户操作界面,可通过外部输入设备(如键盘、触摸屏)或语音命令等方式与系统进行交互。
5. 控制模块:负责整个系统的流程控制和协调,确保各个模块之间的协同工作。
三、实现步骤1. 数据采集与训练:收集足够数量的人脸图像,包括不同角度、光照条件和表情的人脸图像。
使用这些图像进行人脸检测、特征提取和比对等算法的训练,并生成人脸数据库。
2. 嵌入式设备选择:根据系统需求及资源限制选择合适的嵌入式设备,如基于ARM架构的单板计算机、嵌入式处理器等。
人脸识别门禁系统的设计与实现

人脸识别门禁系统的设计与实现随着科技的不断发展,人们的生活方式也在不断改变。
目前,随着人们对安全性的要求越来越高,各个行业也对门禁系统的安全性提出了更高的要求,而人脸识别门禁系统就是最常见、也是最为先进和安全的一种。
那么,在人脸识别门禁系统中,需要注意哪些设计和实现上的问题呢?一、设计方面1. 识别算法识别算法是人脸识别门禁系统中最重要的部分,其准确度和稳定性影响着门禁系统的实际运行效果。
因此,在设计人脸识别门禁系统时,必须要选用先进、可靠的识别算法。
人脸识别有多种算法,如PCA算法、LDA算法、Fisher算法、SVM算法等。
其中,SVM算法最为实用,因为它能有效克服不同光照和人脸表情等因素的干扰,从而提高识别的准确性和稳定性。
2. 配置参数在门禁系统的设计中,要根据不同的应用场景,设置不同的配置参数。
首先,需要设置识别成功率和误识别率的比例,因为这两个参数直接影响门禁系统的实际操作效果。
其次,还要根据门禁系统的使用环境来设置识别算法的灵敏度、人脸尺寸、图像质量等参数。
另外,还需要合理设置门禁系统的存储容量、功率等硬件参数,以充分保证门禁系统的正常运行。
二、实现方面1. 采集人脸图像门禁系统的关键在于人脸图像的采集,因此,在人脸识别门禁系统的实现过程中,必须要确保人脸图像的采集质量。
一般来说,人脸图像采集需要考虑以下几个问题:1)光线环境:光线原因是人脸图像识别成败的主要因素之一,因此要确保采集环境中的光线充分、均匀。
2)环境噪声:噪声会导致人脸图像的清晰度降低,因此需要设法降低环境噪声、稳定拍摄。
3)人的姿态:不同的姿态会影响图像的清晰度和稳定性,因此,在采集人脸图像之前,应该让采集对象保持平视。
2. 处理图像采集到人脸图像之后,需要再经过处理才能进入识别算法的流程。
一般来说,图像处理需要分为以下几个步骤进行:1)图像裁剪:将采集到的整个图像进行裁剪,取出其中的人脸部分。
2)图像标准化:将裁剪出的人脸图像进行标准化处理,使其符合识别算法的输入规格。
基于嵌入式系统的人脸识别技术研究及实现

二、相关工作
传统的人脸识别方法主要依赖于图像处理技术,如特征提取、PCA等。然而, 这些方法往往面临着复杂场景下的光照、角ห้องสมุดไป่ตู้、表情等因素的干扰,难以达到 理想的效果。近年来,深度学习算法的兴起为人脸识别领域带来了新的突破。 深度学习模型具有强大的特征学习和分类能力,能够自动从原始图像中学习到 有效的特征表达,提高识别准确性。
为了验证基于ARM架构的嵌入式人脸识别技术的有效性,我们设计了一系列实 验并选取了相应的人脸数据集。实验结果表明,该技术在常见的人脸识别任务 中具有较高的准确性和鲁棒性。同时,通过对比实验,我们还发现该技术在处 理速度和内存占用方面具有明显优势。
随着技术的不断发展,基于ARM架构的嵌入式人脸识别技术未来将会有更多的 应用场景。在安防领域,该技术可以应用于智能监控、门禁系统等场景中,提 高安全性和便利性。此外,在人机交互领域,该技术可以实现更加自然和直观 的用户体验,例如在智能家居、智能车载等场景中。随着物联网和5G技术的普 及,嵌入式人脸识别技术还可以应用于远程认证和支付等场景。
参考内容
随着科技的发展,人脸识别技术已经成为日常生活和工作中不可或缺的一部分。 而在各种应用场景中,基于ARM架构的嵌入式人脸识别技术以其高效能、低成 本和便携性等优势,逐渐成为了研究的热点。本次演示将介绍基于ARM架构的 嵌入式人脸识别技术的原理、现状、实验结果及未来展望。
在目前市场上,主流的人脸识别技术主要包括基于深度学习和特征提取的方法。 其中,深度学习的方法以其强大的表示能力和灵活性在人脸识别领域取得了显 著的成果。然而,这种方法需要大量的计算资源和高质量的标签数据进行训练, 这在某些场景下可能成为一个瓶颈。而基于特征提取的方法则通过手动设定或 自动学习图像特征,能够更加灵活地应用于不同的场景。
智能家居嵌入式人脸识别门禁系统的设计与实现

科学技术创新2020.26智能家居嵌入式人脸识别门禁系统的设计与实现强宇佶申双琴(桂林理工大学信息科学与工程学院嵌入式系统与智能计算实验室,广西桂林541004)近年来,人们物质水平提高,同时对家居安全的要求不断提高,安防设备和智能家居逐渐进入我们的视线。
传统的卡片和密码式的门禁系统因其易丢失、功能单一且安全性低等缺点,逐步被各种生物识别技术取而代之。
其中人脸识别因其具有非接触式、不易被仿造、识别率较高的优势,将其引入到门禁系统,具有广泛的应用价值和市场前景。
本文将嵌入式与人脸识别技术相结合,设计了一种基于STM32的人脸识别门禁系统。
1系统设计本系统主要以STM32系列单片机作为微控制器,以串口触摸屏为人机交互窗口,用户通过矩阵键盘键入进行模式选择,通过LCD 屏幕获取操作信息,选择人脸识别模式时可以通过人脸识别进行开门操作,选择密码模式可以通过矩阵键盘输入密码进行开门操作,同时对开门的数据进行记录,也可以通过串口助手将开门记录发送到上位机,在上位机上查看所有用户何时何种方法开门。
此外,添加了访客模式、管理员模式,用户选择访客模式可以模拟门铃,提醒主人开门,选择管理员模式,正确输入管理员密码可以查看所有用户与密码等,让系统变得更加实用。
系统的硬件部分包括人脸识别模块、模拟门禁模块及按键与显示模块。
软件部分包括对人脸进行追踪与检测,在录入人脸后对采集到的人脸数据进行特征的分析与训练,识别时对检测到的人脸进行辨识,同时因为树莓派的操作系统是基于Debian 的Linux 系统即“R aspbian 操作系统”,因其本身具有的局限性,获取的图像帧数较低,所以使用跳帧计算提高帧数。
实现人脸识别、密码开锁、报警系统、查看开锁记录、增加指定用户等功能,总体系统框图如图1所示。
2硬件设计系统选用了高效的STM32F103C8T6,STM32使用了以ARM Cortex 为内核的高性能微处理器,其工作频率高,内置存储器,有多种省电工作模式,可以保证低功耗应用的运行,适用于多种应用场合,并且性价比高。
基于人脸识别的智能门禁考勤系统设计与实现

基于人脸识别的智能门禁考勤系统设计与实现智能门禁考勤系统是一种基于人脸识别技术的现代化管理系统,它通过识别人脸信息来实现门禁控制和考勤管理的自动化。
该系统结合了人脸识别、监控摄像、数据存储与分析等先进技术,旨在提高企事业单位的门禁安全性和考勤效率。
本文将重点介绍智能门禁考勤系统的设计与实现。
一、系统设计需求分析智能门禁考勤系统的设计需求主要包括以下几个方面:1. 人脸识别技术:系统需要具备准确的人脸识别功能,能够识别员工的独特面部特征,并对比保存的员工信息进行匹配。
该技术要求系统能够在不同环境下,如光线强弱、角度偏移等情况下有效地进行识别。
2. 门禁控制功能:系统需要能够自动控制门禁,只有在识别成功的情况下才能够开启门禁。
同时,系统还需能够对访客和未注册人员进行警报和拒绝访问的处理。
3. 考勤管理功能:系统需要能够准确记录员工的到岗、离岗时间,并能够通过数据分析生成各类考勤报表,为企事业单位的人力资源管理提供实时、有效的数据支持。
4. 数据安全与隐私保护:智能门禁考勤系统对员工个人信息的收集、存储和处理需要遵循相关的法律法规,并采取一系列的安全措施,保证数据的安全性与隐私保护。
二、系统实现技术分析基于上述的设计需求,智能门禁考勤系统可以采用如下的技术实现方案:1. 人脸识别算法:选择一种准确率高且鲁棒性强的人脸识别算法,如基于深度学习的卷积神经网络(CNN),以提取和比对人脸的特征信息。
2. 摄像设备:使用高清晰度的监控摄像头,能够在不同光照条件下准确捕捉到员工的面部信息。
同时,摄像设备要求具备良好的角度覆盖范围,以确保识别率和系统的可用性。
3. 门禁控制终端:采用智能门禁控制终端,通过与人脸识别系统的联动,实现自动控制门禁的功能。
该终端也可配备相应的报警装置,对异常访问进行及时报警。
4. 数据存储与分析:建立数据库存储员工的人脸特征信息、考勤数据和相关报表,同时使用数据分析技术实现考勤数据的统计和分析,提供给管理人员参考。
基于人脸识别技术的门禁系统设计与实现

基于人脸识别技术的门禁系统设计与实现随着科技的不断发展,人脸识别技术在各个领域得到了广泛的应用,其中之一就是门禁系统。
传统的门禁系统需要刷卡、输入密码等方式验证身份,存在着安全性低、易被冒用等问题。
而基于人脸识别技术的门禁系统,通过对人脸进行识别验证身份,具有高效、便捷、安全等优点,逐渐成为各种场所门禁管理的首选方案。
一、人脸识别技术概述人脸识别技术是一种生物特征识别技术,通过对人脸图像进行采集、处理和比对,来确认身份信息。
其主要包括人脸检测、人脸特征提取和匹配识别三个步骤。
在门禁系统中,通常采用的是基于深度学习的人脸识别算法,如卷积神经网络(CNN)和残差网络(ResNet)等。
二、基于人脸识别技术的门禁系统设计1. 系统架构设计基于人脸识别技术的门禁系统通常包括人脸采集设备、人脸数据库、人脸比对算法和门禁控制器等组成部分。
人脸采集设备用于采集用户的人脸图像,将其传输至后台服务器进行比对;人脸数据库存储了已注册用户的人脸信息;人脸比对算法用于对采集到的人脸图像进行特征提取和匹配;门禁控制器根据比对结果控制门禁设备的开关。
2. 人脸数据采集与注册在设计门禁系统时,首先需要进行用户的人脸数据采集与注册。
用户通过专门的人脸采集设备进行面部信息录入,并将其与个人身份信息进行绑定存储在数据库中。
在注册过程中,需要保证图像质量良好,避免光照不均、遮挡等情况影响后续的识别效果。
3. 人脸检测与特征提取当用户接近门禁系统时,系统会自动触发人脸检测功能,对用户面部进行定位和提取。
接着,利用深度学习算法提取面部特征,并将其转化为特征向量进行存储和比对。
4. 人脸匹配与识别在用户刷卡或触发感应器后,门禁系统会获取用户当前的面部图像,并与数据库中已注册用户的信息进行比对。
通过计算两者之间的相似度得出匹配结果,从而确认用户身份是否合法。
若匹配成功,则开启门禁设备;否则拒绝通行并记录异常事件。
三、基于人脸识别技术的门禁系统实现1. 硬件设备选择在实际应用中,选择合适的硬件设备对于门禁系统的稳定性和性能至关重要。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式人脸识别门禁系统的设计与实现作者:范明中来源:《科学与财富》2015年第36期摘要:当前,嵌入式人脸识别门禁系统以其非接触性、稳定性好、采集设备简单及安全性高等优点被广泛应用到公共安全防护,信息保护与管理等领域中,具有良好的市场前景。
因此,嵌入式人脸识别门禁系统在安防领域得到大多数研发机构的青睐。
本文介绍了嵌入式人脸识别门禁系统的工作原理,并对嵌入式人脸识别门禁系统的设计进行了详细的介绍,以望能为有关需要提供参考借鉴。
关键词:人脸识别;嵌入式门禁系统;设计0 引言随着社会经济的快速发展,人们的生活水平也日益提高,对安全的需求也越来越强烈。
门禁系统作为人们安全防护的一个重要组成部分,受到了人们的普遍重视。
传统的机械锁、单片机控制类的刷卡式等门禁系统由于需要近距离接触,容易丢失、损坏和复制等缺点,已经不能满足人们日益增长的安全需要。
而嵌入式人脸识别门禁系统作为人脸识别技术和嵌入式技术结合,生产出的门禁系统,具有采集设备简单,难仿冒,抗攻击能力强,符合人们的生活使用习惯,安全性高等优点,越来越受人们的青睐,并得到广泛的应用。
基于此,笔者对嵌入式人脸识别门禁系统进行了相关的介绍。
1 系统工作原理门禁系统属于公共安全管理系统范畴,本系统基于人脸的脸部特征作为唯一的特征,人脸识别技术主要通过分析人脸的全局特征和局部特征。
从摄像头中检测人脸,然后通过分析人脸的特征值和相对位置关系就可以可靠的识别出一个人的身份信息。
系统工作原理如下:(1)门禁权限授予本门禁系统目的是为了实现人员出入权限的控制及出入信息的记录。
通过门禁权限的授予,可以对门禁进行管理,限制未经制受权的人员进出特定的区域,并且使已获受权人员在进出上更加便捷。
本系统设计中,用户可以通过摄像头采集同一个人的脸部的不同角度,姿态图片,并登记相关的部门,姓名,工号等信息作为门禁授权,建立人脸门禁权限数据库。
本系统授权的图片最多只需5张,最少一张。
(2)门禁控制用户在需要进行控制的区域安装门禁系统以后,当有人员需要进出时,只需看着摄像头来核对身份。
系统对该人员的脸部进行检测,识别,然后对数据库进行匹配,以此来进行权限分析,如果已经获得授权,那么计算机上会显示该人员的部门,姓名,工号,识别时间等信息,驱动门锁装置开锁,人员可以自行通过。
若该人员未获得门禁权限,那么门锁不会打开,并且记录同一个人违规的次数,超过3次识别失败,就会报警。
(3)门禁系统设置可以在该系统中对人员的权限和信息进行注册,更改,取消等设置。
(4)事件记录当系统正常运行时,对各种出入事件、异常事件及其人员图片进行记录,保存在数据库中,以备日后查询。
2 系统设计思路2.1 系统方案目前常用的嵌入式系统设计方案主要有视频采集芯片+DSP、视频采集芯片+ARM,ARM+人脸识别算法软件等方案。
对于人脸识别门禁系统而言,由于DSP不支持操作系统,因此不适合做嵌入式Linux的系统方案。
而ARM作为系统控制比较好,DSP专门用来处理图片,考虑到开发成本及实际应用需求,笔者采用了ARM+Linux+人脸识别算法软件的方案设计。
首先搭建好ARM+Linux的系统软硬件平台,并将相关驱动程序也移植成功;然后,移植人脸识别运行OpenCV计算机视觉库,为下一步移植和运行人脸识别程序提供环境,接着重点是优化人脸识别技术,或者采用更先进的人脸识别算法,从而提高识别率。
2.2系统硬件设计该嵌入式人脸识别门禁系统的设计如图1:(1)控制CPU本设计中的ARM9处理器采用S3C2440芯片,其主要功能是:采集摄像头中的数据,将数据以视屏的方式显示在LCD上,通过触摸屏来进行数据查询和人员登记,门锁驱动电路是通过CPU检测到的识别输出来控制门锁,蜂鸣报警器用于违规人员严重违规时报警,并且CPU负责实时显示或查询人员出入记录。
(2)摄像头采集模块摄像头采集模块是通过SCCB总线来进行数据传输,可以使用ARM9的IO口模拟SCCB 总线来传输,其实SCCB总线就是IIC总线的子系统,将采集到的数据传输给ARM9,然后ARM9会通过Camera解码器、控制器来处理和控制数据,通过V4L2驱动接口来访问和操作视频数据。
(3)LCD液晶屏模块LCD液晶屏模块采用Linux自带的Framebuffer机制来模仿显卡的功能,将显卡的硬件结构抽象为数据结构,然后通过Framebuffer的接口直接对LCD进行读写操作。
图2为LCD的接口电路。
其中,VD[23:0]接口为LCD像素数据输出端口,VSYNC和HSYNC为垂直和水平同步信号,ENABLE为数据使能信号,DOTCLK为像素时钟信号,TSXM,TSYM,TSXP,TSYP等引脚用于触摸屏的,LCD_PWREN为LCD电源使能端口。
(4)网络接口本系统采用了DM9000网卡芯片,自适应10/100M的网络,可以使用普通的网线即可连接到路由器或者交换机。
可以实时的通过网线将出入管理的记录以及摄像头获取的图片保存在计算机中,便于以后查询记录。
图3为网络接口电路。
(5)门锁驱动电路一般的门控锁都是高/低电平来控制开/关。
本系统采用PIC817光耦芯片来对门锁控制模块进行隔离控制,这样可以增强了驱动能力,减少两个模块的干扰。
在控制门锁的时候,采用高阻态和低电压来对门锁开/关进行控制。
2.3 系统软件设计本系统的软件设计主要分为三部分:Socket网络通信;基于ARM9的人脸识别软件设计;PCA人脸识别算法。
2.3.1 Socket网络通信该部分主要是在VS2010的平台上利用MFC来完成软件的设计,然后将数据保存到当月的文件中。
图4为socket网络通信建立的连接流程图。
2.3.2基于ARM9的人脸识别软件设计在ARM9中,主要是在QT平台上完成软件设计。
其中,主要功能是人脸识别的功能。
首先打开摄像头,从摄像头中获取一张图片,加载人脸训练库文件,推荐使用Opencv中的haarcascade_frontalface_atl.xml训练库,当然,如果需要自己制作训练库,可以使用MIT人脸库来进行训练。
通过harr分类器来检测图片中是否有人脸,如果有,则将该区域作为一序列的矩形框返回。
并从获取到的该区域和人脸个数信息,根据人脸位置来进行人脸截图,然后对截取下来的人脸图片进行灰度变换,直方图均衡化等处理后,进行特征提取,最后,将特征数据与之前所有录入的人的特征值进行搜索匹配。
当相似度超过设定的阈值,则将匹配结果输出,并在数据库中读取该人员的信息并显示。
图5为人脸识别流程图。
2.3.3 PCA人脸识别算法PCA算法主要作用是通过对人脸图片数据进行降维来映射到底维的子空间,从而获取主成分。
具体步骤如下:(1)初始化数据//每一行表示一个样本CvMat*pData=cvCreateMat(总的样本数,每个样本的维数,CV_32FC1);CvMat*pMean=cvCreateMat(1,样本的维数,CV_32FC1);//pEigVals中的每个数表示一个特征值CvMat*pEigVals=cvCreateMat(1,min(总的样本数,样本的维数),CV_32FC1);//每一行表示一个特征向量CvMat*pEigVecs=cvCreateMat(min(总的样本数,样本的维数),样本的维数,CV_32FC1);(2)PCA处理,计算出平均向量pMean、特征值pEigVals和特征向量pEigVecscvCalcPCA(pData,pMean,pEigVals,pEigVecs,CV_PCA_DATA_AS_ROW);(3)选出前P个特征向量(主成份)并投影,结果保存在pResult中,pResult中包含了P 个系数。
CvMat*pResult=cvCreateMat(总的样本数,PCA变换后的样本维数(即主成份的数目),CV_32FC1);cvProjectPCA(pData,pMean,pEigVecs,pResult);(4)重构,结果保存在pRecon中CvMat*pRecon=cvCreateMat(总的样本数,每个样本的维数,CV_32FC1);cvBackProjectPCA(pResult,pMean,pEigVecs,pRecon);(5)重构误差的计算计算pRecon和pData的"差"即可。
3 系统测试为了验证本文所述的人脸识别系统的优越性,进行了一系列的综合测试。
实验人脸数据库可提前准备好,并且每个人只保存5张人脸图像,图像可以是多姿态多角度的。
此外,实验要求光线较好、完整人脸的条件下进行,并对6名成员分别进行了100次的测试,测试分析结果如表1所示,从表1可以看出,该人脸识别系统的总平均识别率高达99%。
4 结束语综上所述,嵌入式人脸识别门禁系统作为一种新兴的门禁系统,具有使用方便,可接受性强,简单直观,识别精度高,速度快,不易仿冒等优点,被广泛应用于出入口控制等领域,具有广阔的市场应用前景。
本文设计了一个嵌入式人脸识别门禁系统,该系统操作简单,灵活方便,造价低廉,性能稳定。
经测验,该系统的识别精度高,可有效保障小区、公司等地方门禁进入的安全,值得大力推广应用。
参考文献[1] 刘机福.嵌入式人脸识别门禁系统设计与实现[D].湖南大学.2014[2] 刘新朋,郎利影.基于ARM的人脸识别门禁系统设计[J].工矿自动化.2013(09)。