http://blog.csdn.net/BonderWu/archive/2010/09/05/5865205.aspx
Android自带的人脸识别技术只能识别出人脸在画面中的位置,中心点,眼间距,角度等基本特性,提供给上层应用使用。实际上,咱们也可以
port OpenCV等库到Android中,来完成相关功能(仅仅只是猜测而已,自己并没有真正动手实践过)。
1.
相关背景
Google 于2006年8月收购Neven Vision 公司
(该公司拥有 10
多项应用于移动设备领域的图像识别的专利),以此获得了图像识别的技术,并很快应用到免费的 Picasa
相册管理程序中,提供基于人脸识别的相片管理功能,另外还推出了一个新项目叫Goggle
,能从照片中识别世界各地的地标建
筑,同样Google 也把人脸识别功能添加到了Android 中。不过由于个人隐私等相关因素,Google Goggles好像暂时屏蔽了人脸识别功能
。
2.
Android 中的人脸识别技术
底层库:android/external/neven/
framework
层:frameworks/base/media/java/android/media/FaceDetector.java
Java
层接口的限制:
-
只能接受 Bitmap 格式的数据
-
只能识
别双眼距离大于 20 像素的人脸像(当然,这个可在framework层中修改)
-
只能检测出人脸的位置
(双眼的中心点及距离)
-
不能对人脸进行匹配(查找指定的脸谱)
3.
人脸识别技术的应用
A. 为 Camera 添加人脸识别的功能:使得 Camera
的取景器上能标识出人脸范围;如果硬件支持,可以对人脸进行对焦。
B.
为相册程序添加按人脸索引相册的功能:按人脸索引相册,按人脸分组,搜索相册。
4.Neven库给上层提供的主要方
法:
android.media.FaceDetector
.FaceDetector(int
width, int height, int maxFaces)
public FaceDetector (int
width, int height, int maxFaces)
Since: API
Level 1
Creates a FaceDetector, configured with the size of
the images to be analysed and the maximum number of faces that can be
detected. These parameters cannot be changed once the object is
constructed.
Parameters
width
the width of the
image
height
the height of the image
maxFaces
the
maximum number of faces to identify
int
android.media.FaceDetector
.findFaces(Bitmap
bitmap, Face
[]
faces)
public int findFaces (Bitmap
bitmap, Face[]
faces)
Since: API
Level 1
Finds all the faces found in a given Bitmap
.
The supplied array is populated with FaceDetector.Face
s
for each face found. The bitmap must be in 565 format (for now).
Parameters
bitmap
the Bitmap
graphic to be analyzed
faces
an array in which to place
all found FaceDetector.Face
s.
The array must be sized equal to the maxFaces
value set at
initialization
Returns
the number of faces found
Throws
IllegalArgumentException
if the Bitmap dimensions don't match the dimensions defined at
initialization or the given array is not sized equal to the maxFaces
value defined at initialization
分享到:
相关推荐
本篇文章主要介绍了android人脸识别技术的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android离线人脸识别源码Demo编译的APP。 人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行...
基于TensorFlow和Android技术的人脸识别智慧班牌.pdf
使用于目前面部识别的测试用例,编写执行主要步骤比较合理,符符合大体流程,仅供参考
人脸识别(Android 安卓技术专辑) -------------------------------安卓技术专题
基于Android人脸识别定位签到app(源码+演示视频) 【项目技术】 android+php后台 【实现功能】 该系统分为普通用户和管理员两个角色,功能如下: 管理员: 1.发布签到任务:包含经纬度(签到地点),签到二维码...
人脸考勤,人脸考勤是采用当今国际科技领域高精技术——人脸识别技术(融合了计算机图像处理技术与生物统计学原理于一体),利用计算机图像处理技术从视频中提取人像特征点,利用生物统计学的原理进行分析并建立人脸...
基于Android端的实时目标检测+人脸检测+人脸识别+表情识别源码+项目说明.zip基于Android端的实时目标检测+人脸检测+人脸识别+表情识别源码+项目说明.zip基于Android端的实时目标检测+人脸检测+人脸识别+表情识别源码...
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子...基于android的人脸识别项目使用opencv作为基础图像处理框架源码(计算机课设).zip
基于Android平台的人脸识别技术研究.pdf
基于人脸识别技术的Android平台隐私保护系统设计.pdf
美狐美颜sdk,是以人脸识别技术为核心,提供专业级实时美颜、大眼瘦脸、美颜滤镜、动态贴纸等滤镜的移动端sdk,以打造多功能视频美颜软件为目标,充分满足客户在直播美颜、短视频美颜等众多音视频软件业务场景的美化...
该系统以MVc为开发模式,采用ISp为前台页面开发技术、servlet开发跳转等流程控制的控制器,Java语言开发业务逻辑等模型,以MYSQL为数据库,tomcat为...开发了用户管理、人脸识别设备管理、微信端情况查询及上报等功能模块。
人脸识别技术 亲测可用
本项目的运行平台为安卓,演示了人脸检测,人脸对齐,人脸库建立,人脸识别等功能,是个简化版的人脸识别流程,功能全部离线实现,可供技术学习交流。
Android 人脸识别功能使用源码.zip项目安卓应用源码下载Android 人脸识别功能使用源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
使用OpenCV、Android和Java Web可以实现一个简单的人脸识别系统,该系统可以通过摄像头实时捕获人脸图像,并进行比对识别,从而实现用户身份认证等应用场景。这个系统可以分为客户端和服务器两个部分。 客户端使用...
关键词:生物识别技术,人脸识别,主成分分析算法,识别率。
其中由于人脸识别技术具有高效性和便利性,其在访问控制、登录系统等各种应用中得到了广泛的应用,随着使用打印照片、动图等欺骗方式的日益增多,人脸防伪检测问题受到越来越多的关注。与现有的采用人脸图像中面部...