1.一种基于OCT内外部指纹匹配防伪的方法,包括以下步骤:
1)使用OCT设备采集手指得到手指OCT数据;
2)分别获取外部指纹图像和内部指纹图像;
3)分别判断是否具有外部指纹图像和内部指纹图像,若图像不存在即判断为假体伪造攻击,否则进入下一步骤;
4)使用指纹匹配器进行匹配,得分高于阈值则认为是真实手指,否则判断为假体攻击。
2.如权利要求1所述的一种基于OCT内外部指纹匹配防伪的方法,其特征在于:所述步骤2)中,采用指定区域像素累积法进行指纹生成;每一副OCT手指截面图像均包含手指内部信息,包括角质层,活性表皮层,真皮层,汗腺;
采用如下指纹提取步骤:
a)手指截面数据曲率自动展平;首先对图像每个深度方向进行梯度变化最大值检测,提取出最大值位置;并将最大像素出现位置的深度方向以下所有像素按次序移动至新图像的第5个像素,生成曲率展平图像;
b)内外指纹提取区域定位;每一次OCT的单张扫描图像称为B‑scan图像,根据B‑scan图像中手指内部结构对区域进行分层定位,角质层区域为外指纹提取区域,活性表皮层和真皮层为内部指纹区域;
外部指纹深度区域定义如公式(1)(2)所示:
ZExtStart=1 (1)ZExtEnd=30 (2)内部指纹深度区域定义如公式(3)(4)所示:
ZIntStart=30 (3)ZIntEnd=200 (4)c)分别获取内外部指纹,定义获取到指纹的每一个像素;
外部指纹的像素强度定义如公式(5)所示
内部指纹的像素强度定义如公式(6)所示
其中的I为像素值,x表示为B‑scan图像的横坐标,y表示OCT手指体数据中第y张连续B‑scan图像,z表示B‑scan图像的纵坐标;
d)图像线性拉伸,将生成的指纹图像像素值映射到256个灰度级;
e)图像增强;使用Multi‑Scale Retinex算法对图像进行增强,并对图像进行裁剪线性拉伸;外部指纹图像将50‑127的像素值拉伸至0‑255,其他像素截止;内部指纹图像将50‑
178的像素值拉伸至0‑255,其他像素截止;最终得到外部指纹图像和内部指纹图像。
3.如权利要求1所述的一种基于OCT内外部指纹匹配防伪的方法,其特征在于:所述步骤3)中,根据指纹细节点提取器自动检查外部指纹图像和内部指纹图像的细节点,如果细节点数量大于0即判断存在指纹图像,如果不存在细节点则判断为假体伪造攻击。本方法使用Verifinger进行指纹图像细节点数量的检测。
4.如权利要求1所述的一种基于OCT内外部指纹匹配防伪的方法,其特征在于:,所述步骤4)中,使用Verifinger指纹匹配器对指纹图像进行匹配获得得分,根据Verifinger指纹匹配器的匹配规则,将阈值设为50;得分高于阈值则认为是真实手指,否则判断为假体攻击。
5.如权利要求1~4之一所述的一种基于OCT内外部指纹匹配防伪的方法,其特征在于:充分利用内外指纹的有效信息,实了对外部指纹,内部指纹的提取和增强,并以此来实现高防伪能力,弥补了外部指纹易被伪造攻击的不足;并且该防伪方法流程适用于任一OCT指纹采集系统,能作为OCT自动指纹识别系统的预处理方法,适应性强。