目录

  • 1. 人脸识别是什么及应用场景
  • 2. 人脸识别的组成
    • 2.1 前端图像采集
    • 2.2 后端智能平台
  • 3.人脸技术的流程
    • 3.1人脸检测
    • 3.2人脸对齐
      • 3.2.1仿射变换
      • 3.2.2对齐方法
    • 3.3人脸编码(提取特征向量)
    • 3.4人脸分类

1. 人脸识别是什么及应用场景

人脸识别特指利用分析比较人脸视觉特征信息进行身份鉴别的计算机技术。人脸识别技术主要用于身份验证,常见的场景有小区、楼宇、校园、工厂、园区、银行等,如:智能门禁、人脸闸机、人脸考勤、智能门锁等。通过人脸识别验证身份,来保障相关场所的安全,也减少了人工审核的成本。
在安防监控中,人脸识别也意义重大,比如公众场所(地铁站、车站、街道、酒店等)的安防布控、公安部追捕嫌疑犯等。基于公众场所的安防监控摄像头,通过抓拍人脸并将结果上传公安部网络,与嫌疑犯人脸进行比对,协助公安人员的执法工作。
人脸识别技术是人工智能领域的关键技术,在智能视频监控系统具有十分广泛的应用前景。

2. 人脸识别的组成

2.1 前端图像采集

前端人脸图像采集系统通过抓拍采集人脸图像、实时视频流等,如视频监控摄像头、智能考勤机、智能门禁机等设备,都具备人脸采集抓拍的功能。

2.2 后端智能平台

后端的智能平台可将前端采集的相关数据统一进行汇聚、处理、存储、应用、管理与共享,并结合人脸识别系统,实现人脸识别功能,并应用在现实场景中如:人脸识别考勤、人脸门禁、公安部的人脸追踪、抓捕嫌疑犯等等。

3.人脸技术的流程

3.1人脸检测

人脸检测在实际中主要用于人脸识别的预处理,即在图像中准确标定出人脸的位置和大小。
从照片中找出人脸的位置,以图片左上角为坐标原点,分别记录下人脸框左上角和右下角的坐标,并将人脸部分裁剪出来。

3.2人脸对齐

在现实场景中,往往前端设备抓拍获得的人脸不一定是正脸的角度,所以需要将图像中的人脸姿态进行矫正。通过人脸关键点检测得到人脸的关键点坐标,根据人脸的关键点坐标调整人脸的角度,使人脸对齐。如图,这两个脸在计算机看来,是完全不同的两张脸,因此我们需要通过一些仿射变换将脸部进行对齐。
人脸对齐可以极大的提高人脸识别的精度,因为人脸的关键点可以使要识别的人脸做一个空间归一化,这个空间归一化的操作就叫人脸对齐,这个操作可以使后续提取到与五官的位置无关,只有五官的形状纹理相关的特征。
人脸对齐是通过将人脸上的眼睛,鼻子,嘴巴对准到一个预设的固定位置上。

3.2.1仿射变换

仿射变换的功能是从二维坐标到二维坐标之间的线性变换,且保持二维图形的“平直性”和“平行性”(直线之间的相对位置关系保持不变,平行线经仿射变换后依然为平行线,且直线上点的位置顺序不会发生变化)

3.2.2对齐方法

使用训练好的模型,自动地从检测出的人脸中标记出68个特征点(landmarks),然后在模板库中寻找一个标准模板,使用仿射变化,将这个68个点与模板的68个点对齐。

68个关键点

6个关键点

还有81、106个,旷世声称做到提取1000个关键点。

3.3人脸编码(提取特征向量)

通过卷积神经网络训练一个模型,将送入的模型脸部图片自动编码成一个具有一个很强语义的128维向量。

3.4人脸分类

依次计算输入图像和数据库中每个图片的128位向量差值的欧氏距离,直到找到小于我们阈值的那张,到此,人脸识别成功。

人脸识别是什么?及人脸识别的流程相关推荐

  1. MDFR:基于人脸图像复原和人脸转正联合模型的人脸识别方法

    AI 科技评论报道 编辑 | 陈大鑫 在现实生活中,许多因素可能会影响人脸识别系统的识别性能,例如大姿势,不良光照,低分辨率,模糊和噪声等.为了应对这些挑战,之前的人脸识别方法通常先把低质量的人脸图像 ...

  2. 人脸识别与膜虹识别_当人脸识别遭遇口罩,虹膜识别的机会来了

    本文转自[科技日报]: 当人脸识别遭遇口罩,虹膜识别的机会来了 专家指出虹膜识别标准体系还需进一步完善 本报记者 马爱平 突如其来的新冠肺炎疫情,让人脸识别(Face ID)技术遭遇尴尬,因为一旦用户 ...

  3. python 人脸轮廓提取_实现人脸识别、人脸68个特征点提取,或许这个 Python 库能帮到你!...

    以前写过一篇关于实现人脸识别的文章,里面用到的技术是经过调用百度 API 实现的,本次将借助于 dlib  程序包实现人脸区域检测.特征点提取等功能,html dlib 封装了许多优秀的机器学习算法, ...

  4. python实现人脸识别复杂么_人脸识别没有那么复杂,Python一行代码就可以办到

    今天给大家分享一个,用一行python代码实习人脸识别. 环境要求: Ubuntu17.10 Python 2.7.14 环境搭建: 1. 安装 Ubuntu17.10 > 安装步骤在这里 2. ...

  5. php百度人脸识别做登陆,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...

    博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...

  6. python人脸照片分类_Python OpenCV 人脸识别(一)

    前面介绍了Numpy模块,下面再介绍一个OpenCV模块,就基于这两个库看一下当下很火的人工智能是如何实现的,我们介绍几个:人脸识别(当下非常火的).音视频操作等等.今天先介绍一下静态图片的人脸识别, ...

  7. 【源码】常用的人脸识别数据库以及上篇性别识别源码

    上一篇<使用ML.NET模型生成器来完成图片性别识别>发布后,很多朋友希望得到源码,这里附上地址: https://github.com/xin-lai/GenderRecognition ...

  8. android 人脸识别边框_android Arcface人脸识别框/人脸抓拍框/人脸追踪框

    为什么要改? 先来看看sdk demo中提供的人脸框样式,这个框看上去并不是非常美观(个人觉得) 再看看下面这个框是不是就要顺眼一点 怎么换? 先来看看原始的画法: @Override public ...

  9. MDFR :基于人脸图像复原和人脸转正联合模型的人脸识别方法

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:AI 科技评论报道 编辑 | 陈大鑫 AI博士笔记系列推荐 周志华<机器学习>手推笔记正式开源!可 ...

  10. 人脸识别接口_人工智能 人脸识别双目模组摄像头 活体检测的重要作用

    人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术.用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像 ...

最新文章

  1. 数组-sort,reverse
  2. sql语句求上四分位数_SAS和R中,非常规分位数的计算方法
  3. 性能优化实战|使用eBPF代替iptables优化服务网格数据面性能
  4. python定义对象的比较方法
  5. 用run as以管理员权限运行脚本的方法
  6. 何恺明组《Designing Network Design Spaces》的整体解读(一篇更比六篇强)
  7. STM32工作笔记0015---STEMWIN在STM32F1开发板上的移植
  8. PNG和PVR之间互相转换的脚本
  9. 三电系统集成技术杂谈
  10. 媒体播放器之:TCPMP播放器简介
  11. 计算机硬件——显示器原理
  12. 最新IP数据库 全球IP数据库 IP城市数据库 2019年6月版
  13. OpenCV 保存视频
  14. 2019互联网企业排名
  15. shell脚本-字符串和变量
  16. Java常用类字符串异常处理
  17. python反编译luac_Lua程序逆向之为Luac编写IDA Pro处理器模块
  18. 【华为云技术分享】云图说 | 初识华为云存储容灾服务:为您的云上数据保驾护航
  19. php 实现雪碧图制作,如何在小程序中使用雪碧图
  20. .spring 知识点总结

热门文章

  1. python备份cisco交换机_python备份交换机配置基础教程
  2. gdb -iex_如何使用IEX Cloud,Matplotlib和AWS在Python中创建自动更新数据可视化
  3. HGANMDA:用于miRNA与疾病关联预测的分层图注意力网络(Molecular Therapy)
  4. 程序员常见病-常揉中脘健脾胃
  5. 【html_test】绝地求生
  6. IDEA怎么查看类继承关系及子类图
  7. Java 实现解析xml文件的基本步骤(做笔记)
  8. 生活中的意味深长(r6笔记第92天)
  9. Mate力四射 一款手机引动韩乔生等名人、网友集体共鸣
  10. 基于深度学习的场景文本检测和识别(Scene Text Detection and Recognition)综述