一种指纹识别软件及其指纹识别方法

xiaoxiao2020-10-23  21

一种指纹识别软件及其指纹识别方法
【技术领域】
[0001]本发明涉及信息安全技术领域,特别是涉及一种指纹识别软件及其指纹识别方法。
【背景技术】
[0002]当前,人们所使用的手机通常都没有手机锁或者带有设置密码的手机锁,针对前者手机,对用户的隐私安全保护相当低,一旦遗落,用户的隐私极易被人知道;针对后者,每次打开手机都需要输入密码,输错还需重新输入,甚至多次输入会导致手机锁定,更甚者长时间未使用密码遗忘等情况也时有发生,相当不便。

【发明内容】

[0003]本发明的目的在于克服现有技术的不足,提供一种指纹识别软件及其指纹识别方法,能够满足不同应用程序对安全等级的不同要求。
[0004]本发明的目的是通过以下技术方案来实现的:一种指纹识别软件,安装于手机,包括设置模块、用于录入验证指纹的指纹录入模块、存储模块和指纹匹配模块,设置模块和指纹匹配模块均与存储模块通讯连接,指纹录入模块与指纹匹配模块通讯连接,指纹匹配模块还与手机的控制模块通讯连接。
[0005]所述设置模块包括解锁指纹设置子模块和程序安全等级设置子模块,解锁指纹设置子模块用于设置手机上各应用程序的解锁指纹,程序安全等级设置子模块用于设置手机上各应用程序的安全等级。
[0006]所述指纹匹配模块包括图像处理子模块、比对子模块和信息发送子模块。
[0007]所述图像处理子模块接收存储模块发送过来的解锁指纹图像和指纹录入模块发送过来的验证指纹图像,并从解锁指纹图像中提取第一指纹特征点,从验证指纹图像提取第二指纹特征点。
[0008]比对子模块从图像处理子模块获取第一指纹特征点和第二指纹特征点,并从存储模块获取需要指纹识别进行认证的应用程序的安全等级,并根据安全等级确定指纹识别成功所需达到的第一相似度,并将第一指纹特征点和第二指纹特征点进行对比,计算第一指纹特征点与第二指纹特征点的第二相似度,若第二相似度不小于第一相似度,则指纹识别成功。
[0009]信息发送子模块将指纹识别成功的信息发送到手机的控制模块。
[0010]一种指纹识别方法,包括以下步骤:
51.设置解锁指纹和应用程序的安全等级;
52.采集验证指纹,对比解锁指纹与验证指纹,得到第二相似度;
53.获取应用程序的安全等级对应的第一相似度,若第二相似度不小于第一相似度,则指纹识别成功。
[0011]步骤SI中所述安全等级包括普通等级、重要等级和秘密等级,普通等级对应的第一相似度为80%,重要等级对应的第二相似度为90%,秘密等级对应的第一相似度为95%。
[0012]步骤S2包括以下子步骤:
521.指纹录入模块采集验证指纹图像,并将该验证指纹图像发送到图像处理子模块;
522.图像处理子模块从存储模块获取解锁指纹图像,并对解锁指纹图像和验证指纹图像进行图像预处理;
523.图像处理子模块从解锁指纹图像中提取第一指纹特征点,从验证指纹图像提取第二指纹特征点;
524.比对子模块将第一指纹特征点和第二指纹特征点进行对比,计算第一指纹特征点与第二指纹特征点的第二相似度。
[0013]步骤S3包括以下子步骤:
531.比对子模块从存储模块获取需要指纹识别进行认证的应用程序的安全等级,并根据安全等级确定指纹识别成功所需达到的第一相似度;
532.比较第一相似度和第二相似度,若第二相似度不小于第一相似度,则指纹识别成功。
[0014]步骤S22中图像预处理包括以下子步骤:
5221.对解锁指纹图像和验证指纹图像进行灰度化处理;
5222.对解锁指纹图像和验证指纹图像进行阀值分割处理;
5223.对解锁指纹图像和验证指纹图像进行灰度均衡处理;
5224.对解锁指纹图像和验证指纹图像进行平滑滤波处理;
5225.对解锁指纹图像和验证指纹图像进行二值化处理;
5226.对解锁指纹图像和验证指纹图像进行细化处理。
[0015]本发明的有益效果是:本发明能够为安全等级要求不同的应用程序设置不同的相似度,对于安全等级要求较低的应用程序,设置较低的相似度,能够提高指纹识别的成功率,对于安全等级较高的应用程序,设置较高的相似度,能够增强指纹识别的准确率,从而满足不同应用程序对安全等级的不同要求。
【附图说明】
[0016]图1为本发明一种指纹识别软件的结构框图;
图2为本发明一种指纹识别方法的流程图。
【具体实施方式】
[0017]下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
[0018]如图1所示,一种指纹识别软件,安装于手机,包括设置模块、用于录入验证指纹的指纹录入模块、存储模块和指纹匹配模块,设置模块和指纹匹配模块均与存储模块通讯连接,指纹录入模块与指纹匹配模块通讯连接,指纹匹配模块还与手机的控制模块通讯连接。
[0019]所述设置模块包括解锁指纹设置子模块和程序安全等级设置子模块,解锁指纹设置子模块用于设置手机上各应用程序的解锁指纹,程序安全等级设置子模块用于设置手机上各应用程序的安全等级。
[0020]所述指纹录入模块用于录入验证指纹,并将验证指纹图像发送到指纹匹配模块。
[0021]所述存储模块用于存储解锁指纹图像和各应用程序的安全等级信息。
[0022]所述指纹匹配模块包括图像处理子模块、比对子模块和信息发送子模块。
[0023]所述图像处理子模块接收存储模块发送过来的解锁指纹图像和指纹录入模块发送过来的验证指纹图像,并从解锁指纹图像中提取第一指纹特征点,从验证指纹图像提取第二指纹特征点。
[0024]所述比对子模块从图像处理子模块获取第一指纹特征点和第二指纹特征点,并从存储模块获取需要指纹识别进行认证的应用程序的安全等级,并根据安全等级确定指纹识别成功所需达到的第一相似度,并将第一指纹特征点和第二指纹特征点进行对比,计算第一指纹特征点与第二指纹特征点的第二相似度,若第二相似度不小于第一相似度,则指纹识别成功。
[0025]所述信息发送子模块将指纹识别成功的信息发送到手机的控制模块。
[0026]如图2所示,一种指纹识别方法,包括以下步骤 :
S1.设置解锁指纹和应用程序的安全等级。设置解锁指纹时需多次采集解锁指纹图像,从中选取最清晰的图像作为后续步骤使用的解锁指纹图像,以便提高指纹识别的准确性。
[0027]所述安全等级包括普通等级、重要等级和秘密等级,普通等级对应的第一相似度为80%,重要等级对应的第二相似度为90%,秘密等级对应的第一相似度为95%。
[0028]S2.采集验证指纹,对比解锁指纹与验证指纹,得到第二相似度。
[0029]步骤S2包括以下子步骤:
S21.指纹录入模块采集验证指纹图像,并将该验证指纹图像发送到图像处理子模块。
[0030]S22.图像处理子模块从存储模块获取解锁指纹图像,并对解锁指纹图像和验证指纹图像进行图像预处理。
[0031]步骤S22中图像预处理包括以下子步骤:
S221.对解锁指纹图像和验证指纹图像进行灰度化处理。
[0032]S222.对解锁指纹图像和验证指纹图像进行阀值分割处理。
[0033]S223.对解锁指纹图像和验证指纹图像进行灰度均衡处理。
[0034]S224.对解锁指纹图像和验证指纹图像进行平滑滤波处理。
[0035]S225.对解锁指纹图像和验证指纹图像进行二值化处理。
[0036]S226.对解锁指纹图像和验证指纹图像进行细化处理。
[0037]S23.图像处理子模块从解锁指纹图像中提取第一指纹特征点,从验证指纹图像提取第二指纹特征点。
[0038]S24.比对子模块将第一指纹特征点和第二指纹特征点进行对比,计算第一指纹特征点与第二指纹特征点的第二相似度。
[0039]S3.获取应用程序的安全等级对应的第一相似度,若第二相似度不小于第一相似度,则指纹识别成功。
[0040]步骤S3包括以下子步骤:
S31.比对子模块从存储模块获取需要指纹识别进行认证的应用程序的安全等级,并根据安全等级确定指纹识别成功所需达到的第一相似度。
[0041]S32.比较第一相似度和第二相似度,若第二相似度不小于第一相似度,则指纹识别成功。
【主权项】
1.一种指纹识别软件,安装于手机,其特征在于:包括设置模块、用于录入验证指纹的指纹录入模块、存储模块和指纹匹配模块,设置模块和指纹匹配模块均与存储模块通讯连接,指纹录入模块与指纹匹配模块通讯连接,指纹匹配模块还与手机的控制模块通讯连接。2.根据权利要求1所述的一种指纹识别软件,其特征在于:所述设置模块包括解锁指纹设置子模块和程序安全等级设置子模块,解锁指纹设置子模块用于设置手机上各应用程序的解锁指纹,程序安全等级设置子模块用于设置手机上各应用程序的安全等级。3.根据权利要求1所述的一种指纹识别软件,其特征在于:所述指纹匹配模块包括图像处理子模块、比对子模块和信息发送子模块; 所述图像处理子模块接收存储模块发送过来的解锁指纹图像和指纹录入模块发送过来的验证指纹图像,并从解锁指纹图像中提取第一指纹特征点,从验证指纹图像提取第二指纹特征点; 比对子模块从图像处理子模块获取第一指纹特征点和第二指纹特征点,并从存储模块获取需要指纹识别进行认证的应用程序的安全等级,并根据安全等级确定指纹识别成功所需达到的第一相似度,并将第一指纹特征点和第二指纹特征点进行对比,计算第一指纹特征点与第二指纹特征点的第二相似度,若第二相似度不小于第一相似度,则指纹识别成功; 信息发送子模块将指纹识别成功的信息发送到手机的控制模块。4.一种指纹识别方法,其特征在于:包括以下步骤: S1.设置解锁指纹和应用程序的安全等级; S2.采集验证指纹,对比解锁指纹与验证指纹,得到第二相似度; S3.获取应用程序的安全等级对应的第一相似度,若第二相似度不小于第一相似度,则指纹识别成功。5.根据权利要求4所述的一种指纹识别方法,其特征在于:步骤SI中所述安全等级包括普通等级、重要等级和秘密等级,普通等级对应的第一相似度为80%,重要等级对应的第二相似度为90%,秘密等级对应的第一相似度为95%。6.根据权利要求4所述的一种指纹识别方法,其特征在于:步骤S2包括以下子步骤: S21.指纹录入模块采集验证指纹图像,并将该验证指纹图像发送到图像处理子模块; S22.图像处理子模块从存储模块获取解锁指纹图像,并对解锁指纹图像和验证指纹图像进行图像预处理; S23.图像处理子模块从解锁指纹图像中提取第一指纹特征点,从验证指纹图像提取第二指纹特征点; S24.比对子模块将第一指纹特征点和第二指纹特征点进行对比,计算第一指纹特征点与第二指纹特征点的第二相似度。7.根据权利要求4所述的一种指纹识别方法,其特征在于:步骤S3包括以下子步骤: S31.比对子模块从存储模块获取需要指纹识别进行认证的应用程序的安全等级,并根据安全等级确定指纹识别成功所需达到的第一相似度; S32.比较第一相似度和第二相似度,若第二相似度不小于第一相似度,则指纹识别成8.根据权利要求6所述的一种指纹识别方法,其特征在于:步骤S22中图像预处理包括以下子步骤:S221.对解锁指纹图像和验证指纹图像进行灰度化处理;S222.对解锁指纹图像和验证指纹图像进行阀值分割处理;S223.对解锁指纹图像和验证指纹图像进行灰度均衡处理;S224.对解锁指纹图像和验证指纹图像进行平滑滤波处理;S225.对解锁指纹图像和验证指纹图像进行二值化处理;S226.对解锁指纹图像和验证指纹图像进行细化处理。
【专利摘要】本发明公开了一种指纹识别软件及其指纹识别方法,安装于手机,包括设置模块、用于录入验证指纹的指纹录入模块、存储模块和指纹匹配模块,设置模块和指纹匹配模块均与存储模块通讯连接,指纹录入模块与指纹匹配模块通讯连接,指纹匹配模块还与手机的控制模块通讯连接。本发明能够为安全等级要求不同的应用程序设置不同的相似度,对于安全等级要求较低的应用程序,设置较低的相似度,能够提高指纹识别的成功率,对于安全等级较高的应用程序,设置较高的相似度,能够增强指纹识别的准确率,从而满足不同应用程序对安全等级的不同要求。
【IPC分类】G06K9/00
【公开号】CN104899582
【申请号】CN201510376332
【发明人】张波
【申请人】成都福兰特电子技术股份有限公司
【公开日】2015年9月9日
【申请日】2015年7月1日

最新回复(0)