【技术实现步骤摘要】
一种缩短虹膜识别耗时的方法及系统
本公开涉及虹膜识别技术、图像处理
,具体涉及一种缩短虹膜识别耗时的方法及系统。
技术介绍
虹膜是位于人的眼睛结构中黑色瞳孔和白色巩膜之间的圆环状部分,其包含有很多相互交错的斑点、细丝、冠状、条纹、隐窝等的细节特征;因此,依赖于计算机视觉技术将虹膜识别应用于身份识别的领域作为除了指纹识别之外的身份标识方法,有着很高的鲁棒性和准确率,防伪能力很高。虽然目前的虹膜识别技术中,取得了不错的识别效果,但是识别技术在响应速度方面仍然存在很多缺陷,尤其是最新的机器学习技术中支持向量机、BP神经网络应用于虹膜识别方面的技术,虽然提高了虹膜的正确率,但是虹膜识别的所耗时增长,需要在图像的空间中进行遍历搜索,所要耗费的时间复杂度很高,计算速度慢导致耗时的大幅增加,严重影响了用户体验。而在用户进行虹膜识别时需要将眼睛以一定的距离对准摄像头,导致设备无法清晰的拍摄到虹膜图像,或者拍摄的图像有镜面反射或者出现斑点时,识别效率更低。
技术实现思路
本公开提供一种缩短虹膜识别耗时的方法及系统,通过读取虹膜图像;通过Canny边缘检测算法进行边缘检测得到边缘图像;将边缘图像通过圆检测得到的圆心作为瞳孔圆区域;在瞳孔圆区域中进行插值得到插值图像;对插值图像进行修正得到修正图像;对修正图像进行虹膜识别,由于修正后的图像的模糊区域比较少,所以识别的效率很高。本公开的目的是针对上述问题,提供一种缩短虹膜识别耗时的方法及系统,具体包括以下步骤:S100:读取虹膜图像; ...
【技术保护点】
1.一种缩短虹膜识别耗时的方法,其特征在于,所述方法包括以下步骤:/nS100:读取虹膜图像;/nS200:通过Canny边缘检测算法进行边缘检测得到边缘图像;/nS300:将边缘图像通过圆检测得到的圆心作为瞳孔圆区域;/nS400:在瞳孔圆区域中进行插值得到插值图像;/nS500:对插值图像进行修正得到修正图像;/nS600:对修正图像进行虹膜识别。/n
【技术特征摘要】
1.一种缩短虹膜识别耗时的方法,其特征在于,所述方法包括以下步骤:
S100:读取虹膜图像;
S200:通过Canny边缘检测算法进行边缘检测得到边缘图像;
S300:将边缘图像通过圆检测得到的圆心作为瞳孔圆区域;
S400:在瞳孔圆区域中进行插值得到插值图像;
S500:对插值图像进行修正得到修正图像;
S600:对修正图像进行虹膜识别。
2.根据权利要求1所述的一种缩短虹膜识别耗时的方法,其特征在于,在S200中,通过Canny边缘检测算法进行边缘检测得到边缘图像的方法包括以下步骤:
S201:通过高斯滤波对图像进行降噪;
S202:计算梯度的幅值和方向;
S203:对梯度幅值进行非极大值抑制;
S204:通过80×80像素大小、包含8个方向的邻域对梯度幅值阵列的所有像素沿梯度方向进行梯度幅值的插值;
S205:通过双阈值法检测和连接边缘得到边缘图像。
3.根据权利要求1所述的一种缩短虹膜识别耗时的方法,其特征在于,在S300中,将边缘图像通过圆检测得到的圆心作为瞳孔圆区域的方法包括以下步骤:
S301:根据先验知识分别确定边缘图像中内外边界圆半径的范围,从而减小搜索半径;
S302:圆的参数方程可改写为:a=x-rcosθ,b=y-rsinθ;θ是相对于x轴的角度,θ∈[0,2π),r为半径;
S303:将图像空间中的边缘点逐一代入圆的参数方程求出参数(a,b)值;
如果(a,b)位于图像中间的80×80像素区域范围内,则将相应的累加阵H(a,b)中的元素加1,否则加0;
S304:找出累加阵H(a,b)中最大元素的值,即是对应半径为r,圆心为(a,b),且圆周上边点最多的圆的圆心作为瞳孔圆区域。
4.根据权利要求1所述的一种缩短虹膜识别耗时的方法,其特征在于,在S400中,在瞳孔圆区域中进行插值得到插值图像的方法包括以下步骤:
S401:令f(x,y)为两个变量的函数,且其在瞳孔圆区域的内切正方形的顶点的值己知,通过下列双线性插值方程得到瞳孔圆区域的内切正方形内任意点的函数值:f(x,y)=ax+by+cxy+d;其中,a,b,c,d四个参数由已知瞳孔圆区域的内切正方形的四个顶点的函数值确定;
S402:通过上端插值方程对瞳孔圆区域的内切正方形上端的两个顶点进行插值...
【专利技术属性】
技术研发人员:卢仕辉,
申请(专利权)人:中山市奥珀金属制品有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。