摘要:

随着移动互联网与人工智能技术的发展,基于个人特征的生物识别技术代替传统的身份验证方式已经是大势所趋.而人脸识别是生物识别技术的一个重要组成部分,拥有其他生物识别技术没有的独特优势.本文主要针对Android平台上基于人脸识别的身份认证系统进行了设计和实现.本文的主要工作概括如下:1.对原始图像预处理算法进行了介绍和研究,首先,对采集的图像进行灰度归一化的操作,增强图像对比度,让不同成像条件下拍摄的同一个人的图像保持一致.然后,对于灰度后的图像进行了直方图均衡化的操作,其作用对图像进行非线性拉伸,重新分配图像灰度值,扩展像素个数多的灰度级,压缩像素个数少的灰度级,提高了对比度和灰度色调的变化.最后一步预处理工作是对图像进行滤波操作,消除噪点.2.对Adaboost人脸检测算法的概念进行了介绍,对特征提取算法进行了介绍,对人脸区域进行特征提取,可以有效的降低人脸图像的维数,提高下一步分类器分类识别的效率和准确率.这里重点介绍了基于PCA的特征提取算法,并详细描述了 PCA特征提取的几个过程.3.对人脸识别的概念和分类算法进行了介绍,重点介绍了常见的几种机器学习分类器算法的概念和原理.重点研究了最近邻分类器算法和支持向量机分类器算法.通过分析人脸身份认证系统的使用场景和尽可能提高人脸识别准确率,提出了基于最近邻算法(KNN)和支持向量机算法(SVM)相结合的分类器算法.经过在一些公共数据集上的测试,这种相结合分类器算法比单独使用最近邻算法或支持向量机算法在人脸识别上具有更高的准确率和性能优势.4.整个身份认证系统在Android平台上的实现.在进行系统需求分析后,根据Android系统的特点进行了系统框架的搭建.主要应用了 Android SDK实现界面和摄像头采集图片的工作,用C++语言和OpenCV库实现了图像处理的算法,并用JNI和Android NDK将两者结合起来,构成一个完成的系统.

展开

android 身份认证技术,Android平台上基于人脸识别的身份认证系统的设计与实现相关推荐

  1. 基于人脸识别的公司考勤门禁系统的设计---笔记

    1.简述 本文以深度学习的人脸识别算法为基础,重点研究了四个方面的内容:人脸检测和人脸识别涉及的深度算法的相关设计和优化工作:基于Tensorflow平台的模型设计.训练.优化工作:模型和考勤日志的记 ...

  2. 基于人脸识别的门禁系统报告

    视频演示:基于人脸识别的门禁系统设计_哔哩哔哩_bilibili PPT汇报:基于人脸识别的门禁系统设计PPT汇报_猫猫爱吃小鱼的博客-CSDN博客 参考代码来源:Python 3 利用 Dlib 实 ...

  3. matlab人脸识别开题报告,基于人脸识别的出勤点名系统中特征提取算法研究开题报告...

    基于人脸识别的出勤点名系统中特征提取算法研究 一.本课题研究的目的,意义 人脸识别是一项既有科学研究价值,又有广泛应用前景的研究课题.国际上大量研究人员几十年的研究取得了丰硕的研究成果,自动人脸识别技 ...

  4. javaweb+jsp+MVC+mysql基于人脸识别的幼儿园接送系统

    本文针对本人在校期间的课程设计名为<<基于人脸识别的幼儿园接送系统>>,采用javaweb+jsp+MVC设计模式+mysql数据库 技术,有需要的自取. 项目部署环境: my ...

  5. 基于人脸识别的门禁系统

    现在将毕业设计做的 基于人脸识别的门禁系统分享在这里,老规矩,点个关注,文末获取源码: 本系统具备的功能: 前台: 学生通过人脸登录: 根据不同的条件 弹框显示: 后台分为教师和管理员: 教师 可以修 ...

  6. 【Python】基于人脸识别的智能考勤系统(Pyqt5+MySQL+Opencv) [PC端部分-已附源码]

    [Python]基于人脸识别的考勤系统 [PC端部分] 一.项目简介 本项目编程语言Python3.6,编程工具pycharm,其他工具QT Designer.Navicat,表单信息保存在本地MyS ...

  7. 使用Python实现基于人脸识别的上课考勤系统(一):数据录入端

    一.简介 这个人脸识别考勤签到系统是基于大佬的人脸识别陌生人报警系统二次开发的. 此处放一个大佬原项目GitHub链接:基于OpenCV的视频人脸识别[陌生人报警]系统 项目使用Python实现,基于 ...

  8. 基于人脸识别的课堂考勤系统 tkinter+openpyxl+face_recognition

    本项目结合了上一篇文章基于face_recognition库实现人脸识别,通过利用Python的tkinter模块来设计考勤系统的图形化界面,此外结合openpyxl模块,实现将学生的信息和考勤打卡数 ...

  9. 毕设-基于人脸识别的教室点名系统(一)

    0.设计要求与基本思路 毕设详细的要求就不贴出来了,简单的讲就是用人脸识别的签到方式代替原来的点名册签到方式,加快点名的时间.同时记录每节课的点名情况,方便日后对学生出勤进行分析. 1)人脸识别的基本 ...

最新文章

  1. 开源 免费 java CMS - FreeCMS-数据对象-link
  2. python工作技巧_Python常用小技巧汇总
  3. 详析数字图像中高斯模糊理论及实现
  4. layuiAdmin打开新窗口、新标签页
  5. linux内核的反复--一切都是过程
  6. nslookup type值_nslookup查询
  7. mysql复制架构迁移到pxc_2020-03-18 Mysql常见的HA中间层架构mmm,pxc,mha
  8. Java程序员的10个XML面试问答
  9. python-运算符-比较运算符
  10. php获取当前域名、主机、URL、端口、参数、网址、路径、代理等
  11. mc有什么红石机器人_我的世界:mc玩家与非mc玩家眼中的世界,测一测你mc中毒有多深...
  12. 浅谈SQL Server中的事物日志(一)
  13. 递归法:递归实现排列型
  14. vue之elementui表单验证最基本实例
  15. Android-VR 支持流媒体
  16. 如何将百度文库中不能复制的文字复制下来
  17. MangoDB基础-02
  18. iOS-详解没有dSYM文件 如何解析iOS崩溃日志
  19. 两个经纬度偏角_转载:经纬度和方位角之间的关系
  20. bzoj2101[Usaco2010 Dec]Treasure Chest 藏宝箱 DP

热门文章

  1. 首次!TinyML低功耗边缘侧机器学习技术论坛-亚洲分会来到中国!
  2. .NET平台C/S架构应用程序开发核心技术总结(MyKTV点歌系统案例分析)
  3. 【转】如约而至:微信自用的移动端IM网络层跨平台组件库Mars已正式开源
  4. 什么是嵌入式人工智能,它的实际应用
  5. html在网页中内嵌百度搜索,如何在我的网页内嵌一个百度搜索的网页
  6. 主流的linux系统有哪些
  7. 基于SVM的车牌识别
  8. Unity游戏开发客户端面经——设计模式(初级)
  9. spark RDD算子大全
  10. 丁总路由器设置以及401联网