版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/piaoxuezhong/article/details/78503740

在http://blog.csdn.net/piaoxuezhong/article/details/77966132中大致总结的虹膜识别与虹膜定位的原理,本篇结合现有的方法,实例测试实现,做下记录:

数据库:

中科院虹膜识别数据库 下载及说明请参见:http://blog.csdn.net/u013351270/article/details/53508049

虹膜识别方法:

(一)《OSIRIS: An open source iris recognition software》

论文中介绍的方法的核心步骤主要为:

1.图像分割。通过分割找出虹膜区域。

2.图像归一化。对第一步分割出的虹膜区域进行归一化处理,得到尺寸不变的矩形长条。

3.图像编码。利用Gabor滤波对第二步得到的归一化图像进行编码,得到虹膜纹理特征。

4.图像匹配。利用Hamming矩对两个编码后的的特征进行匹配,得出判断结果。

该链接中包含使用文档和源代码:http://download.csdn.net/download/piaoxuezhong/10114394

将开源虹膜识别算法OSIRIS4.1移植到Windows: http://blog.csdn.net/ss910/article/details/74783543(还未测试)

(二)Libor Masek的MATLAB虹膜识别论文和源代码

项目主页:http://www.peterkovesi.com/studentprojects/libor/index.html

代码是用MATLAB写成,可以学习虹膜识别算法的基本脉络。

(三)视频虹膜识别Video-based Automatic System for Iris Recognition (VASIR)

项目链接:https://www.nist.gov/services-resources/software/video-based-automatic-system-iris-recognition-vasir

原理讲解:

图像归一化:

图像归一化是指对图像进行标准的处理变换,使之变换为固定标准形式的过程,标准图像称作归一化图像。

虹膜识别中的归一化通常是指要把圆环状的图像归一化为矩形的图像,这样既可以压缩图像的大小(去掉圆饼以外白色不需要的像素),又便于后续的特征提取或者识别操作。处理过程是把圆饼状从某处切开,然后分别往两边一拉就成矩形状,这个过程会使得图像略有变形,变形的部分用邻近像素点代替,影响不是很大。

算法上实现也很简单,重点是找到坐标的对应关系,如下图所示:

----------------------------------------------------------------------------------------------.目前效果最好的开源虹膜识别源代码,基于C++和OpenCV: http://svnext.it-sudparis.eu/svnview2-eph/ref_syst/Iris_Osiris_v4.1/

该链接中包含使用文档和源代码,描述该算法的论文为:
《OSIRIS: An open source iris recognition software》2016

论文下载链接:
http://www.docin.com/p-1389745651.html

这个源码非常优秀,效果很好,已经是4.1版了。
在Linux下编译运行,看看文档学会操作用起来很ez的。
改编成VC版本也不麻烦,改编成视频实时对比的版本也很简单,其实这么说来用它改编成一个商业应用的虹膜识别软件也没那么难啦。


虹膜识别与虹膜定位(续)算法实现 参考介绍相关推荐

  1. 【虹膜识别】虹膜识别技术概述

    虹膜识别技术概述 本文主要参考: 刘晓敏. 虹膜识别中预处理算法的研究与实现[D]. 2009. 杨光磊. 非理想场景下的虹膜识别方法研究[D]. 2016. 1.什么是虹膜 人的眼睛主要由巩膜.虹膜 ...

  2. 什么是虹膜识别,虹膜识别有哪些优缺点?

    虹膜识别:古老的识别方法几无可能复制修改 即使对于生长在二十世纪末和二十一世纪初的年轻人来说,关于虹膜识别也是一个新鲜名词,很多人是在近两年才听说,智能手机在普及虹膜识别概念上功不可没,富士通设计制造 ...

  3. 虹膜识别之虹膜位置检测与定位(基于opencv传统算子)

    公司做ar业务,要加入虹膜位置检测功能.如果虹膜位置靠上或者靠下,影响后面代码的执行,不考虑ai算法的情况下我就考虑用传统算子搞定. ps:我是菜鸡,还希望大佬们指点.... 首先我也是参考了gith ...

  4. 原始数据格式无法识别_虹膜识别技术优势明显 为何难以开启“刷眼“时代

    "张张嘴"."眨眨眼"."摇摇头"当你恍惚听到这样的提示音,那你周围一定是有人在进行"刷脸"."刷脸" ...

  5. 【项目实战-MATLAB】:基于机器学习的虹膜识别系统设计

    基于机器学习的虹膜识别系统设计 设计的虹膜识别系统流程图如图 1 所示,在图像的预处理过程中主要包括虹膜定位.虹膜区域提取.虹膜区域极坐标变换和归一化处理.最后采用SVM识别方法实现虹膜识别. 图1 ...

  6. 虹膜识别 讲的特别好

    2016人工智能湖南论坛暨自兴人工智能研究院揭牌仪式,来自国内外的许多顶级专家在会上给我们做了报告.中国科学院自动化研究所模式识别国家重点实验室研究员.天津中科智能识别产业技术研究院院长孙哲南研究员就 ...

  7. java实现虹膜识别_江西HID虹膜识别报价

    江西HID虹膜识别报价,采用的系统应该是开放式.集散型.分布式的控制系统,使得在不改变原有设备.不损失前期投资的情况下,就能方便的升级和扩容,确保系统不过时. 江西HID虹膜识别报价, 因此,研究基于 ...

  8. 人体密码学之未来——虹膜识别

    密码技术 无论是早期文字或者数码式的密码,还是随着信息技术的发展形成了现在语音.图像.数据式的密码,密码技术一直以来都是被频繁使用的. 伴随着保密场所对安全.精准.便捷的要求越来越高,从IC(或ID) ...

  9. 看得懂这篇关于虹膜识别的文章

    2016 人工智能 湖南论坛暨自兴人工智能研究院揭牌仪式,来自国内外的许多顶级专家在会上给我们做了报告.中国科学院自动化研究所模式识别国家重点实验室研究员.天津中科智能识别产业技术研究院院长孙哲南研究 ...

最新文章

  1. [optee_os]-optee中的内核栈、中断栈、abort栈的定义
  2. 这个顶会论文复现比赛,单篇最高现金奖3W!
  3. 学习笔记(40):Python实战编程-文本
  4. [CSA49G][XSY3315] Bunny on Number Line (DP)
  5. 半径为r的均匀带电球体_一半径为R的均匀带电球体,其电荷的体密度为ρ.求(1)球外任一点的电势;(2)球表面上的电势;(3...
  6. 印象笔记打开错误_只会用手机自带便签?这三款笔记软件分分钟秒杀
  7. Mac上安装PL/SQL Developer
  8. JDBC驱动下载地址
  9. 1106 Lowest Price in Supply Chain (25分)
  10. 教程篇(5.4) 03. FortiManager 设备注册 ❀ Fortinet 网络安全专家 NSE5
  11. 电脑大写,电脑大写键盘怎么打开
  12. Andersen Global在南非拓展业务
  13. 【算法基础六】敲代码遇到VScode多行与单行注释的快捷操作
  14. 分享45个android实例源码,很好很强大.收藏吧!!!
  15. Oracle国际认证OCA/OCP/OCM目前的含金量及就业形势
  16. linux EHCI DRIVER之中断处理函数ehci_irq()分析(一)
  17. 医用雾化器芯片/PCBA方案
  18. 牛客网算法题 (一) 办公室路径条数解法 Shopee的办公室(二)
  19. Lesson 25 Do the English speak English? 英国人讲的是英语吗?
  20. java中如何统计字符出现的次数

热门文章

  1. 看APS软件如何优化供应链管理
  2. IDEA用Grep Console插件搭配Log4j2实现日志色彩
  3. 如何把WORD文档的页眉页脚中的那一条横线去掉
  4. 【计算机组成原理】Cache缓存:高速缓冲存储器
  5. 反推计算——猴子吃桃子
  6. 最大似然估计与最大后验概率的区别与联系
  7. DHCP协议的Wireshark抓包分析
  8. 数据库 - 数据查询
  9. 计算机网络教学优秀教案,线上教学优秀案例:计算机网络基础公开课
  10. 深度学习模型部署之模型优化