1、概述

指纹特征提取是指纹自动识别的关键。以往关于卷纹/拍纹指纹的研究由于脊纹图案的噪声和复杂的背景噪声而导致潜纹指纹的研究失败。FingerNet提出了一种结合领域知识和深度学习表示能力设计深度卷积网络的新方法。在方向估计、分割、增强和细节提取等方面,将几种典型的卷/拍指纹传统处理方法转化为卷积方式,整合为一个统一的平面网络。

其基本思想是建立一个特定的指纹网络,将传统手工方法(领域知识)的精髓与深度学习的表示能力相结合。我们首先将一些传统的方法转换为卷积核,并将其集成为一个浅层次网络。这个网络很浅,并且有固定的权重。图展示了归一化、方向估计、分割、Gabor增强和细节提取的完整过程。

python 指纹采集对比方案 指纹图像采集技术_算法

2、详细的网络描述:

python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_02

3、输出

其有4中产物:
1、分割图 2、方向场图 3、增强图 4、细节点

python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_03


(1)细节点分数图

细节点分数图表示在像素点python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_04处有细节点特征的可能性。对指纹图像进行分块,每python 指纹采集对比方案 指纹图像采集技术_计算机视觉_05为一个基本单位,因此细节点分数图的尺寸为python 指纹采集对比方案 指纹图像采集技术_模式识别_06。在本文中输入为python 指纹采集对比方案 指纹图像采集技术_深度学习_07的张量,因此得到的细节点分数图尺寸为python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_08。每个像素点的值范围为python 指纹采集对比方案 指纹图像采集技术_计算机视觉_09,表示在该python 指纹采集对比方案 指纹图像采集技术_计算机视觉_05像素块细节点的可能性大小。设定阈值python 指纹采集对比方案 指纹图像采集技术_模式识别_11,当概率大于阈值时,该点被认为是候选细节点,阈值python 指纹采集对比方案 指纹图像采集技术_模式识别_11在本文中设为0.5。

(2)X坐标概率图、Y坐标概率图

X坐标概率图和Y坐标概率图的大小为python 指纹采集对比方案 指纹图像采集技术_算法_13。在进行标签的制作时X坐标图也是同样大小。在得到X坐标概率图和Y坐标概率图后,寻找每个通道的最大值索引作为X坐标图和Y坐标图的在python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_14上对应点的值。如式,其中python 指纹采集对比方案 指纹图像采集技术_模式识别_15为最终的细节点横坐标,python 指纹采集对比方案 指纹图像采集技术_模式识别_16为最终的细节点纵坐标,python 指纹采集对比方案 指纹图像采集技术_算法_17为X坐标概率图,python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_18为Y坐标概率图,argmax表示取通道最大值索引,python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_04为细节点分数图中大于阈值\delta的坐标。

python 指纹采集对比方案 指纹图像采集技术_模式识别_20

python 指纹采集对比方案 指纹图像采集技术_算法_21

(3)细节点方向图

一般的基于细节点匹配的方法使用细节点的3种信息,即x坐标、y坐标、细节点方向,因此细节点的方向对于指纹图像的匹配也是相当重要的。细节点方向图最终得到的是大小为python 指纹采集对比方案 指纹图像采集技术_算法_22的张量,与X坐标概率图和Y坐标概率图的处理方法类似,取通道最大索引值作为当前python 指纹采集对比方案 指纹图像采集技术_计算机视觉_05方向块的方向,方向范围在python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_24之间。

(4)分割图

分割图同细节点分数图。

4、输入

尽量使用python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_25的指纹灰度图像,500dpi。

5、样本和标签

1)样本即使用python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_25的指纹灰度图像。
2) 标签方案:
标签依照网络输出结果的形式进行标签制作。

  1. 弱方向标签:弱方向标签是由匹配的滚动/拍指纹生成的。匹配的配对来自相同的手指,具有相同的脊结构。对齐的滚动/拍拍指纹定位字段是对相应的潜在指纹的很好的估计。我们使用细节来对齐指纹对和普通的指纹网,以获得滚动/拍指纹方向字段。
  2. 弱分割标签:弱分割标签是由特征点凸壳生成的。用扩张平滑的细节凸壳作为弱分割标签。
  3. 强特征点标签:手动标记的minutiae list转换而来的mnt文件

6、损耗

3种类型的损耗:

  1. 交叉熵损失定义为:python 指纹采集对比方案 指纹图像采集技术_深度学习_27
  2. 方向一致性是一个强域先验知识,因此我们将其转化为一个损失函数进行约束:python 指纹采集对比方案 指纹图像采集技术_深度学习_28python 指纹采集对比方案 指纹图像采集技术_模式识别_29python 指纹采集对比方案 指纹图像采集技术_模式识别_30
  3. 为了使分割更平滑,噪声更小,离群值更小,我们简单地尝试抑制边缘响应。它可以被计算为:python 指纹采集对比方案 指纹图像采集技术_深度学习_31其中python 指纹采集对比方案 指纹图像采集技术_计算机视觉_32为分割分数图,python 指纹采集对比方案 指纹图像采集技术_计算机视觉_33为拉普拉斯边缘检测核,python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_34为总图像区域。

7、性能表现

python 指纹采集对比方案 指纹图像采集技术_python 指纹采集对比方案_35