System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及虹膜识别,尤其涉及一种虹膜识别的方法及系统。
技术介绍
1、虹膜识别作为生物识别中最安全,最精确的识别方法越来越受到人们的关注。虹膜是一个瞳孔和巩膜之间的环形可视区域,是由复杂的纤维状组织构成,具有丰富的,错综复杂的纹理结构。而这些复杂的纹理结构构成了虹膜识别的重要特征。虹膜的形成是在胚胎时期随机生成的,而且每个人虹膜结构各不相同,并且这种独特的虹膜结构在人的一生中几乎不发生变化。虹膜识别主要包括虹膜图像的获取,虹膜图像质量评估,虹膜图像的预处理,虹膜图像归一化,虹膜图像的特征提取以及虹膜特征比对。
2、由于在实际虹膜识别的过程中,眼睫毛遮挡,不同人眼睛大小和眼睛睁闭程度影响了虹膜的有效面积的大小,在虹膜的有效面积过小时(即低质量虹膜),同时存在光斑等,会影响虹膜的有效面积,虹膜识别中会存在很多问题。
3、随着人脸终端扫描支付的出现,虹膜人脸识别越来受到大家的关注,关于安全性和有效性影响到客户的体验,因此需要设计一种用于扫描识别支付的虹膜识别的方法及系统,使得安全性更高,效率更快。
技术实现思路
1、本专利技术的目的在于提供一种虹膜识别的方法及系统,解决现有实际虹膜识别的过程中虹膜的有效面积过小或者有光斑等会影响识别的准确率和效率的技术问题。
2、为了实现上述目的,本专利技术采用的技术方案如下:
3、一种虹膜识别的方法,所述方法包括如下步骤:
4、步骤1:使用三个摄像机对支付客户的眼睛获取虹膜的第一图像、第二
5、步骤2:对三个摄像机进行标定处理;
6、步骤3:获得三个摄像机的相关参数,然后根据参数进行矫正处理;
7、步骤4:对矫正后的图像进行水平线校正处理;
8、步骤5:检测校正后的三个图像差异像素点;
9、步骤6:对差异像素点进行识别、校正与延伸,消除光斑和边缘延伸,得到完整的虹膜图像;
10、步骤7:将完整的虹膜输入到虹膜数据对比库中进行对比,然后返回对比结果;
11、步骤8:支付模块根据对比返回结果进行费用支付或者提示验证失败。
12、进一步地,步骤1的具体过程为:
13、三个摄像机设置在同一条直线上,同一高度,左侧边的摄像机到中间摄像头机的距离与右侧边摄像机到中间摄像头机的距离相同,左侧摄像头拍摄的左眼的虹膜面积比中间摄像头和右侧摄像头拍摄的左眼的虹膜面积大,右侧摄像头拍摄的右眼的虹膜面积比中间摄像头和左侧摄像头拍摄的左眼的虹膜面积大,同时三个摄像头拍摄同一个眼睛的虹膜上的光斑的位置不同,然后对拍摄的三个图像进行预处理。
14、进一步地,步骤2的具体过程为:
15、打印一张棋盘格,把棋盘格贴在一个平面上,作为标定物,然后将三个预处理图像分别放到标定物上,然后分别识别放上标定物的图像特征,估算理想无畸变的情况下,获取五个内参和所有外参,应用最小二乘法进行估算获取实际存在径向畸变下的畸变系数,得到三个摄像机之间的内参数矩阵、外参数矩阵和畸变参数。
16、进一步地,步骤3的具体过程为:
17、相关参数包括三个摄像机之间的内参数矩阵、外参数矩阵和畸变参数,使用畸变参数对图像进行矫正处理,在矫正过程对出现没有相符的像素点时,进行插值处理,插值的像素点为四周所像素的点的平均值,当插值点是在边缘位置时,此时插值点的相邻像素只有一个,这个时候插值取相邻像素点的四周像素点的均值,同时对插值区域进行标注。
18、进一步地,步骤4的具体过程为:
19、从上到下对三个矫正后的图像进行识别每一行像素点,然后将每一行像素存入到一个若干维数组上行上,得到三个若干维数组,然后将三个若干维数组上的像素点行和列进行比较,找到三个图像的特征像素点,在特征像素点最多的行进行画一根直线,然后把左侧图像和右侧图像进行旋转和平移变换,使得三个图像最多特征像素点的行在一根直线上,实现图像校正。
20、进一步地,步骤5的具体过程为:
21、分别对三个图像选取最多特征像素点的方块,特征像素点即为三个图像的像素点连续相同的区域的像素,然后得到n*m的像素区域,以像素区域的边缘为发射起点,每个边缘的像素格有角的地方均进行发射射线往外延长,然后给每个射线命名为像素延长射线li,,n、m、i均为正整数,然后三个图像中对应的像素延长射线进行像素比较,当出现一张图像与另外两张图像对应点的像素不同时,取两张图像的像素点,并将像素点填充到另外一张图像对应的位置,如果出现三张图像上的相同射线上的某点的像素不同时,进行寻找相邻平行射线上的像素点进行比较,当在相邻平行像素点上找到相似或者相同像素点时,进行标记然后依次对比,把像素差异进行登记。
22、进一步地,步骤6的具体过程为:
23、将标记相邻平行射线上的像素点匹配时,相匹配的像素点上下移动到同一条水平线上,识别对比插值区域,当有一张图像对应另外一张或者两张图像的插值区域坐标的像素为原始像素时,则用原始像素对另外一张或者两张图像的插值区域进行填充,避免光斑无法被识别的情况,对中间摄像头的虹膜图像进行边缘识别,然后将边缘识别的像素与左侧相机的虹膜图像和右侧相机的虹膜图像进行边缘图像像素对比,当左侧摄像头和右侧摄像头的图像边缘的多余的虹膜区域填补到中间摄像头的图像中,然后把一张出现不同的像素点去除,那另外两张对应的像素点进行填充,然后依次进行处理完成,直到将三张图像的每个像素点都进行校正匹配,得到中间摄像头的虹膜图像为完整的图像。
24、一种虹膜识别的方法的系统,包括虹膜图像采集模块、采集摄像机标定模块、矫正模块、旋转校正模块、检测差异模块、图像融合模块、虹膜对比模块和支付模块,虹膜图像采集模块与采集摄像机标定模块连接,虹膜图像采集模块用于对支付客户的眼睛获取虹膜的第一图像、第二图像和第三图像,采集摄像机标定模块用于对三个摄像机进行标定处理,采集摄像机标定模块与矫正模块连接,矫正模块用于获得三个摄像机的相关参数,然后根据参数进行矫正处理,矫正模块经旋转校正模块与检测差异模块连接,旋转校正模块用于对矫正后的图像进行水平线校正处理,检测差异模块用于检测校正后的三个图像差异像素点,检测差异模块经图像融合模块与虹膜对比模块连接,虹膜对比模块与支付模块连接,图像融合模块用于对差异像素点进行识别、校正与延伸,消除光斑和边缘延伸,得到完整的虹膜图像,虹膜对比模块用于将完整的虹膜输入到虹膜数据对比库中进行对比,然后返回对比结果,支付模块用于支付模块根据对比返回结果进行费用支付或者提示验证失败。
25、本专利技术由于采用了上述技术方案,具有以下有益效果:
26、本专利技术通过设置三个摄像头对支付客户的虹膜进行识别,然后通过校正,把三个图像进行对比,然后把眉毛等一些挡住的部分进行还原,同时对出现光斑的位置进行三者对比补充,由于三个摄像机的位置不同,出现光斑的位置不同,实现了互补的效果,同时增加两则的倾斜拍照,可以拍本文档来自技高网...
【技术保护点】
1.一种虹膜识别的方法,其特征在于:所述方法包括如下步骤:
2.根据权利要求1所述的一种虹膜识别的方法及系统,其特征在于:步骤1的具体过程为:
3.根据权利要求1所述的一种虹膜识别的方法,其特征在于:步骤2的具体过程为:
4.根据权利要求1所述的一种虹膜识别的方法,其特征在于:步骤3的具体过程为:
5.根据权利要求1所述的一种虹膜识别的方法及系统,其特征在于:步骤4的具体过程为:
6.根据权利要求1所述的一种虹膜识别的方法及系统,其特征在于:步骤5的具体过程为:
7.根据权利要求1所述的一种虹膜识别的方法,其特征在于:步骤6的具体过程为:
8.根据权利要求1-7所述的一种虹膜识别的方法的系统,其特征在于:包括虹膜图像采集模块、采集摄像机标定模块、矫正模块、旋转校正模块、检测差异模块、图像融合模块、虹膜对比模块和支付模块,虹膜图像采集模块与采集摄像机标定模块连接,虹膜图像采集模块用于对支付客户的眼睛获取虹膜的第一图像、第二图像和第三图像,采集摄像机标定模块用于对三个摄像机进行标定处理,采集摄像机标定
...【技术特征摘要】
1.一种虹膜识别的方法,其特征在于:所述方法包括如下步骤:
2.根据权利要求1所述的一种虹膜识别的方法及系统,其特征在于:步骤1的具体过程为:
3.根据权利要求1所述的一种虹膜识别的方法,其特征在于:步骤2的具体过程为:
4.根据权利要求1所述的一种虹膜识别的方法,其特征在于:步骤3的具体过程为:
5.根据权利要求1所述的一种虹膜识别的方法及系统,其特征在于:步骤4的具体过程为:
6.根据权利要求1所述的一种虹膜识别的方法及系统,其特征在于:步骤5的具体过程为:
7.根据权利要求1所述的一种虹膜识别的方法,其特征在于:步骤6的具体过程为:
8.根据权利要求1-7所述的一种虹膜识别的方法的系统,其特征在于:包括虹膜图像采集模块、采集摄像机标定模块、矫正模块、旋转校正模块、检...
【专利技术属性】
技术研发人员:陈静,杨华,蒙秀金,李光彬,林荣科,
申请(专利权)人:广西申能达智能技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。