1.一种指纹识别系统,其特征在于包括:
指纹图像分块模块(1),用于对指纹图像进行分块,将指纹图像分为若干个清晰图像块和若干个模糊图像块;
清晰图像块识别模块(2),用于对清晰图像块中的指纹特征进行识别;
模糊图像块识别模块(3),用于对模糊图像块中的指纹特征进行识别;
判定模块(4),用于根据清晰图像块识别模块(2)和模糊图像块识别模块(3)的识别结果判定指纹图像的合法性。
2.一种权利要求1所述的指纹识别系统的识别方法,其特征在于包括以下步骤:A、指纹图像分块模块(1)对指纹图像进行分块,将指纹图像分为若干个清晰图像块和若干个模糊图像块;
B、清晰图像块识别模块(2)对清晰图像块中的指纹特征进行识别;
C、模糊图像块识别模块(3)对模糊图像块中的指纹特征进行识别;
D、判定模块(4)根据清晰图像块识别模块(2)和模糊图像块识别模块(3)的识别结果判定指纹图像的合法性。
3.根据权利要求2所述的指纹识别系统的识别方法,其特征在于:步骤A中,对指纹图像进行分块包括以下步骤,对指纹图像进行遍历,与数据库中的指纹特征点进行比对,在指纹图像中标记出比对成功的指纹特征点;根据指纹特征点的类型相关度和相对位置进行二维聚类,根据聚类结果对指纹图像进行第一次分割,聚类后同一组指纹特征点位于同一清晰图像块中,对第一次分割后的剩余图像区域进行第二次分割,得到模糊图像块,每个模糊图像块至少与一个清晰图像块相邻,模糊图像块中含有的指纹特征点数量小于3个。
4.根据权利要求3所述的指纹识别系统的识别方法,其特征在于:步骤B中,对清晰图像块中的指纹特征进行识别包括以下步骤,根据待识别清晰图像块中指纹特征的类型划定数据库搜索范围;
随机选择三个指纹特征点与数据库中指纹特征点进行图形和相对位置的匹配,若匹配成功,则将匹配成功的指纹特征点进行屏蔽,然后重新随机选择三个未屏蔽的指纹特征点与数据库中指纹特征点进行图形和相对位置的匹配,若匹配失败,则根据匹配过程数据库中相似度最高的指纹特征点组合重新选择三个未屏蔽的指纹特征点,然后再次进行匹配,直至遍历清晰图像块中的全部指纹特征;
每次匹配出指纹特征点组合,向数据库中含有匹配出的指纹特征点组合的全部指纹图像分别赋予一个影响因子。
5.根据权利要求4所述的指纹识别系统的识别方法,其特征在于:所述影响因子与清晰图像块中指纹特征点组合和数据库中对应的指纹特征点组合的匹配度成正相关关系。
6.根据权利要求5所述的指纹识别系统的识别方法,其特征在于:步骤C中,对模糊图像块中的指纹特征进行识别包括以下步骤,对于全部相邻清晰图像块未与数据库匹配出指纹特征点组合的模糊图像块,将其屏蔽;
对于其它未屏蔽模糊图像块,使用与其相邻的清晰图像块匹配出的数据库中的指纹图像的对应位置区域与未屏蔽模糊图像块进行比对,根据比对结果的相似度对相应指纹图像的影响因子进行加权处理,相似度与权重值成正相关关系。
7.根据权利要求6所述的指纹识别系统的识别方法,其特征在于:步骤D中,判定指纹图像的合法性包括以下步骤,将数据库中同一指纹图像上全部的影响因子相加,若全部指纹图像的影响因子相加结果没有超过设定阈值,则判定待识别的指纹图像非法;否则,选择影响因子相加结果最大的数据库指纹图像作为识别结果。