OpenCV实例(五)指纹识别
作者:Xiou
1.指纹识别概述
1.1概述
指纹识别,简单来说就是判断一枚未知的指纹属于一组已知指纹里面的哪个人的指纹。这个识别过程与我们在村口识别远处走来的人类似,首先,要抓住主要特征,二者的主要特征要一致;其次,二者要有足够多的主要特征一致。满足了这两个条件就能判断一枚指纹是否与某个人的指纹一致了。
图像处理过程中非常关键的一个步骤就是特征提取。特征提取需要解决的问题有如下两个:
● 选择有用的特征。该过程要选择核心的关键特征,该特征要能体现当前图像的个性。
● 将特征量化。特征是抽象的,是计算机无法理解的,要把特征转换成数值的形式,以便通过计算完成图像的识别、匹配等。
图像的个性化特征,是指能够体现图像自身特点的、易于区别于其他图像的特征。个性化特征既可以是本类图像的专有特征,也可以是图像的通用特征。例如,在进行指纹识别时,可以采用两种不同的方式提取个性化特征:
● 提取指纹的专有特征,如脊线的方向、分叉点、顶点等。这些特征是针对指纹图像设计的。
● 提取图像中的关键点特征。关键点特征并不是每类图像专有的特征。例如,一些角点、拐点等形态或方向特征,提取指纹图像中这些关键点特征的方式与提取其他类型图像的关