虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

人脸匹配算法

  • 指纹识别算法的研究及基于FPGA的硬件实现

    随着图像处理和模式识别技术的进步,基于生物特征的识别技术成为蓬勃发展的高技术之一,根据IBG(InternationalBiometricGroup)组织对生物特征市场的统计和预测,该领域的收入的年增长率30-50%,到2008年,全球总收入将达到46.39亿美元。而基于指纹特征的识别技术由于其独特的可靠性,稳定性,方便快捷的特点,恰好符合了市场的需求。目前指纹识别技术是生物识别领域中应用最广泛的识别技术,也是研究与应用的一个热点。 SOPC片上可编程系统和嵌入式系统是当前电子设计领域中最热门的概念。NiosⅡ是Altera公司开发的一种采用流水线技术、单指令流的RISC嵌入式处理器软核,可以将它嵌入FPGA内部,与用户自定义逻辑结合构成一个基于FPGA的片上系统。与嵌入式硬核相比较,嵌入式软核具有更大的灵活性。而FPGA的高速性、恰恰满足了指纹识别系统对速度的要求。 本文对指纹识别技术中各个环节的算法进行了较为深入的研究,结合NiosⅡ嵌入式处理器的特点,对算法进行了合理的选择与优化,形成了一套完整的指纹识别算法,并提出了一种基于FPGA的指纹识别系统硬件设计方案。 论文的内容主要包括以下几个方面: 1、对指纹图像预处理、后处理和匹配算法进行了改进,提高了算法的性能;设计了一种适用于快速匹配的指纹特征数据结构;提出了一套基于特征点匹配的指纹识别算法。实验结果表明该算法速度快、误识率较低、可靠性较高,可以满足实用的要求。 2、本着增加系统集成度、减小系统体积、提高便携性、降低功耗和成本,同时提升系统的性能的原则,使用Altera公司提供的外围设备IP核配合NiosⅡ处理器软核搭建了一个单片嵌入式系统,然后以内嵌NiosⅡ软核的FPGA和FPS200指纹采集器为核心芯片,外配片外RAM和Flash存储器以及小键盘和LCD显示屏等器件,设计了一个便携式指纹识别系统,提出了一套基于FPGA的硬件设计方案。 3、利用NiosⅡ开发板对硬件设计方案进行了初步的验证,实现了指纹采集芯片FPS200与FPGA的接口,并进行了算法的移植。 实验结果表明本文所提出的系统设计方案是可行的。基于FPGA的自动指纹识别系统在速度、功耗、体积、扩展性方面有着独特的优势,具有广阔的发展空间。最后提出了对这一设计继续改进的思路和下一步研究的内容。

    标签: FPGA 指纹识别 法的研究 硬件实现

    上传时间: 2013-07-28

    上传用户:hxy200501

  • 基于FPGA的人脸检测系统设计

    人脸识别技术继指纹识别、虹膜识别以及声音识别等生物识别技术之后,以其独特的方便、经济及准确性而越来越受到世人的瞩目。作为人脸识别系统的重要环节—人脸检测,随着研究的深入和应用的扩大,在视频会议、图像检索、出入口控制以及智能人机交互等领域有着重要的应用前景,发展速度异常迅猛。 FPGA的制造技术不断发展,它的功能、应用和可靠性逐渐增加,在各个行业也显现出自身的优势。FPGA允许用户根据自己的需要来建立自己的模块,为用户的升级和改进留下广阔的空间。并且速度更高,密度也更大,其设计方法的灵活性降低了整个系统的开发成本,FPGA 设计成为电子自动化设计行业不可缺少的方法。 本文从人脸检测算法入手,总结基于FPGA上的嵌入式系统设计方法,使用IBM的Coreconnect挂接自定义模块技术。经过训练分类器、定点化、以及硬件加速等方法后,能够使人脸检测系统在基于Xilinx的Virtex II Pro开发板上平台上,达到实时的检测效果。本文工作和成果可以具体描述如下: 1. 算法分析:对于人脸检测算法,首先确保的是检测率的准确性程度。本文所采用的是基于Paul Viola和Michael J.Jones提出的一种基于Adaboost算法的人脸检测方法。算法中较多的是积分图的特征值计算,这便于进一步的硬件设计。同时对检测算法进行耗时分析确定运行速度的瓶颈。 2. 软硬件功能划分:这一步考虑市场可以提供的资源状况,又要考虑系统成本、开发时间等诸多因素。Xilinx公司提供的Virtex II Pro开发板,在上面有可以供利用的Power PC处理器、可扩展的存储器、I/O接口、总线及数据通道等,通过分析可以对算法进行细致的划分,实现需要加速的模块。 3. 定点化:在Adaboost算法中,需要进行大量的浮点计算。这里采用的方法是直接对数据位进行操作它提取指数和尾数,然后对尾数执行移位操作。 4. 改进检测用的级联分类器的训练,提出可以迅速提高分类能力、特征数量大大减小的一种训练方法。 5. 最后对系统的整体进行了验证。实验表明,在视频输入输出接入的同时,人脸检测能够达到17fps的检测速度,并且获得了很好的检测率以及较低的误检率。

    标签: FPGA 人脸检测 系统设计

    上传时间: 2013-04-24

    上传用户:大融融rr

  • 基于布隆过滤器的字符串模糊匹配算法的FPGA实现

     深度包检测技术通过对数据包内容的深入扫描和检测,能够有效识别出隐藏在数据包有效载荷内的非法数据,但该技术存在功耗非常大的缺点。针对该问题,提出了采用Bloom Filter(布隆过滤器)进行字符串模糊匹配方式,利用Bloom Filter将信息流中大部分正常流量过滤掉,从而减轻了后端的字符串精确匹配的压力,降低了系统功耗,大大提高了处理速度。

    标签: FPGA 过滤器 字符串 模糊匹配

    上传时间: 2013-11-04

    上传用户:dazhihui66

  • 基于布隆过滤器的字符串模糊匹配算法的FPGA实现

     深度包检测技术通过对数据包内容的深入扫描和检测,能够有效识别出隐藏在数据包有效载荷内的非法数据,但该技术存在功耗非常大的缺点。针对该问题,提出了采用Bloom Filter(布隆过滤器)进行字符串模糊匹配方式,利用Bloom Filter将信息流中大部分正常流量过滤掉,从而减轻了后端的字符串精确匹配的压力,降低了系统功耗,大大提高了处理速度。

    标签: FPGA 过滤器 字符串 模糊匹配

    上传时间: 2013-11-11

    上传用户:英雄

  • 二代证人脸识别的多姿态虚拟样本生成方法

    使用第二代身份证照片作为训练样本进行人脸识别属于典型的单样本问题,由于没有充分数量的训练样本,会造成常规的人脸识别算法识别率低下,甚至无效的问题。为此采用虚拟样本生成方法,并针对遇到姿态变化较复杂的人脸时,识别率不高的问题,提出了一种新的多姿态的虚拟样本生成方法,通过模拟人脸侧向旋转、俯仰和立体旋转等增加有效的训练样本,再使用鲁棒性较好的HMM进行人脸识别。在自建的身份证人脸库上进行测试,实验结果显示,该方法在一定程度上减弱了人脸姿态的变化对识别率的影响,并取得了较好的识别效果。

    标签: 人脸识别 多姿态 虚拟样本

    上传时间: 2013-10-17

    上传用户:hanwu

  • 字符串模式匹配

    字符串模式匹配,查找子串加以代替,有两种模式匹配算法

    标签: 字符串 模式匹配

    上传时间: 2015-05-21

    上传用户:yy541071797

  • 基于MATLAB的人脸检测程序

    基于MATLAB的人脸检测程序,该代码对人脸检测算法的具体实现有很好的参考价值。

    标签: MATLAB 人脸检测 程序

    上传时间: 2013-12-10

    上传用户:busterman

  • AC-BM算法的实现的压缩包

    AC-BM算法的实现的压缩包,很流行的字符串匹配算法,已经测试,

    标签: AC-BM 算法

    上传时间: 2015-07-03

    上传用户:qazxsw

  • 本文介绍的是小波变换在人脸识别当中应用

    本文介绍的是小波变换在人脸识别当中应用,是篇硕士论文,介绍了多种小波人脸识别算法,有基于离散小波的人脸检测与特征定位算法,基于小波变换的PCA人脸识别算法,基于小波变换和人工神经网络的人脸识别算法,基于小波变换和支持向量机的人脸识别算法,内容全面,具有很高的参考学习价值。

    标签: 小波变换 人脸识别

    上传时间: 2014-01-05

    上传用户:familiarsmile

  • 本文的题目是基于gabor小波的人脸识别技术研究

    本文的题目是基于gabor小波的人脸识别技术研究,文档可用caj打开。人脸识别技术是让机器具有人的智能,可以记忆、辨认人的一种前沿技术。它结合了计算机图形学,计算机图象处理和模式识别等多种学科领域。随着社会对快速、准确的自动身份验证的实际需求日益迫切,人脸识别已经成为模式识别和计算机视觉领域的研究热点。在对近年来一些主要的人脸识别算法进行了归类和总结的基础上,本文研究了基于Gabo:小波人脸识别方法,并对这种方法的理论依据,实现过程等进行了全面的分析。

    标签: gabor 人脸识别 技术研究

    上传时间: 2013-12-22

    上传用户:奇奇奔奔