0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

人脸识别的主流方法介绍

1bGT_GKYXT1508 来源:YXQ 2019-07-15 16:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人脸识别的基本思想是比较类似的,都是要将图像中的特征提取出来,转换到一个合适的子空间里,然后在这个子空间里衡量类似性或分类学习。但问题在于,对客观世界采用怎样协调统一且有成效的表示法?我们要找到怎样合适的子空间,怎样去分类,才能区分不同类,聚集相似的类别?为解决这些问题,衍生出了很多种方法和解决方案。

所以说,我们所说的人脸识别技术是笼统的,事实上,这是一个很多技术和方法的集合。我们不妨依据上面的逻辑结构图来逐步说明。

预处理

人脸图像的预处理,这一步没有太多可说的,主要包括消除噪声、灰度归一化、几何校正等,这些操作一般有现成的算法可以实现,属于比较基本的操作。不过要说明的是,这里主要说的是静态人脸图像的预处理,如果是动态人脸图像的预处理,就比较复杂了,一般是要先将动态人脸图像分割成一组静态人脸图像,然后对人脸进行边缘检测和定位,在做一系列的处理,这里就不展开了。

特征提取

图像特征的提取是比较关键的一步(上文所说的模式空间向特征空间的跨越),但对于图像处理来说也是比较初级的一步。目前关于图像特征提取的方法有很多,但其实我们想一想,通常而言图像的特征还是可以归类的,例如颜色特征、纹理特征、空间关系特征、形状特征等,每一种特征都有匹配的方法,其中有一些比较经典、好用的方法,例如HOG特征法,LBP特征法,Haar特征法等,这里就不一一讲解,所以选取了其中一种——HOG特征法。

HOG特征也叫方向梯度直方图,它是由Navneet Dalal和Bill Triggs在2005年的一篇博士论文中提出的。我们简单来看它是怎么进行的。

我们以这张照片为例,第一步是要将它变成黑白的照片,因为色彩信息在这里对识别并没有帮助。

在这张黑白照片中,我们从单个像素看起,观察它周围的像素,看它是往哪个方向逐渐变暗的,然后用箭头表示这个像素变暗的方向。

如果对每个像素执行这样的操作,这样所有像素都会被这样的箭头取代,它们表示了像素明暗变化的方向。每一个这样的箭头表示明暗梯度。

事实上,对于每一个像素,给定坐标系,我们能够求出它的梯度方向值。计算的方法比较复杂,我们不需要了解,只需要知道这一步是为了捕获目标的轮廓信息,同时进一步弱化光照的干扰。

如果是以这样的方式做提取的话,计算量会很大。所以我们会把图像分割成8x8像素的小方块,叫做一个Cell,然后对每个Cell计算梯度信息,包括梯度的大小和方向。得到的是这个Cell的9维特征向量。

相信到这里大家有些不懂了。在这里再为小伙伴们稍微解释一下,其实这一步的目的是为每个Cell构建梯度方向直方图,直方图就是我们大家熟知的条形统计图,这个直方图中,X轴是将方向划分的区间,Navneet Dalal等人研究表示划分9个区间效果是最好的,如果是180°的方向,每个区间就代表20°。y轴表示某个方向区间内的梯度大小。这样就等于是每个Cell的特征描述符。

图片来源:加州大学旧金山分校图像处理论文

大致就是这个意思。

这里还有一步,就是如果你的图像受到光照的影响比较大,那么还可以将一定的Cell组成一个block,例如2x2个Cell,这样每个block上就是36维的特征向量,然后对这36维特征向量做规范化(具体怎样规范,涉及到高等数学的知识,大家也不需要知道)。

如果我们输入的图像大小是256x512像素,那么就有32x64=2048个Cell,有31x63=1953个block,每个block有36维向量,那么这个图像就有1953x36=70308维向量。这70308维向量就是这个图像的HOG特征向量了。

当然,上面这些步骤你也可都不了解,你只需要知道,最后原始的图像被表示成了HOG的形式,如下图:

然后根据这个HOG形式,在我们的库中找到与已知的一些HOG样式中,看起来最相似的部分。

图像识别

人脸识别技术经过科学家多年的研究和发展,已经形成了多种研究方向和更多种的研究方法,如果我们梳理一下,主要包括基于几何特征的方法、基于模板的方法、基于模型的方法以及其他方法。

基于几何特征的方法是比较早期、传统的方法了,它主要是研究人脸眼睛、鼻子等器官的形状和结构关系的几何描述,以此作为人脸识别的重要特征。

基于模板的方法基本思想是拿已有的模板和图像中同样大小的区域去比对,包括基于相关匹配的方法、特征脸方法、线性判别分析方法、神经网络方法等。

基于模型的方法的方向是对人脸的显著特征进行特征点定位,然后进行人脸的编码,再利用相应的模型进行处理实现人脸识别,例如隐马尔柯夫模型,主动形状模型和主动外观模型的方法等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像处理
    +关注

    关注

    28

    文章

    1340

    浏览量

    59175
  • 人脸识别
    +关注

    关注

    77

    文章

    4117

    浏览量

    87748

原文标题:工控帮-7月电气工程师班火热报名中!

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用瑞萨RA8D1开发板实现人脸识别的应用演示

    随着科技的进步,人脸识别技术已逐渐成为一种主流的安全验证手段。它不依赖传统的密码,而是通过面部特征识别来验证身份,从而提升了安全性并带来了更大的便利性。本文将
    的头像 发表于 10-14 10:58 3487次阅读
    使用瑞萨RA8D1开发板实现<b class='flag-5'>人脸</b><b class='flag-5'>识别的</b>应用演示

    基于开源鸿蒙的RKNN人脸识别应用案例

    本期内容由AI Model SIG提供,介绍了在开源鸿蒙中,基于RK3588的RKNN人脸识别应用开发全流程。
    的头像 发表于 09-03 09:55 3708次阅读
    基于开源鸿蒙的RKNN<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>应用案例

    人脸识别身份核验终端的应用场景和硬件要求有哪些?

    公楼、小区、学校等场所,人脸识别身份核验终端用于门禁控制,只有通过识别的授权人员才能进入,有效防止未经授权的人员进入,提高场所的安全性。监控与追踪:在公共场所如机场、车站
    的头像 发表于 08-27 11:22 450次阅读
    <b class='flag-5'>人脸</b><b class='flag-5'>识别</b>身份核验终端的应用场景和硬件要求有哪些?

    如何挑选人脸识别终端?人脸识别一体机品牌排行榜

    挑选人脸识别终端时需要注意稳定性、人脸识别算法可靠性、兼容性、安全性、软件管理、维护与安装以及产品外观与价格等多个因素。另外,在挑选人脸
    的头像 发表于 08-18 10:44 1576次阅读
    如何挑选<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>终端?<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>一体机品牌排行榜

    人脸方向识别算法

    人脸识别
    深蕾半导体
    发布于 :2025年07月22日 09:58:29

    基于LockAI视觉识别模块:C++人脸识别

    是实现人脸识别的常用方法: 深度学习方法:现代的人脸识别系统大多采用深度学习
    发表于 07-01 12:01

    基于LockAI视觉识别模块:C++人脸识别

    本文基于RV1106做成的LockAI视觉识别模块,采用LZ-Picodet模型训练的人脸检测模型LZ-Face,以及ArcFace人脸识别模型,实现
    的头像 发表于 07-01 10:09 507次阅读
    基于LockAI视觉<b class='flag-5'>识别</b>模块:C++<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>

    有些人脸识别身份核验终端为什么晚上用不了?

    无论是身份证人脸识别身份核验终端、刷脸核验一体机还是人脸识别门禁考勤一体机,它都涉及到人脸识别
    的头像 发表于 05-10 09:42 993次阅读
    有些<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>身份核验终端为什么晚上用不了?

    人脸识别门禁终端的一般故障排查方法

    问题,有一些可能是使用环境造成,有一些可能是人为不小心损坏了。下面,天波小编就来简单介绍人脸识别门禁终端的一般故障排查方法吧。【电源问题】当人脸识别
    的头像 发表于 04-27 10:45 1645次阅读
    <b class='flag-5'>人脸</b><b class='flag-5'>识别</b>门禁终端的一般故障排查<b class='flag-5'>方法</b>

    【幸狐Omni3576边缘计算套件试用体验】人脸识别

    【幸狐Omni3576边缘计算套件试用体验】人脸识别 本文介绍了幸狐 Omni3576 边缘计算套件结合 Retinaface 算法实现人脸特征识别
    发表于 04-01 21:46

    人脸识别技术的优势与劣势

    人脸识别技术的优势 1. 高度准确性 人脸识别技术在理想条件下可以达到非常高的准确性。随着深度学习技术的发展,现代人脸
    的头像 发表于 02-06 18:23 3043次阅读

    人脸识别技术的应用场景

    在数字化时代,安全和便捷性成为了人们日益关注的话题。人脸识别技术以其独特的优势,即无需物理接触、快速识别和高准确率,成为了解决这些问题的关键技术之一。 1. 安全监控 1.1 公共安全 在公共安全
    的头像 发表于 02-06 17:20 3678次阅读

    基于华为云人脸识别服务(FRS)开发体验

    这篇文章的内容主要介绍:华为云人脸识别服务(FRS)接口的使用过程。
    的头像 发表于 01-09 11:32 3451次阅读
    基于华为云<b class='flag-5'>人脸</b><b class='flag-5'>识别</b>服务(FRS)开发体验