又到了一周一次的科普时间了,关注生活的小细节,把握时代进步潮流。
最近支付宝刷脸支付(支付宝打钱!)优惠还是蛮多的,目前支付完一次将会收到1.88红包,也算是一种促进消费吧。
所以我想刷脸支付到底功能有多么强大呢?听说也是支付宝最强科技,毕竟微信还没开通。其实刷脸支付本质上就是面部识别的应用,这里简单科普一些关于它的知识(分属于计算机视觉体系)。

目录

  • 定义
  • 相关计算机语言
  • 相关算法
    • 基于几何特征的算法
    • 基于主成分分析算法
    • 利用神经网络进行识别的算法
    • 支付宝使用算法
  • 多说几句

定义

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

相关计算机语言

这些语言对于图像处理都是非常强大。
Matlab:(数学建模经常用的工具,对于像素处理相当不错,我时常称它为代码类的PS,哈哈)尽管它适用于矩阵运算,但仍可以处理图像处理,例如裁剪、旋转、掩蔽等。
C/C++/C#:想不到这些最基本的也可以进行图像处理吧,写了那么的黑框框,没想到功能竟然这么强大。目前比较主流的库有:OpenGL、EmguCV、OpenCV,对处理也是比较好。(有时间出一些C++图像处理和文件操作啦)
Java:可用于创建图像处理和图像识别的应用程序。
Python:目前,Python被认为一种目前最流行的编程语言。其简单性和多功能性是许多程序员喜欢使用它的一些原因。尽管很简单,但Python是一种可以依赖于执行复杂任务的语言。它可用于创建图像处理和识别功能。
OpenCV:开源计算机视觉(OpenCV)[9]是一种用于实时处理的高级工具。它也是一种跨平台工具,因此可以集成到任何编程语言中,以执行图像处理和识别功能。它可以与C、C ++、Java、Python和Android编程语言集成。主要接口是C++语言,但是依然保留了大量的C语言接口。
OpenCV应用也是相当广泛,例如:人脸识别、运动跟踪、人机交互、增强现实、手势识别等等。

相关算法

基于几何特征的算法

人脸由眼睛、鼻子、嘴巴、下巴等部件构成,正因为这些部件的形状、大小和结构上的各种差异才使得世界上每个人脸千差万别,因此对这些部件的形状和结构关系的几何描述,可以做为人脸识别的重要特征。几何特征最早是用于人脸侧面轮廓的描述与识别,首先根据侧面轮廓曲线确定若干显著点,并由这些显著点导出一组用于识别的特征度量如距离、角度等,这种也是最基本的方法,通过数学方法对脸部进行建模处理。但它需要大量的前处理和精细的参数选择。同时,采用一般几何特征只描述了部件的基本形状与结构关系,忽略了局部细微特征,造成部分信息的丢失,更适合于做粗分类。

基于主成分分析算法

目前最流行的算法之一,具有简单有效的特点, 也称为基于主成分分析(principal component analysis,简称PCA)的人脸识别方法。
特征子脸技术的基本思想是:从统计的观点,寻找人脸图像分布的基本元素,即人脸图像样本集协方差矩阵的特征向量,以此近似地表征人脸图像。这些特征向量称为特征脸(Eigenface)。
实际上,特征脸反映了隐含在人脸样本集合内部的信息和人脸的结构关系。将眼睛、面颊、下颌的样本集协方差矩阵的特征向量称为特征眼、特征颌和特征唇,统称特征子脸。特征子脸在相应的图像空间中生成子空间,称为子脸空间。计算出测试图像窗口在子脸空间的投影距离,若窗口图像满足阈值比较条件,则判断其为人脸。

利用神经网络进行识别的算法

Valentin提出一种方法,首先提取人脸的 50个主元,然后用自相关神经网络将它映射到 5维空间中,再用一个普通的多层感知器进行判别,对一些简单的测试图像效果较好;Intrator等提出了一种混合型神经网络来进行人脸识别,其中非监督神经网络用于特征提取,而监督神经网络用于分类。Lee等将人脸的特点用六条规则描述,然后根据这六条规则进行五官的定位,将五官之间的几何距离输入模糊神经网络进行识别,效果较一般的基于欧氏距离的方法有较大改善,Laurence等采用卷积神经网络方法进行人脸识别,由于卷积神经网络中集成了相邻像素之间的相关性知识,从而在一定程度上获得了对图像平移、旋转和局部变形的不变性,因此得到非常理想的识别结果,Lin等提出了基于概率决策的神经网络方法 (PDBNN),其主要思想是采用虚拟 (正反例 )样本进行强化和反强化学习,从而得到较为理想的概率估计结果,并采用模块化的网络结构 (OCON)加快网络的学习。

支付宝使用算法

这个大家就比较关心了,支付宝人脸识别还是相当不错的。支付宝会先通过活体检测算法进行检测(判断采集到的人脸是活体信息而不是照片伪造、视频伪造或者其他软件模拟生成的),再使用人脸识别算法将「活体人脸」与「官方身份证人脸数据库」或者之前比对成功的活体人脸信息进行比对,判断是否为同一人。

多说几句

尽管目前人工智能发展迅速,并且人脸识别算法、活体检测算法等等也已经发展不错,但技术总有会有漏洞的时候,所以我们也需要增加几道锁口,让自己金融更加安全。不过,我相信,随着时代的发展,算法会不断地优化,直至接近完美!

面部识别科普(刷脸支付)相关推荐

  1. 人脸脸部识别技术_面部识别技术的危险后果

    人脸脸部识别技术 揭露 (Disclosure) The following introduction references existing technology and future advanc ...

  2. 鸿蒙系统全面屏,华为智慧屏预想:AI+鸿蒙系统+全面屏

    原标题:华为智慧屏预想:AI+鸿蒙系统+全面屏 9月19日,华为将在慕尼黑重磅发布华为智慧屏产品,这个被业界所关注的重量级产品也将正式登场.从公布到正式发布,经过了一段漫长的时间,人们也曾经对这款产品 ...

  3. 网络/Network - 网络安全 - 常见web攻击与防护

    前言 网络世界, 没有所谓的安全, 任何系统都存在漏洞, 只要时间足够以及具备值得被攻破的价值. 就会被攻击. 攻与防之间,本来就没有绝对的安全. 我们能做的就是,尽量提高攻击的成本. 有时有些方案虽 ...

  4. 支付宝当面付扫码支付支付后不回调_科普:支付宝刷脸支付流程介绍

    九啸科技报 支付宝刷脸付是基于人工智能.生物识别.3D传感.大数据风控技术,最新实现的新型支付方式.用户在无需打开手机的情况下,凭借"刷脸"完成支付.刷脸付的使用,有效提升用户的消 ...

  5. 支付宝当面付扫码支付支付后不回调_科普帖 | 青蛙?蜻蜓?自助收银?刷脸支付?一文为你解惑...

    思迅支付金融 青蛙是什么? 蜻蜓又是什么? 要如何购买正确的设备? 自助刷脸大屏又是什么鬼? 刷脸支付还要区分设备和支付方式? 我采购的硬件设备能开通刷脸支付吗? 刷脸支付有没有新的优惠政策呢? 不知 ...

  6. 科普| 3D视觉技术正在改变我们的生活

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 用双眼观察世界是人类与生俱来的.最为核心的生物功能之一,也是人类认 ...

  7. 面部识别必看!5篇顶级论文了解如何实现人脸反欺诈、跨姿势识别等(附链接)...

    来源:新智元 本文约1800字,建议阅读5分钟. 本文筛选了5篇非常重量级的有关人脸识别的机器学习论文,并提炼出论文最关键的信息. [ 导读 ]面部识别是计算机视觉中最大的研究领域之一.许多公司都投资 ...

  8. 你现在还在使用刷脸支付吗?不,刷手支付已来!!!不侵犯隐私、秒速支付...

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 近日,海外媒体曝光了亚马逊刷手支付技术专利,不久的将来亚马逊将开始推广这项技术的使用. ...

  9. bulter机器人_科普!九款使用率最高的物流机器人大盘点!

    原标题:科普!九款使用率最高的物流机器人大盘点! 说起快递的速度,中国可谓是跑在全球前列,因为强大的人力资源以及完善的供应链结构,导致整个运作过程很流畅快速.但是,如果在特殊的节点,即使增加成倍的快递 ...

最新文章

  1. python精度丢失_JS大坑之19位数的Number型精度丢失问题详解_稚终_前端开发者
  2. 在Spring Boot中使用 @ConfigurationProperties 注解 (二十六)
  3. linux定义别名出错,Linux自定义别名alias重启失效问题
  4. 保持你的决心——《传说之下》背后的设计之道
  5. “七层架构”-----实践篇-登录小实例
  6. 74cms3.0安装以及cmsSQL注入漏洞详解
  7. java interestops_Java Channel.setInterestOps方法代码示例
  8. highcharts默认选中最后一个点数据
  9. 阿里云 MaxCompute 2018-09 新功能发布
  10. C语言 十进制和二进制相互转换 - C语言零基础入门教程
  11. redis使用指南(一)
  12. javascript 模仿点击链接
  13. android 4.4.4版本拍照预览,在Android5.1及以下版本的手机上无法预览
  14. 《树莓派Python编程入门与实战(第2版)》——1.9 QA
  15. mysql报错:You must at least set –server-id to enable either a master or a slave
  16. MyBatis源码阅读(十二) --- Spring加载MyBatis过程
  17. win10家庭版升级为专业版
  18. 第一天 游戏策划学习
  19. 【深度学习Faster-RCNN】深刻解读Faster R-CNN
  20. 详解Win10系统下打开.jks签名文件的方法

热门文章

  1. VMware Workstation Pro网络配置(WiFi配置等)
  2. Sentiment Classification towards Question-Answering with Hierarchical Matching Network 论文阅读笔记
  3. Acrobat如何将word文件转换成pdf格式
  4. 背阔肌(05):史密斯机俯身划船
  5. web项目上云_联想Filez携手浙江中烟,发力“云”端,打造“烟草上云”新势能...
  6. python-把excel里面的数据存储到矩阵里面
  7. 情人节礼物------用她的照片和我们的聊天记录生成词云~
  8. Win11查找我的设备功能的方法
  9. 人肉搜索酝酿灰色产业:首批淘客月入万元
  10. 全志XR系类的芯片选型