基于嵌入式的人脸识别系统
- 格式:docx
- 大小:159.99 KB
- 文档页数:9
基于STM32的人脸识别智能门禁系统设计摘要宿舍的门禁系统在门禁终端和管理平台的互动中发挥了重要作用,既保证了学生的安全,又保证了校园和社会的安全。
目前,大学主要使用机械和电子门禁,随着计算机技术、通信技术、电子科学技术含量的发展,宿舍的智能门禁系统也越来越完善。
智能系统使用各种智能控制策略来确保门禁设备的安全。
这种有用的模式可以大大保护宿舍管理平台和门禁设备的安全,因此,开发一个易于使用、稳定可靠、符合宿舍门禁要求的嵌入式系统成为本研究的目的。
通过该系统,设计并实现了一种带有STM32控制核心的便携式智能门禁控制器,通过计算机和控制平台,以STM32微控制器为控制核心,完成通信、数据信息管理等功能。
并且该控制器选择STM32系列的低功耗、高性能微控制器。
体积小,成本低,便于携带;采用ARM内核的STM32单片机实现数据处理功能,同时采用LwIP协议,传输系统从计算机端接收图像信息,系统从计算机端接收软件,在相应的主机上安装,最终实现图像采集、显示、存储、传输和控制功能。
关键词:智能门禁;STM32嵌入式系统;视频传输;I吉林建筑科技学院电气信息工程学院一、系统整体方案设计在本文中,硬件配置主要分为四类:采集模块、处理模块、存储模块和数据传输模块。
第一个图像采集模块用于初始化整个系统,其任务是采集原始图像。
第二个模块是主要的图像采集模块,其主要任务是全面分析和处理采集的图像数据,并获取和传输图像。
第三个存储器是暂时储存从图像处理模块传输来的图像数据的地方。
第四传输系统的主要任务是与主系统进行通信,将采集到的图像数据传输到主计算机进行显示和存储;STM32控制器用于智能访问控制,使用各种通信协议实现外部控制。
显示器在屏幕上显示系统时间,同时提供屏幕上的系统菜单,供用户紧急配置。
记录功能:主要是存储用户的开启密码和开启日志,以便日后查阅文件。
外部开放模块主要是一个业务终端,从包括面部识别模块、读卡器模块和键盘模块。
一、实训背景随着科技的飞速发展,人工智能技术在我国得到了广泛的应用。
其中,人脸识别技术凭借其高精度、高效率、非接触式识别等优势,在安防、支付、智能家居等领域具有广阔的应用前景。
为了让学生更好地了解和掌握嵌入式人脸识别技术,我们开展了为期一个月的实训课程。
二、实训目标1. 熟悉嵌入式系统基础知识,了解嵌入式人脸识别系统的基本原理;2. 掌握人脸检测、人脸识别算法的实现方法;3. 能够独立完成嵌入式人脸识别系统的设计与开发;4. 培养团队合作精神,提高实际动手能力。
三、实训内容1. 嵌入式系统基础知识实训期间,我们学习了嵌入式系统的基本概念、硬件平台、软件平台和开发工具。
主要内容包括:处理器、存储器、外设、嵌入式操作系统、开发环境等。
2. 人脸检测人脸检测是人脸识别系统的第一步,其目的是从图像中定位出人脸的位置。
实训中,我们学习了Haar特征分类器、基于深度学习的卷积神经网络(CNN)等人脸检测算法,并使用OpenCV库实现了人脸检测功能。
3. 人脸识别人脸识别是指通过分析人脸图像,提取人脸特征,并将提取的特征与数据库中的人脸特征进行比对,从而实现身份认证。
实训中,我们学习了基于特征脸、基于神经网络的人脸识别算法,并使用OpenCV库实现了人脸识别功能。
4. 嵌入式人脸识别系统设计与开发结合实训内容,我们以STM32微控制器为硬件平台,设计并开发了一个嵌入式人脸识别系统。
系统主要包括以下模块:(1)图像采集模块:使用摄像头采集人脸图像,并将图像数据传输到微控制器。
(2)图像处理模块:对人脸图像进行预处理,包括人脸检测、人脸对齐、特征提取等。
(3)人脸识别模块:将提取的人脸特征与数据库中的人脸特征进行比对,实现身份认证。
(4)用户界面模块:通过液晶显示屏显示系统状态、人脸识别结果等信息。
5. 系统测试与优化在系统设计与开发完成后,我们对系统进行了测试与优化。
主要测试内容包括:人脸检测速度、人脸识别准确率、系统稳定性等。
《基于嵌入式系统的人脸考勤机的设计》篇一一、引言随着科技的不断进步,人脸识别技术已经广泛应用于各个领域,如安防、支付、考勤等。
人脸考勤机作为企业、学校等单位管理员工出勤的重要工具,其设计及性能的优劣直接影响到管理效率及员工的工作体验。
本文将介绍一种基于嵌入式系统的人脸考勤机的设计,以期为相关领域的研究与应用提供参考。
二、系统架构设计基于嵌入式系统的人脸考勤机主要由硬件和软件两部分组成。
硬件部分包括嵌入式处理器、摄像头、存储器等;软件部分则包括操作系统、人脸识别算法、数据库等。
1. 硬件设计硬件部分的核心是嵌入式处理器,其性能直接决定了人脸考勤机的处理速度及稳定性。
我们选用高性能的嵌入式处理器,如ARM或MIPS架构的处理器,以保证系统的运行效率。
此外,还需配备高像素的摄像头,以捕捉清晰的人脸图像。
存储器则负责存储人脸图像数据、考勤记录等信息。
2. 软件设计软件部分包括操作系统、人脸识别算法、数据库等。
操作系统选用实时性较强的嵌入式操作系统,如Linux或RTOS。
人脸识别算法是系统的核心,我们选用成熟的人脸识别算法,如基于深度学习的人脸识别算法,以提高识别的准确性和速度。
数据库则用于存储人脸图像数据、考勤记录等信息,方便后续的数据查询和管理。
三、功能实现基于嵌入式系统的人脸考勤机具有以下功能:1. 人脸图像采集:通过高清摄像头采集员工的人脸图像。
2. 人脸识别:通过人脸识别算法对采集到的人脸图像进行识别,并与数据库中的人脸数据进行比对,以确认员工的身份。
3. 考勤记录:记录员工的考勤信息,包括进出时间、迟到、早退等。
4. 数据管理:对考勤数据进行存储、查询、统计等管理操作。
5. 报警功能:当员工未按时到岗或离岗时,系统可发出报警信息,以便管理员及时处理。
四、优势与展望基于嵌入式系统的人脸考勤机具有以下优势:1. 识别准确:采用成熟的人脸识别算法,提高识别的准确性和速度。
2. 操作简便:员工只需在考勤机上刷脸即可完成考勤,操作简便快捷。
一、引言随着人工智能技术的飞速发展,人脸识别技术作为生物识别技术的一种,因其高准确性、非接触性和易用性等优点,在安防、金融、医疗、教育等领域得到了广泛应用。
为了深入了解人脸识别技术,我们进行了人脸识别嵌入式实训,通过实际操作,掌握了人脸识别系统的设计与实现方法。
二、实训目的1. 熟悉人脸识别技术的原理和流程。
2. 掌握人脸识别嵌入式系统的设计与实现方法。
3. 培养动手能力和团队协作精神。
三、实训内容1. 人脸检测人脸检测是人脸识别系统的第一步,主要目的是从图像中检测出人脸区域。
实训中,我们使用了OpenCV库中的人脸检测算法,通过Haar级联分类器进行人脸检测。
2. 人脸特征提取人脸特征提取是将人脸图像转换为可用于识别的特征向量。
实训中,我们使用了Local Binary Patterns Histograms (LBPH) 算法进行人脸特征提取。
3. 人脸识别人脸识别是将提取的特征向量与数据库中的人脸特征进行比较,从而识别出目标人脸。
实训中,我们使用了Nearest Neighbor (NN) 算法进行人脸识别。
4. 嵌入式系统设计我们选择了STM32微控制器作为嵌入式系统平台,利用其丰富的片上资源,实现了人脸识别系统的硬件设计。
主要包括以下模块:- 图像采集模块:采用OV7670摄像头模块进行图像采集。
- 图像处理模块:使用STM32的片上资源进行图像预处理、人脸检测和特征提取。
- 存储模块:使用SD卡存储人脸特征数据库。
- 显示模块:使用TFT LCD显示屏显示识别结果。
5. 软件设计软件设计主要包括以下部分:- 图像处理程序:使用OpenCV库进行图像处理,包括人脸检测和特征提取。
- 识别程序:使用NN算法进行人脸识别。
- 用户界面程序:使用Qt库开发跨平台用户界面,实现系统功能。
四、实训结果通过实训,我们成功设计并实现了一个基于STM32的人脸识别嵌入式系统。
系统能够实时检测人脸、提取特征并进行识别,识别准确率达到90%以上。
《基于ARM架构的嵌入式人脸识别技术研究》篇一一、引言随着科技的不断进步,人脸识别技术已成为现代安全领域中重要的生物识别技术之一。
该技术广泛应用于各种领域,如门禁系统、安防监控、移动支付等。
为了满足实际应用中的需求,本文将探讨基于ARM架构的嵌入式人脸识别技术的研究。
二、ARM架构概述ARM架构是一种广泛应用的嵌入式系统架构,以其低功耗、高性能的特点在移动计算、物联网等领域占据重要地位。
ARM架构的处理器具有强大的计算能力和灵活的配置,使其成为人脸识别技术实现的理想平台。
三、嵌入式人脸识别技术嵌入式人脸识别技术是将人脸识别算法集成到嵌入式系统中,实现快速、准确的人脸检测与识别。
该技术主要包括人脸检测、特征提取和人脸比对三个主要步骤。
其中,人脸检测是识别过程的第一步,用于确定图像中的人脸位置;特征提取则是提取人脸的特征信息,如面部轮廓、眼睛、鼻子和嘴巴等部位的形状和位置;人脸比对则是将提取的特征信息与数据库中的人脸特征进行比对,以确定身份。
四、基于ARM架构的嵌入式人脸识别技术实现在嵌入式系统中实现人脸识别技术,需要考虑到系统的硬件配置、算法优化和功耗控制等因素。
基于ARM架构的嵌入式人脸识别系统通常采用高性能的ARM处理器,配合适当的存储器和外设接口,以实现快速的人脸检测与识别。
在算法优化方面,针对嵌入式系统的特点,需要采用轻量级的人脸识别算法,以降低系统的计算复杂度和功耗。
同时,还需要对算法进行优化,以提高识别的准确性和速度。
在功耗控制方面,需要采用低功耗的设计方案,以延长系统的使用时间。
五、技术研究与应用在基于ARM架构的嵌入式人脸识别技术研究中,需要关注以下几个方面:1. 算法研究:研究轻量级的人脸识别算法,以提高识别的准确性和速度。
同时,需要针对嵌入式系统的特点,对算法进行优化,以降低系统的计算复杂度和功耗。
2. 硬件设计:设计高性能的ARM处理器和适当的存储器及外设接口,以实现快速的人脸检测与识别。
科学技术创新2020.26智能家居嵌入式人脸识别门禁系统的设计与实现强宇佶申双琴(桂林理工大学信息科学与工程学院嵌入式系统与智能计算实验室,广西桂林541004)近年来,人们物质水平提高,同时对家居安全的要求不断提高,安防设备和智能家居逐渐进入我们的视线。
传统的卡片和密码式的门禁系统因其易丢失、功能单一且安全性低等缺点,逐步被各种生物识别技术取而代之。
其中人脸识别因其具有非接触式、不易被仿造、识别率较高的优势,将其引入到门禁系统,具有广泛的应用价值和市场前景。
本文将嵌入式与人脸识别技术相结合,设计了一种基于STM32的人脸识别门禁系统。
1系统设计本系统主要以STM32系列单片机作为微控制器,以串口触摸屏为人机交互窗口,用户通过矩阵键盘键入进行模式选择,通过LCD 屏幕获取操作信息,选择人脸识别模式时可以通过人脸识别进行开门操作,选择密码模式可以通过矩阵键盘输入密码进行开门操作,同时对开门的数据进行记录,也可以通过串口助手将开门记录发送到上位机,在上位机上查看所有用户何时何种方法开门。
此外,添加了访客模式、管理员模式,用户选择访客模式可以模拟门铃,提醒主人开门,选择管理员模式,正确输入管理员密码可以查看所有用户与密码等,让系统变得更加实用。
系统的硬件部分包括人脸识别模块、模拟门禁模块及按键与显示模块。
软件部分包括对人脸进行追踪与检测,在录入人脸后对采集到的人脸数据进行特征的分析与训练,识别时对检测到的人脸进行辨识,同时因为树莓派的操作系统是基于Debian 的Linux 系统即“R aspbian 操作系统”,因其本身具有的局限性,获取的图像帧数较低,所以使用跳帧计算提高帧数。
实现人脸识别、密码开锁、报警系统、查看开锁记录、增加指定用户等功能,总体系统框图如图1所示。
2硬件设计系统选用了高效的STM32F103C8T6,STM32使用了以ARM Cortex 为内核的高性能微处理器,其工作频率高,内置存储器,有多种省电工作模式,可以保证低功耗应用的运行,适用于多种应用场合,并且性价比高。
《基于嵌入式系统人脸识别的分析与研究》篇一基于嵌入式系统的人脸识别分析与研究一、引言人脸识别技术在当今的信息化社会已成为重要的身份认证工具,而基于嵌入式系统的人脸识别技术更是其重要的发展方向。
嵌入式系统以其体积小、功耗低、性能稳定等优势,在人脸识别领域得到了广泛的应用。
本文旨在分析并研究基于嵌入式系统的人脸识别技术,探讨其技术原理、应用领域及发展前景。
二、人脸识别技术概述人脸识别技术是一种基于生物特征的身份识别技术,通过捕捉并分析人脸的特征信息,如面部轮廓、眼睛、鼻子、嘴巴等部位的形状、大小和位置等,进行身份验证。
该技术主要分为人脸检测、特征提取和身份识别三个阶段。
三、嵌入式系统在人脸识别中的应用嵌入式系统以其体积小、功耗低、可定制等优点,在人脸识别领域发挥了重要作用。
基于嵌入式系统的人脸识别技术主要包括硬件设计和软件算法两大部分。
硬件设计包括嵌入式处理器的选择、摄像头的选型及布局等;软件算法则涉及人脸检测、特征提取、身份识别等算法的优化与实现。
四、技术原理分析(一)人脸检测人脸检测是人脸识别的第一步,主要通过图像处理技术,从背景中提取出人脸区域。
嵌入式系统中的人脸检测通常采用基于肤色模型、形状模型等方法。
(二)特征提取特征提取是人脸识别的关键步骤,主要是通过算法对人脸图像进行特征提取。
嵌入式系统中常用的特征提取算法包括主成分分析(PCA)、线性判别分析(LDA)等。
(三)身份识别身份识别是通过将提取的特征与数据库中的特征进行比对,从而确定身份。
嵌入式系统中通常采用基于模板匹配、神经网络等方法进行身份识别。
五、应用领域及发展前景基于嵌入式系统的人脸识别技术广泛应用于安防、智能家居、移动支付等领域。
在安防领域,可用于门禁系统、监控系统等;在智能家居领域,可用于智能门锁、智能照明等;在移动支付领域,可用于手机支付、ATM机等。
随着人工智能、大数据等技术的发展,基于嵌入式系统的人脸识别技术将有更广阔的应用前景。
基于嵌入式的人脸识别系统摘要:本文阐述了一套基于嵌入式的人脸识别系统设计方案。
该系统采用S3C2440A芯片和Ubuntu操作系统平台,通过对图像的采集和处理,实现门禁系统的智能化控制。
文中详细描述了采用的人脸识别算法的系统实现过程,算法主要分为图像采集及预处理、人脸检测定位和人脸识别三部分。
选取了静态背景人脸采集、归一化处理、特征点定位检测,最后对本文使用的对称Fisherface人脸识别算法的训练和实现进行了详细地阐述。
关键词:嵌入式系统;人脸识别;Ubuntu.引言人脸识别作为生物特征识别技术中最为直观的一种识别方法,具有使用友好、操作隐蔽、使用简便、定位准确、经济实惠及系统扩展性好等其他生物识别技术不可替代的优势。
自动人脸识别系统是集图像模式的分析、理解、分类及处理为一体的智能化系统,涉及到计算机模式识、图像处理、视觉交互、人工智能、认知科学等多门,学科,在国家安全、公共安全、人机交互、金融安全、教育科研等领域具有广阔的应用空间,如何将人脸识别技术应用于嵌入式系统也逐步成为当前研究的热门问题。
1 人脸识别系统技术概述人脸识别作为生物特征识别技术中最为直观的一种识别方法,具有使用友好、操作隐蔽、使用简便、定位准确、经济实惠及系统扩展性好等其他生物识别技术不可替代的优势。
利用计算机进行完全自动的人脸识别却存在着许多困难,这主要表现在以下凡个方面:首先,采集的面部表情只是某一时刻的,在进行人脸识别的时候,用户的姿态表情等会随意出现,对识别造成干扰;其次,人的面貌会随着时间的变化而变化,需要对采集的人脸数控库不时更新;再次,在采集图像时,用户的发型、眼镜等装饰物会对人脸特征的提取造成遮挡;最后,光线强度、距离角度以及采集所用的硬件的参数不同,对获取的人脸特征也会造成影响。
当然还有学科发展、认知能力的限制等等。
早期的人脸识别技术一般都要借助某些先验知识,依赖于人的干预。
目前由于计算机的软硬件的飞速发展,技术更新日新月异,高性能计算机是的人脸识别可以真正的实现机器自动识别。
完整的人脸识别系统组成如图1-1所示。
图1-1基于嵌入式的人脸识别系统主要功能是对采集到的图像分析和识别,其中,图像的采集和获取是实现系统功能的基础。
所获取图像的质量会极大地影响系统对图像的分析和识别结果,图像传输的速度也会影响到识别的速度,这就对图像获取的硬件提出了较高的要求。
图像采集首先是需要图像传感器CCD(Charge-coupled Device,又称电荷祸合元件),是一种半导体器件,可以将光学影像转化为数字信号,将获取的用户图像信号通过传感器转换成为计算机认可的数字信号,实现图像的存储、传输、处理和显示。
由于楼宇门前的光线可以通过安装电灯等光源设备,保证了采集人脸图像时的光线要求,从而解决光照条件变化下采集困难的问题。
可见光是波长介于0.4-0.7微米之间的、人眼可以感知、也是生活中最为常见光源,它的产生几乎不用什么成本。
因此,图像的采集大多是在可见光光源条件下完成的。
在计算机内部,可见光图像一般根据图像的表示位数分为:①二值图像,只有黑白两种颜色,0表示黑,1表示白。
②灰度图像,采用0到255个共256个灰度级变化,全0表示黑色,全1表示白色。
③彩色图像,最常见的是三基色(RGB ),红色、绿色、蓝色分别取0到255个单色变化,共有256*256*256种颜色,即2^ 24,种,我们经常说的24位增强色。
当然还有32位的真彩色,因为图像的数据存储空间要求太高,图片太大,在这里不予考虑。
人脸图像预处理操作主要包括图像的几何处理(文件图像的定位、导入)、几何归一化(旋转、裁切文件,统一标准)、图像灰度化技术(将彩色图像转换为灰度图像以加快处理速度)、直方图均衡化技术(调整图像的灰度分布,改善质量)、中值滤波技术(去除图像中的干扰噪声)等方面,保证人脸识别的质量。
经过图像预处理之后得到的图像质量明显改善,干扰项目基本剔除,就进入到模式识别过程中很关键的一步,即特征提取。
,提取的特征点的好坏将直接影响到人脸识别的质量,因为目前我们大多还是使用图像的关键特征点的像素信息来描述人脸特征。
如果提取的特征对不同样本出现很大的差异性区分,而对相同样本的不同状态表现出很接近、最好是相同的人脸特征,就说明当前所选择的特征提取方法是有效地,所选择的分类器对该特征的分类效果越好,人脸识别的识别效率也就越高。
根据多年的人脸识别研究和对图像预处理的经验,在人脸特征提取时,往往不直接用原始颜色信息来表示面部特征,而是通过函数映射或函数变换,转化为机器易于区分的特征信息,提高识别系统的准确性和健壮性。
当前主流的特征提取方法有KL变换方法,小波变换方法,Haar特征提取方法和LBP 特征提取方法等。
至于人脸识别部分的算法,将在后文予以介绍。
2 嵌入式操作系统操作系统,最核心的功能是管理计算机软、硬件资源。
自1946年世界第一台计算机ENIAC在美国宾夕法尼亚大学诞生之日起,操作系统一直伴随着计算机的发展和进步而创新和改进,人们也越来越依赖于操作系统,将越来越多的功能融于其中,最终导致操作系统功能越来越完善,也越来越庞大。
为了适应不同的应用场合和方便人们学习、生活,考虑到系统的灵活性、可伸缩性以及可裁减性,提取操作系统最为核心的内容,组成了一种以应用为中心、软件硬件可裁剪、功能相对单一、性价比高的专用计算机系统,即嵌入式操作系统(EOS)。
它的特征如图2-1所示:图2-1本文采用Ubuntu操作系统,是因为Ubuntu是开源软件程序,永远是免费的。
开源软件也就是自由软件,它提倡一种“应该以所有‘对社会有用’的方式自由地使用软件”的理念。
这不仅意味着可以不用支付任何使用费用,就可以根据自己的爱好,任意下载、修改、修正和使用组成自由软件的代码来设置自己的应用程序。
因此,使用Ubuntu操作系统除了免费之外,用户在进行程序开发时,就可以借鉴其他人的设计成果或以此基础上进行开发或改进,具有一定的技术优势。
Ubuntu是基于Debian之上,建立的一个可以为窗口界面和服务器系统提供精练软件包的Linux操作系统。
它具有强大的管理系统,操作简单安全,安装或删除彻底干净。
它剔除了大多数Linux操作系统发行版中附带的大量可用可不用的软件,只保留那些最为核心的程序段和高质量的应用程序。
Ubuntu提供了一个健壮的、功能丰富的计算机系统运行环境,既适合个人使用,又适用于商业开发环境。
Ubuntu支持各种形形色色的架构,包括i386系列、Pentium系列、Athlon/Duron/Sempron处理器、AMD64系列及Power PC系列等。
Ubuntu系统的安装和删除自由、无限制。
安装时,可以将Ubuntu 8.04系统像安装应用软件一样,安装到Windows操作系统上,而不用做双系统;盔贬钱时,Ubuntu不影响任何Windows操作系统设置,可以随时随地卸载。
降低了使用Ubuntu的难度和风险,获取了用户的信赖,使得越来越多的人尝试使用这一年轻的操作系统。
3 嵌入式人脸识别系统设计本系统微处理器MPU使用市场上认可度比较高的三星公司的基于ARM920T内核的S3C2440A芯片,用于集成设计程序。
3.1图像采集功能基于ARM的人脸识别系统设计首要的问题就是使用摄像设备获取用户图像信息,检侧是否有人通过,必须正确地检测到运动。
目标,从被监控的背景中提取出来,这是一项基础而又关键的步骤。
常用的运动物体检测方法有背景差值法、图一像帧间差分法(分帧比对前后变化)和基于块匹配(分模块对图像分解检测)等三种方法。
本系统的场景与摄像头位置固定,是静态背景;图像采集时,目标位置也相对固定,干扰项比较少,故而采用最为简单实用的背景差值法。
背景差值法检测目标的步骤如图3-1所示。
包括建模、预处理和检测三步。
图3-1首先,构建背景模型,记忆当前背景信息,毕竟楼宇门前的背景相对是固定的。
其次,采用合适的方法对可能出现的干扰项进行预处理,保证采集的图像质量。
最后,与背景模型进行比对,利用当前采集到的图像信息与背景建模中的背景信息进行比对,利用其差异来检测出目标区是否有目标对象的出现。
此时,需要使用域值分割技术来完成,判断比对的差值是否大于设置的域值,如果是,判定该像素点或区域中有目标对象的存在,否,则没有。
本系统采集到的图像都以灰度模式存在,只用比对相应像素点的亮度就可以了。
3.2人脸检测功能人脸检测模块的设计是系统设计的关键,将直接影响人脸识别系统的性能。
现在的主要工作有两项:其一,检测获取的图像中是否有人脸的存在,此时需要对大量的人脸与非人脸样本进行训练,获取图像之间的细节差异;其二,检测确定人脸的位置和外观,尽量详细地描述出人脸的整体特征和细节特征。
主要包括眼睛和鼻子这两个最为重要的器官特征,根据这两个主要特征区域信息,考虑嘴巴、耳朵、毛发等观测区域的特征信息,同时还要考虑到特征的提取要对光线、表情、视角等干扰因素有比较好的健壮性。
对于本系统而言,人脸检测目标区域背景相对比较简单,人脸数量和大小可以控制,大大降低了人脸检测的难度。
首先,对人脸特征搜索定位;其次,对人脸区域几何归一化处理,再次,对检测到的人脸进行特征提取。
对于本系统而言,需要考虑的三种场景:(背景一定)(l)有且仅有一张人脸;(2)有且仅有一张部分人脸;(3)人脸的数量不定。
其中,第一种最简单,第三种最难以检测完全,甚至误检。
但是,无论问题和算法有多么复杂,核心点就是通过减少图像的冗余信息来检测目标区域。
人脸检测算法框图如图3-2所示。
对采集到的图像计算候选人脸区域后,判断人脸区域是否包含人脸(通过人脸检测算法),如此反复执行后,综合处理检测结果,确定图像中是否有人脸,以及人脸的位置和轮廓。
图3-23.3人脸识别功能实现本系统使用Fisherface方法对人脸进行识别设计。
首先应用了PCA与LDA的人脸识别过程。
(由PCA对高维数据降维。
得到原样本的最优特征向量,使得样本类内协方差矩阵非奇异。
作线性判别分析)该方法需要在人脸识别前先做线性变换处理,降低图像向量的维数并消除了类内协方差矩阵的奇异性。
使用的Fisherface方法训练和识别的过程如图3-3所示。
图3-3在本方案中,采用杨琼的基于图像奇偶分解的思想,将映射样本和原始样本分别中心化后的联合空间用奇偶样本各自的本征空间组成,以达到提高PCA的效果,提高样本计算的速度。
实验证明:对称Fisherface能够缓解小样本问题,选取人脸特征信息;对映射样本空间进行拓展后,训练性能有所提高:采用了对称性这个先验条件后,PCA中保留的有效信息量明显提高。
4 嵌入式人脸识别系统总结根据嵌入式技术与人脸识别技术的特点及其在门禁系统的应用构思,本系统确定了基于ARM的人脸识别门禁系统的设计及实现,结合鹤壁市电子企业要求,根据研究目标将系统设计、实现分为图像采集与预处理、特征提取和识别响应三大部分进行研究。