Google Play服务中的人脸检测
资料来源:Face Detection in Google Play services
从Google Play服务版本7.8开始,提供一套更快更优秀的人脸检测的接口。这套接口在各种角度及各表情的脸部识别技术方面更加优秀。
Face Detection对于之前的FaceDetector接口来说是一次很大的技术更新。它被设计用于更好的从图片或视频中检测出人脸。Face Detection足够智能来去从不同角度识别人脸。所以即使你是侧身着的,它也能够识别出来。脸部上比较明显的地方也能够被识别出来,比如眼睛、鼻子、嘴唇等。
*注意:
这套新的接口并不是用来做人脸辨别的,它只是用来从图片与视频中检测出人脸的部分。它也能从视频中识别出不同帧的人脸是不是一样的。如果人脸先离开画面再进来,这种情况是识别不了的。*
人脸检测:
这套接口检测出脸部后,会返回一个Face对象。这个对象提供了面部的一些数据,这样你可以做一些事情,比如在脸部周围画个边框,或者你可以在脸部比较明显的部位加一些特别的东西,比如添加一顶帽子。
getPosition() 返回面部左上角的坐标
getWidth() 返回面部的宽度
getHeight() 返回面部的高度
getId() 返回系统对该面部的唯一标记
角度、面向:
这套接口可以多角度的检测人脸。因为头部是可以移动和绕多个轴旋转的立体,所以图片中的面部的每一部分都是差别非常大的。
下面是面部的样张,尽管面向的方位是完全不同的,一样能迅速的检测出脸部。
即使只有不到一半的面部信息,面向任何角度,甚至面部是在上图中的角落里,,这套接口也都能检测出来的。
下面是Face对象的部分方法:
getEulerY() 获取竖直方向的偏移角度,知道了脖子的转向也就知道了头是偏左还是偏右的,比如上图中的y轴数据
getEulerZ() 获取脸部相对z轴的偏向,即脖子的偏转角度
Landmarks 主要部位
调用getLandmarks() 会返回一个包含了脸部突出部位信息的列表。
比如:嘴,左脸颊,左耳,左耳尖,左眼、嘴巴左边、鼻底、右脸颊,右耳朵,右耳朵尖,右眼或嘴巴右边
Activity
除了检测出这些面部部位,这套接口还提供了以下方法,这样你能更智能的识别出面部特征:
getIsLeftEyeOpenProbability() - 返回0到1之间的值,表示左眼睁着的概率
getIsRighteyeOpenProbability() - 返回0到1之间的值,表示右眼睁着的概率
getIsSmilingProbability() - 返回0到1之间的值,表示微笑的概率
根据这些方法,你可以知道一些信息,,比如可以知道图中的人物是否在微笑。
结论
这套接口能让你很容易的使用人脸检测,并且提供了大量的资源方法供使用。
Google Play服务中的人脸检测相关推荐
- 家庭服务机器人的人脸检测、跟踪与识别研究
摘要:本文介绍了一个用于家庭服务机器人完成人脸检测.跟踪.识别的双目视觉系统.该系统首先采用人脸肤色模型结合相似度来检测人脸:然后通过基于颜色信息的CAMSHIFT算法跟踪运动的人脸:最后利用嵌入式隐 ...
- 利用Google的Vision库实现人脸检测
利用的Google的vision library实现人脸检测功能 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 之前写了一篇人脸检测的文章是基于OpenCV的Cascade ...
- python 人脸检测_借助摄像头在Python中实现人脸检测
Python部落(www.freelycode.com)组织翻译, 禁止转载 本文作者是Shantnu Tiwari--曾多年在C/C++的魔爪中饱受折磨,直到他发现了Python--使用起来感觉如呼 ...
- opencv中的人脸检测案例
案例:人脸检测 利用OpenCV中自己已经训练好的检测器 1 检测流程 1.读取图片,并转换为灰度图像 2.实例化人脸和眼睛检测的分类器对象 # 实例化级联分类器 face_cas = cv.Casc ...
- android 人脸检测 facedec,智能访客系统中的人脸检测及方向判别算法.pdf
智能访客系统中的人脸检测及方向判别算法,人脸识别算法,人脸检测算法,opencv人脸识别算法,人脸识别算法有哪些,人脸识别pca算法,人脸比对算法,android人脸识别算法,adaboost人脸检测 ...
- Android中的人脸检测入门
原文作者 : Paul Trebilcox-Ruiz 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转载权,未经允许,不得转载! 译者 : Langl ...
- 如何用OpenCV在Python中实现人脸检测
选自towardsdatascience 作者:Maël Fabien 机器之心编译 参与:高璇.张倩.淑婷 本教程将介绍如何使用 OpenCV 和 Dlib 在 Python 中创建和运行人脸检测算 ...
- 使用UWP人脸检测API在WPF中进行人脸检测
目录 介绍 先决条件 背景 人脸检测 标记人脸 查看模型 视图 结论 Download repository 介绍 通用Windows平台的Windows.Media.FaceAnalysis名称空间 ...
- frame中src怎么设置成一个变量_OpenCV图像人脸检测及视频中的人脸检测(附源码)...
文章目录 一.数据和知识准备 1. 下载HAAR与LBP数据 2. opencv相关知识 二.python+opencv实现人脸检测 1. 图像单人脸检测 2. 图像多人脸检测 3. 视频中人脸检测 ...
最新文章
- Emmet语法(快速生成HTML结构语法、快速生成CSS样式语法)
- 公众科学日|科普图书展,图灵参展啦!
- 一个网站让你系统的入门脑机接口和神经科学
- cuda 判断nan 处理办法
- iPad网页开发教程及规则
- 原生javascript添加和删除class
- 关于魔方里的工具修改方法
- 2012年4月份第2周51Aspx源码发布详情
- 【C++】【Opencv】【vs2015】环境配置
- bsod错误代码。_如何解决BSOD(蓝屏死机)和Windows Stop错误?
- 多视点视频编码快速模式选择算法综述
- 连上hdmi后没有声音。
- mysql geometry查询返回值_使用MySQL的geometry类型处理经纬度距离问题的方法
- 23 种设计模式的分类 - Design Patterns
- git 本地回退到某个版本
- kmeans算法练习
- alin的学习之路:面试题 数据库相关
- SOCKET编程的详细电子文档
- hadoop的组件有哪些
- Facebook Android集成和开发