【技术实现步骤摘要】
一种指静脉超大用户量下的高速检索算法
本专利技术属于手指静脉识别及信息安全
,尤其涉及一种指静脉超大用户量下的高速检索算法。
技术介绍
指静脉识别技术是一种新的生物特征识别技术,它利用手指内的静脉分布图像来进行身份识别,具有活体识别、内部特征和非接触式三个特征,确保了使用者的手指静脉特征很难被伪造,所以手指静脉识别系统安全等级高,特别适合于安全要求高的场所使用。由于其安全等级高、操作简单快捷等优点,该技术成为了近些年的研究热点,并得到越来越广泛的应用。传统的指静脉识别方法如专利号为CN106096569B的专利技术专利公开的手指静脉识别方法,包括如下步骤:S1、采集近红外光下的手指图像;S2、对采集到手指图像进行预处理与去噪,再采用OSTU大津法阈值化对手指图像进行阈值处理或ROI定位,获取手指二值图像;S3、判断手指二值图像是否有旋转扭曲干扰,若存在则进行校正变换;S4、局部自适应阈值进行手指二值图像的静脉特征提取,获取静脉二值图像;S5、计算输入静脉二值图像与注册静脉二值图像之间的匹配距离;S6、利用K近邻算法计算识别结果。然而,随着指静脉识别技术的应用范围越来越广泛,其识别用户量也越来越大,甚至达到几百万的级别,这就意味着指静脉识别要从几百万个注册用户中检索出一个用户与待识别用户最相似。由于指静脉图像维度高、数据量大,传统的指静脉识别技术的图像检索很费时间,降低了用户的体验感。目前,在超大用户量中高速检索出对应的用户是指静脉识别技术中一个重大挑战。
技术实现思路
本专利 ...
【技术保护点】
1.一种指静脉超大用户量下的高速检索算法,其特征在于:其包括以下步骤:/n1)采集待识别用户及所有注册用户的手指静脉图像,并进行图像尺寸归一化;/n2)对尺寸归一化的图像进行图像增强处理;/n3)对增强的图像进行特征点检测,计算每一张图像中所有特征点的中心坐标P和旋转角θ;/n4)计算增强图像的一阶导数和二阶导数,并根据一阶导数和二阶导数计算图像各像素点的平均曲率C
【技术特征摘要】
1.一种指静脉超大用户量下的高速检索算法,其特征在于:其包括以下步骤:
1)采集待识别用户及所有注册用户的手指静脉图像,并进行图像尺寸归一化;
2)对尺寸归一化的图像进行图像增强处理;
3)对增强的图像进行特征点检测,计算每一张图像中所有特征点的中心坐标P和旋转角θ;
4)计算增强图像的一阶导数和二阶导数,并根据一阶导数和二阶导数计算图像各像素点的平均曲率Cm;
5)根据图像各像素点的平均曲率Cm,对每一张手指静脉图像进行二值化;
6)基于特征点的中心坐标P和旋转角θ,对待识别用户的二值静脉图像进行平移和旋转校准;
7)设置汉明距离阈值,利用异或运算分别计算待识别用户二值图和每一个注册用户二值图之间的汉明距离,其中汉明距离最小的即为与待识别图像最相似的注册用户,并将最小的汉明距离与汉明距离阈值比较,判断是否检索到该用户。
2.根据权利要求1所述的指静脉超大用户量下的高速检索算法,其特征在于:所述的步骤2)中,图像的增强处理是基于限制对比度的自适应直方图均衡化实现的,其具体步骤包括:
2.1)将图像均分成若干份大小为M个像素的矩形块,统计各块内的灰度直方图Hist(i);
2.2)对灰度直方图Hist(i)进行M/N×Climit限幅剪裁,得到限幅直方图Hcut(i),其中,N表示灰度等级;
2.3)基于限幅直方图Hcut(i),计算各块限幅直方图的累积分布函数CDF(i),
其中,i表示灰度值;
2.4)基于累积分布函数CDF(i),求取直方图均衡化的灰度映射函数m(i),
m(i)=N/M×CDF(i)(2);
2.5)位于矩形块中心的像素点的通过该矩形块的灰度映射函数m(i)实现图像增强,其他位置的像素点通过该点周边的矩形块的灰度映射函数m(i)的插值实现图像增强。
3.根据权利要求1所述的指静脉超大用户量下的高速检索算法,其特征在于:所述的步骤3)的具体步骤包括:
3.1)基于像素点周围的图像灰度值,检测该点周围一圈的像素值,若该点周围领域内有足够多的像素点与该候选点的灰度值差别够大,则认为该点为特征点;
3.2)根据这些特征点的坐标,计算所有特征点的中心坐标P,
P的坐标为
其中,x表示特征点的行坐标,y表示特征点的列坐标,C.size为特征点个数,i’为特征点的编号;
3.3)根据中心点坐标P,把所有特征点分为上下两簇,分族的算法为:
<...
【专利技术属性】
技术研发人员:赵国栋,张烜,李学双,辛传贤,
申请(专利权)人:圣点世纪科技股份有限公司,
类型:发明
国别省市:山西;14
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。