深度学习在虹膜识别中有哪些应用?上下两个博客
上:https://zhuanlan.zhihu.com/p/42697217
生物识别技术的发展趋势有多模态生物识别,生物防伪,深度学习技术的应用等。

传统:
虹膜图像获取。
虹膜图像质量评价。
虹膜图像预处理。
虹膜特征提取和特征匹配。

虹膜识别具有稳定性、唯一性、非接触、活体识别的特点,

传统算法的困境:
传统虹膜识别算法存在如下问题:用户主动配合度极高,需要按照指示进行识别,用户体验很差。

深度学习的解决方案:
相对于传统的特征识别算法,深度学习的最大优势是其在提高了识别精度的前提下,还提高了模型对图像噪声的鲁棒性和泛化能力。深度学习技术的引入,使得虹膜识别系统对图像质量的要求没有传统算法那么严苛,深度学习是数据驱动的识别过程,通过加入眼睛偏斜、姿态变化、带有噪声的图像数据样本,使得模型能够识别出这些状态下的虹膜特征,从而又提高了用户体验。

下:https://zhuanlan.zhihu.com/p/42699458

虹膜识别的应用场景如上。
在传统算法下,虹膜识别有很大的技术难点。
比如:瞳孔形状非正圆、用户配合度要求高(位置、姿态)、图像模糊、光照强度和明暗变化、瞳孔尺度变化、睫毛头发遮挡等
①针对图像模糊、光照强度和明暗变化、用户配合度(位置、姿态)的问题,现有的解决方案是通过深度学习人脸库预训练和数据增强(模糊图片和光照变化图片),深度学习检测方法和利用MTCNN网络进行虹膜检测。
②针对虹膜非正圆(天然非正圆/用户斜眼)、尺度变化(瞳孔大小)的问题,我们尝试深度学习语义分割方法、公开数据集预训练、训练时加入多尺度方案(Atrous卷积、FCN网络结构)进行虹膜分割。
针对多尺度变换的解决方案通常有下面四种:影像金字塔、U-Net结构、atrous convolution和SPP结构
虹膜分割中遇到的难点主要有两个:尺度变换和小物体(睫毛)分割,针对主要问题,本项目采用FCN结构和deeplab分割算法进行虹膜分割。
Atrous convolution, 扩大了感受野,同时提高了特征的分辨率。
总结::::
FCN结构的优势:
小物体分割
全分辨率
速度
Deeplab结构的优势:
细节保持能力(虹膜边缘)
降采样8倍
精度
③针对非正圆、光照不均、明暗变化、用户姿态变化等问题,通过分割结果制作Mask掩膜、

全局直方图均衡改为局部直方图均衡、特征比对时加入旋转变化进行特征提取。

虹膜分割后,由于是环形区域,需要转化为矩形区域,以方便后续gabor算子进行特征提取。

特征提取方法使用了双频率的gabor算子,通过调整频率和标准差参数,获取最佳的识别效果。

后续发展方向——数据采集系统

虹膜识别本质是识别虹膜纹理细节特征,因此对于整个采集系统及用户配合度要求较高,其中采集系统成本与用户配合度呈负相关,用户体验是否足够好主要体现在:

使用距离
如果要做到较远(>0.5m)的识别距离,需要至少500万的分辨率和大焦距(16mm以上)的镜头,而此时的景深又比较小,即需要用户需要在相对固定的识别距离才能达到好的性能。如果要求更远的距离,需要深度定制或者使用双相机方法。

用户配合程度
主要包括是否需要静止不动和是否需要用户保持某个姿态。

是否需要静止不动:这个主要影响因素为相机帧率,即小帧率会造成严重的运动模糊

是否需要保持姿态:这个主要影响因素为成像角度,即光源与相机的角度关系,怎样做到用户任何姿态都不会在虹膜上形成大光斑是个待解决问题。

而在数据处理系统上,

在分割正确的情况下,非正圆(天然非正圆/用户斜眼造成的畸变等)虹膜的归一化方案急需解决(归一化问题);
由于虹膜数据的特殊性,特征提取步骤没有使用深度学习方法,因此算法的泛化能力很差(特征比对问题);
异质图像问题,即质量差异较大的图像间识别会不会存在问题,造成异质图像的原因主要为(1)采集设备间参数差异较大;(2)采集光照条件差异较大,如室内注册,户外强光下识别。
上面这些问题都很值得思考,!!!

虹膜识别 深度学习 学习总结相关推荐

  1. 每周AI应用方案精选:虹膜识别;基于深度学习人脸识别方案等

    2019-12-12 17:52:41 每周三期,详解人工智能产业解决方案,让AI离你更近一步. 解决方案均选自机器之心Pro行业数据库. 方案1:虹膜识别解决方案 解决方案简介: 虹膜识别技术是基于 ...

  2. 虹膜识别之路(一):深度学习现有CNN下的虹膜识别

    今天读了一篇IEEE paper:Iris Recognition With Off-the-Shelf CNN Features: A Deep Learning Perspective,在此做一些 ...

  3. 虹膜识别论文2:An Experimental Study of Deep Convolutional Features For Iris Recognition 2016年 学习心得

    翻译: An Experimental Study of Deep Convolutional Features For Iris Recognition 深度卷积特征用于虹膜识别的实验研究 2016 ...

  4. 虹膜识别论文5:DeepIrisNet2 2019年 学习心得

    DeepIrisNet2: Learning Deep-IrisCodes from Scratch for Segmentation-Robust Visible Wavelength and Ne ...

  5. 虹膜识别论文1:Iris Recognition With Off-the-Shelf CNN Features: A Deep Learning Perspective 2017年 学习心得

    论文百度一下 官网可以下载. 题目:Iris Recognition With Off-the-Shelf CNN Features: A Deep Learning Perspective 虹膜识别 ...

  6. 虹膜识别论文3:DeepIrisNet:IEEE 2016 学习心得

    DeepIrisNet: DEEP IRIS REPRESENTATION WITH APPLICATIONS IN IRIS RECOGNITION AND CROSS-SENSOR IRIS RE ...

  7. CVPR 2020 Oral | 人脸识别Loss新突破: 旷视提出Circle Loss,革新深度特征学习范式...

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来源:旷视研究院@微信公众号 旷视研究院提出用于深度特征学习的Circle Los ...

  8. BMVC18|无监督深度关联学习大幅提高行人重识别性能(附Github地址)

    (欢迎关注"我爱计算机视觉"公众号,一个有价值有深度的公众号~) 本文选自BMVC2018的论文<Deep Association Learning for Unsuperv ...

  9. 利用深度迁移学习进行基于图像的植物病害识别

    1.论文信息 2.研究概述 选择了在ImageNet和Inception模块上预先培训的VGGNet.不是通过随机初始化权重来从头开始训练,而是在大型标记数据集ImageNet上使用预先训练的网络来初 ...

最新文章

  1. java升序问题_JAVA并发理解之重排序问题
  2. 关于软件测试第一次作业的几处提示
  3. vscode运行虚拟环境virtualenv时报错:\Scripts\Activate.ps1,因为在此系统上禁止运行脚本
  4. python散点图图例只显示一个标记点_python – Matplotlib图例:如何分配多个散点值...
  5. 找不到 快速启动 ,怎么办
  6. .NET MD5加密解密代码
  7. 利用C#线程窗口调试多线程程序
  8. Oracle递归查询,Oracle START WITH……CONNECT BY查询
  9. 在c语言中输入三个数据类型,【C语言讲解】第二章:数据类型3
  10. 技术创造新商业:云研发时代的效能挑战 | 凌云时刻
  11. php-fpm stop,php-fpm 启动,重启,终止操作
  12. Git(1):一个能够快速下载Git.exe的方法
  13. ACM时间复杂度及算法的选择分析
  14. android调色器 源代码,Android 上的调色板 —— Palette
  15. Android tips(十)--允许模拟位置在Android M下的坑
  16. c语言编程难学么,C语言编程学习难吗?
  17. bi java lajp 和php_新宠混血儿诞生记--Java+PHP整合
  18. 电脑录屏按哪个键?您可以这样操作!
  19. 使用go get安装,老是报错:go: golang.org/x/tools@v0.0.0-20190322203728-c1a832b0ad89: unrecognized import path
  20. python随机函数random、画、星轨_教你绘制梵高的星空

热门文章

  1. Fabric 1.0源代码分析(15)gossip(流言算法)
  2. 前端开发规范,你真的了解吗?一起来学习一下前端开发规范,让你的代码高级起来!
  3. 2019研究生数学建模C题--图片像素获取与视频帧处理
  4. 从零开始学USB(五、USB的电器特性)
  5. 计算机系男生穿搭,男生必备的20套穿搭,型男范十足!
  6. 【嵌入式开发教程8】手把手教你做平板电脑-Camera 驱动实验教程
  7. 【node进阶】深度解析express框架---编写接口|解决跨域问题
  8. Octave 软件的安装
  9. 诺基亚TL16A-MR激活指导手册
  10. 达梦数据库命令行操作(麒麟v10操作系统)