基于ARM9的便携式人脸识别系统

发布者:QuantumPulse最新更新时间:2011-06-07 关键字:人脸识别  PCA  ARM9 手机看文章 扫描二维码
随时随地手机看文章

    开发低成本、小型化人脸识别系统在发展实际人脸识别应用中具有重要的意义。本系统采用ARM9作为系统控制芯片,达到了系统低成本、便携化、小型化的要求。不同于运行在PC机的人脸识别算法,系统的识别算法必须更多地考虑算法的计算量和ARM的运行速度,使识别准确率和识别时间都达到可接受范围。

1 硬件平台

1a.jpg


1.1 ARM9处理器
    本系统采用三星公司的ARM9系列S3C2410作为处理器,工作频率可达到203 MHz,可满足系统对计算速度的要求。该处理器内置2个USB HOST,本系统可用来挂载USB摄像头。
1.2 液晶显示屏
    为显示摄像头当前采集图像的预览,系统采用三星的320×240像素液晶屏,大小为106.68 cm。该液晶屏的每个像素深度为2 bit,采用RGB565色彩空间。
1.3 摄像头
    摄像头采用市场上常见的网眼2000摄像头,内部是含CMOS传感器的OV511+芯片。
    CMOS传感器采用感光元件作为影像捕获的基本手段,核心是1个感光二极管,该二极管在接受光线照射之后能够产生输出电流,而电流的强度则与光照的强度对应。相对CCD图像传感器,CMOS传感器具有成本低廉的优点。该摄像头通过USB接口与ARM9处理器通信。该摄像头输出格式yuv,在输出至屏幕之前,需将数据格式转化为RGB565格式。
1.4 存储器
    系统采用64 MB的SDRAM,由两片K4S561632芯片组成,工作在32位模式。另有64 MB的NANDFlash,采用K9F1208芯片。该芯片在系统中空间分配情况,如图2所示。

1b.jpg[page]

2 软件平台
    系统的软件设计主要由底层的操作系统,驱动程序以及应用程序组成。操作系统采用Linux 2.4内核。通过对内核的适当裁剪,删除对本系统不需要的系统服务以及驱动程序。

1c.jpg


    本系统的驱动程序主要用来驱动摄像头、按键和指示灯。这3个驱动程序在操作系统启动后,采用Linux特有的动态加载模块方式加载至系统内核。摄像头驱动程序可在Linux内核自带的OV 51l驱动程序基础上修改,使其兼容OV 511+芯片。指示灯驱动程序主要用来提示当前程序工作状态。由于程序运行于Linux操作系统之上,应用程序无法直接控制硬件I/O口,需要先经过驱动程序对物理地址进行地址映射,才可通过映射的虚拟地址进行I/O操作。按键驱动程序采集用户输入,并通过硬件中断传至Linux内核空间,再由驱动程序通过Linux进程间通信方式之一的信号通信,传至运行在Linux用户空间的应用程序。

1d.jpg

 

3 识别算法
3.1 PCA算法
    PCA方法(即特征脸方法)是M.Turk和A.Pentland在文献中提出的,该方法的基本思想是:将图像向量经过K-L变换后由高维向量转换为
低维向量,并形成低维线性向量空间,即特征子空间,然后将人脸投影到该低维空间,用所得到的投影系数作为识别的特征向量。识别人脸时,只需将待识别样本的投影系数与数据库中目标样本集的投影系数进行比对,以确定与哪一类最近。
    PCA算法分为两步:核心脸数据库生成阶段,即训练阶段以及识别阶段。[page]

    (1)核心脸数据库生成阶段。
    1)假设共有K张M×N大小的人脸图像。先将每张图像按列化为(M×N)×1的列向量,命名为xi,i=1,2,…,K。

1e.jpg

    5)计算AAT的特征向量μi;根据计算量保留j个最大特征向量组成特征子空间。
    6)将每张脸φ(减去均值后)表示成j个特征向量的线性组合,即为φ的特征脸。每张标准化训练脸φi用Ω=(ω1i,ω2i,…,ωji)T,i=1,2,…,K表示。
    (2)识别阶段。
    1)设要识别的未知人脸为T,先将T按列变化为一列向量xt。
    2)xt求与平均脸ψ得差值φ。再将φ向特征子空间投影,即

1f.jpg
    
    3)将φ表示成
    1g.jpg
    4)最后计算两个矩阵的欧氏距离
  1h.jpg  
    若er<ξ,其中ξ为固定值,则该人脸被识别。
3.2 PGA算法的预处理
    虽然PcA算法在待识别图像质量较好的情况下,有识别准确且计算量不大的优点,但在以下几点情况下,存在缺陷。其一是待识别图像和训练图像光照度差别较大。其二是人脸背景差别较大。为改进PCA算法,可对图像做以下预处理:
    (1)删除背景。要删除背景就要找出人脸在图像的位置。对此,本系统通过人脸肤色建模的方法找出人脸的位置,并进一步找出眼睛位置,然后根据两个眼睛之间的距离计算出人脸大概范围,通过对人脸范围的适当调整,使其规格化。
    (2)调整每张人脸图像的亮度。通过设定一固定值,调整图像像素的灰度值,使图像灰度平均值达到这一固定值。通过同态滤波,减少光照不均。

4 结束语
    采用了在ARM9控制下CMOS图像传感器进行图像采集,并利用改进的PCA算法对图像识别,提高了识别效率和系统的实用性。测试表明,脸部范围在180×200像素时,设定阈值er为2×1015的情况下,系统的识别率为89.2%。

1i.jpg

 

关键字:人脸识别  PCA  ARM9 引用地址:基于ARM9的便携式人脸识别系统

上一篇:SCA体系结构中ARM组件的设计
下一篇:基于ARM与FPGA的LCD控制器设计

推荐阅读最新更新时间:2024-03-16 12:36

人脸识别发展过程中,中国企业扮演了怎样的角色?
在 人工智能 领域, 人脸识别 技术的应用规模在不断扩展、算法能力在不断提升,这使得简单的人脸对比评测已经很难区分不同算法能力之间的差距。在海量人脸识别测试中,当干扰集达到百万人规模时的人脸识别准确率已成为了人脸识别技术落地应用的有效指标。   根据美国国家标准与技术研究院(NIST)今年发布的成绩,目前全球最好人脸识别技术水平为千万分之一误报下的识别准确率接近99%,这意味着受限场景下,在千万分位误报上,人类已经将机器的人脸识别能力推向了极限。   值得一提的是,在美国国家标准与技术研究院组织的人脸识别算法测试排名中,中国算法团队占据了半壁江山。该测试以评测标准的严谨性、一致性和全面性著称。在测试中,中国的人脸识别算法在千万分之
[嵌入式]
单片机iic+pca9685驱动控制9路舵机源程序
利用stc12c5a60s2单片机的iic通信,驱动pca9685,因为采用了9个舵机,所以不需要短接驱动板上的焊点,驱动的scl,sda对应接单片机的就好,vcc接3.3v,然后v+和gnd要给5v,插上9个舵机,我任务需要控制舵机90度来回转即可,用的串口,蓝牙控制,很简单,给需要的朋友参考 pca9685驱动板驱动9个舵机单片机源程序如下: #include reg52.h #include intrins.h #include stdio.h #include math.h typedef unsigned char uchar; typedef unsigned int uint;
[单片机]
单片机iic+<font color='red'>pca</font>9685驱动控制9路舵机源程序
欧菲科技:3D人脸识别、屏下超声波和光学三重布局齐放
  已至年底,不少公司都在盘点今年的业绩,作为指纹模组的龙头企业 欧菲科技 近日也发布了关于今年的初步总结。下面就随手机便携小编一起来了解一下相关内容吧。   12月25日, 欧菲科技 在披露的机构调研记录中显示, 欧菲科技 今年摄像头业务将有大幅提升,而该业务在去年营收约80亿元;指纹识别模组目前的产能约为32KK/月,为全球第一。柔性触控显示方面,欧菲科技也开发了大客户,带来较大的新增量。   欧菲科技在今年完成了很大跨越,在地域拓展及业务结构上都有较大改变,并顺应发展趋势,12月1日正式更名为“欧菲科技股份有限公司”。   在地域拓展上,欧菲科技已经逐步实现了全球化业务和战略布局,在深圳、南昌和苏州设立了生产基地,在美国、
[手机便携]
人脸识别解决不了的问题,用“行人特征识别”解决
“人工智能其实没有多么神秘,怎样用它去解决实际问题,才是最重要的。”安软科技CEO闫子荣在接受亿欧专访时,多次提出了这样的观点。 十多年来,随着全国各地“平安城市”的建设,也带动了以 视频监控 为主的 安防 产业链的飞速发展。2016年正式登陆新三板的深圳安软科技,长期在移动警务领域精深钻研,随着经验的积累和技术的突破,安软科技也在运用技术创新解决警务安防的痛点。 传统视频监控系统痛点频频 “平安城市”在2004年到2006年间开始兴起,随后全国各地在视频监控领域进行了大量的建设。整个城市范围内安装着数以万计的摄像头,为治安防控、刑事案件侦破等工作提供了有力的帮助。 但随着摄像头数量的增加,以及由此带来的巨量信息,反而成为了实
[安防电子]
大联大世平集团推出基于NXP i.MX 8 M的2D人脸识别Shark方案
2021年7月8日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下世平推出基于恩智浦(NXP)i.MX 8 M的2D人脸识别Shark解决方案。 图示1-大联大世平推出基于NXP产品的2D人脸识别Shark方案的展示板图(一) 近两年,随着AI应用市场的爆发式增长,越来越多的国内外企业或服务商想借此机会进入或拓展文字、语音或视觉等领域,并且随着计算机视觉和深度学习地进一步融合,AI应用的优势也愈发凸显。在此趋势下,大联大世平推出了Shark解决方案,其采用NXP的i.MX 8 M作为方案主芯片,能够在音频、语音和视频处理性应用中,提供卓越的性能。 图示2-大联大世平推出基于NXP产品的2
[物联网]
大联大世平集团推出基于NXP i.MX 8 M的2D<font color='red'>人脸识别</font>Shark方案
松下将推出采用深度学习技术的人脸识别服务器软件
人脸识别服务器软件WV-ASF950与人脸配准扩展套件WV-ASFE951W将于2018年7月在海外先行面市,随后将于8月在日本本土面市 松下公司宣布将于2018年7月在海外先行发布采用深度学习技术的人脸识别服务器软件,该软件将于2018年8月在日本本土面市。  采用深度学习技术的人脸识别服务器软件 https://youtu.be/q8c-04uCk0Q 这一高精度人脸识别软件采用具备全球最高 人脸识别 性能(*1)的核心引擎,可识别传统技术难以识别的人脸,包括面部向左或向右偏转多达45度、向上或向下30度以及部分被太阳镜遮挡的人脸。 此外,这一新软件采用 “智能自动(iA)模式 (*2),该模式可自动调节摄像头设置
[安防电子]
基于Linux和ARM9的物流信息化终端平台上对终端定位功能实现
  前 言   物流的定位方案与技术的选择对提高现代物流配送管理效率,减少运营成本具有重要的影响。物流终端定位要求较高的定位精度,能提供全天候连续不间断的定位信息支持,能满足复杂地形条件的定位需求。   本文针对当前物流行业终端定位功能的需求进行分析,针对当前定位技术现状,提出相适应的物流终端定位功能实现方案,并在基于嵌入式Linux和ARM9硬件核心的物流信息化终端平台上对终端定位功能进行了初步的实现。   系统实现方案   移动定位技术的现状分析目前,移动定位技术已经非常成熟,较广的应用主要可以分为两大类,一类是GPS等利用卫星进行后方交汇的定位技术;另一类是利用移动通信网技术提供位置服务的定位技术。常用的有:基于Cell
[单片机]
ARM9嵌入式系统在励磁调节装置的应用
  摘 要:以经典和现代控制理论与数字信号处理器DSP技术与嵌入式技术相结合的微机励磁调节器,在计算速度、抗电磁干扰、可靠性等方面有了极大的改进。本文介绍了采用最新的ARM技术的同步发电机的自动励磁调节系统的基本原理,并进一步给出了该装置主要的硬件、软件组成及系统特点和运行流程,该系统已经运用于WKKL系统,取得了很好的经济效果,具有很好的推广价值。   关键词: 励磁调节装置; ARM; Linux ; 嵌入式   0. 前言   励磁系统是发电机组重要的辅助装置,它对发电厂的自动化、发电机组运行的可靠性有着重要作用。随着科学技术发展,励磁方式已从直流电机励磁系统发展到可控硅励磁,自动调节器从原来的模拟式发展到微机数字式。
[安防电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved