指纹注册方法、指纹识别方法、指纹识别装置及终端设备的制作方法

文档序号:6552181阅读:233来源:国知局
指纹注册方法、指纹识别方法、指纹识别装置及终端设备的制作方法
【专利摘要】本发明公开了一种指纹注册方法、指纹识别方法、指纹识别装置及终端设备。该指纹识别方法包括:指纹采集,形成第二指纹图像;按照与对注册的指纹图像相同的分块方法,对所述第二指纹图像分块,得到M个第二区块指纹图像分块1~M,其中所述注册的指纹图像在指纹注册时被分为M个第一区块图像1~M;根据所述M个第二区块指纹图像1~M与所述M个第一区块指纹图像1~M进行图像比对;以及,从所述第二指纹图像中提取第二指纹特征点,与注册的X个第一指纹特征点进行指纹特征点比对;如果所述图像比对与所述指纹特征点比对均成功,则本次指纹识别成功;其中M为大于或等于1的正整数,X为大于1的正整数。
【专利说明】指纹注册方法、指纹识别方法、指纹识别装置及终端设备
【技术领域】
[0001]本发明涉及生物特征识别【技术领域】,尤其涉及一种指纹注册方法、指纹识别方法、指纹识别装置及终端设备。
【背景技术】
[0002]近年来,随着存储技术的发展,终端设备如智能手机、平板电脑等存储有大量个人信息等重要资料,其安全性变得更为重要。目前多使用口令、图形等形式来实现对其终端设备的密码保护。
[0003]然而,对于口令、图形等加密方式,用户需记住设定的口令和/或图形;此外,在公共场合,还存在密码泄露的危险。而为了提高安全性,往往需要增加口令和图形的复杂度,这无疑进一步增加了用户记忆的难度,造成安全与易用之间的冲突。
[0004]人体某些生物特征(如指纹、掌纹等)是人体独一无二的特征,并且它们的复杂程度可提供用于识别的足够特征。
[0005]指纹/掌纹识别技术是目前最成熟且价格最低廉的生物特征识别技术。其中,指纹识别技术应用最为广泛,如门禁、笔记本电脑、手机、汽车、银行支付等电子设备上均可应用指纹识别技术。
[0006]目前在指纹识别技术中,将指纹纹形分为三大类,而每一类纹形又可再进行细分,因此共计分为三大类八种指纹纹型,分别为弧形纹(又称弓形纹)、帐形纹、正箕形纹、反箕形纹、斗形纹(又称为螺形纹)、囊形纹、双箕形纹及杂形纹。
[0007]而每种纹形又包括多种指纹特征点,指纹特征点包括如图5所示的终结点、分叉点、分歧点、孤立点、环点及短纹等。其中:
[0008]A.终结点(Ending):—条纹路在此终结;
[0009]B.分叉点(Bifurcat1n):—条纹路在此分开成为两条或更多的纹路;
[0010]C.分歧点(RidgeDivergence):两条平行的纹路在此分开;
[0011]D.孤立点(Dot Island):一条特别短的纹路,以至于成为一点;
[0012]E.环点(Enclosure):—条纹路分开成为两条之后,立即又合并成为一条;这样形成的一个小环称为环点;以及
[0013]F.短纹(ShortRidge):—条较短但不至于成为一点的纹路。
[0014]由于手指指面大小不同,每个手指的特征点数目会有差异。一般而言,每个手指大约有60-125个特征点,其中以拇指纹特征点线最多,这些特征点中以分叉点和终结点最为常见。
[0015]目前世界各国对于至少需要多少特征点完全相符合才认定属于同一人的指纹的看法并不一致,但多数国家是以十二个特征点为公认最少符合点数。也有的国家采用较少的点数例如8至11点,或采用较多的点数例如16点或更多。

【发明内容】
[0016]本发明提供了一种结合图像比对与指纹特征点比对的方法,以提升指纹识别的准确度。
[0017]本发明的额外方面和优点将部分地在下面的描述中阐述,并且部分地将从描述中变得显然,或者可以通过本发明的实践而习得。
[0018]本发明一方面公开了一种指纹注册方法,包括:指纹采集,形成指纹图像;对所述指纹图像分块,得到M个区块指纹图像分块I?M ;从所述指纹图像中提取X个指纹特征点;以及,存储所述M个区块指纹图像分块I?M,及所述X个指纹特征点;其中M为大于或等于I的正整数,X为大于I的正整数。
[0019]于一实施例中,该方法还包括:对所述M个区块指纹图像I?M进行编码,得到对应的M个编码序列I?M ;存储所述M个编码序列I?M。
[0020]于另一实施例中,该方法还包括:对所述M个编码序列I?M进行加密,得到M个符号序列I?M ;存储所述M个符号序列I?M。
[0021]本发明另一方面公开了一种指纹识别方法,包括:指纹采集,形成第二指纹图像;按照与对注册的指纹图像相同的分块方法,对所述第二指纹图像分块,得到M个第二区块指纹图像分块I?M,其中所述注册的指纹图像在指纹注册时被分为M个第一区块图像I?M ;根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行图像比对;以及,从所述第二指纹图像中提取第二指纹特征点,与注册的X个第一指纹特征点进行指纹特征点比对;如果所述图像比对与所述指纹特征点比对均成功,则本次指纹识别成功;其中M为大于或等于I的正整数,X为大于I的正整数。
[0022]于一实施例中,所述指纹特征点比对成功包括:如果从所述第二指纹图像中提出了 Y个第二指纹特征点分别与所述X个第一指纹特征点的其中之一匹配;其中,Y为小于或等于X的正整数。
[0023]于另一实施例中,所述与对所述第一指纹图像相同的分块方法包括:划分区块的个数、每个区块的大小、每个区块位置对应的序号均相同。
[0024]于再一实施例中,1.根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行图像比对包括:将所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行比对:如果所述M个第二区块指纹图像I?M中有N个区块指纹图像分别与所述M个第一区块指纹图像I?M中对应编号的区块指纹图像匹配,则所述图像比对成功;其中N小于或等于M。
[0025]于再一实施例中,根根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行指纹识别包括:按照与对所述M个第一区块指纹图像I?M相同的编码方法、对所述M个第二区块指纹图像I?M进行编码,得到对应的M个第二编码序列I?M,其中所述M个第一区块指纹图像I?M在注册时被编码为M个第一编码序列I?M ;将所述M个第二编码序列I?M与所述M个第一编码序列进行比对:如果所述M个第二编码序列I?M中有N个编码序列分别与所述M个第一编码序列I?M中对应编号的编码序列相同,则所述图像比对成功;其中N小于或等于M。
[0026]于再一实施例中,根根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行指纹识别包括:按照与对所述M个第一区块指纹图像I?M相同的编码方法、对所述M个第二区块指纹图像I?M进行编码,得到对应的M个第二编码序列I?M,其中所述M个第一区块指纹图像I?M在指纹注册时被编码为M个第一编码序列I?M ;按照与对所述M个第一编码序列I?M相同的加密方法,加密所述M个第二编码序列I?M,得到对应的M个第二符号序列I?M,其中所述M个第一编码序列I?M在指纹注册时被加密为M个第一符号序列I?M ;将所述M个第二符号序列I?M与所述M个第一符号序列I?M进行比对:如果所述M个第二符号序列I?M中有N个符号序列分别与所述M个第一符号序列I?M中对应编号的符号序列相同,则所述图像比对成功;其中N小于或等于M0
[0027]本发明再一方面公开了一种指纹识别装置,包括:指纹输入模块,其用于对输入的指纹进行采集,在指纹注册阶段,形成第一指纹图像,并在指纹识别阶段,形成第二指纹图像;图像处理模块,其用于接收所述指纹输入模块发送的所述第一指纹图像和所述第二指纹图像,对所述第一指纹图像分块,得到M个第一区块指纹图像分块I?M,按照与对所述第一指纹图像相同的分块方法,对所述第二指纹图像分块,得到M个第二区块指纹图像分块I?M,从所述第一指纹图像中提取X个第一指纹特征点,以及从所述第二指纹图像中提取第二指纹特征点;存储模块,其用于接收并存储所述图像处理模块发送的所述M个第一区块指纹图像分块I?M,及所述X个第一指纹特征点;以及,比对模块,其用于根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行图像比对,将所述第二指纹特征点与所述X个第一指纹识别特征点进行指纹特征点比对,及判断是否所述图像比对与所述指纹特征点比对均成功,如果均成功,则本次指纹识别成功;其中M为大于或等于I的正整数,X为大于I的正整数。
[0028]于一实施例中,所述指纹特征点比对成功包括:如果从所述第二指纹图像中提出了 Y个第二指纹特征点分别与所述X个第一指纹特征点的其中之一匹配;其中,Y为小于或等于X的正整数。
[0029]于另一实施例中,所述与对所述第一指纹图像相同的分块方法包括:划分区块的个数、每个区块的大小、每个区块位置对应的序号均相同。
[0030]于再一实施例中,根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行指纹识别包括:将所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行比对:如果所述M个第二区块指纹图像I?M中有N个区块指纹图像分别与所述M个第一区块指纹图像I?M中对应编号的区块指纹图像匹配,则所述图像比对成功;其中N小于或等于M。
[0031]于再一实施例中,根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行指纹识别包括:对所述M个第一区块指纹图像I?M进行编码,得到对应的M个第一编码序列I?M ;按照与对所述M个第一区块指纹图像I?M相同的编码方法、对所述M个第二区块指纹图像I?M进行编码,得到对应的M个第二编码序列I?M ;将所述M个第二编码序列I?M与所述M个第一编码序列进行比对:如果所述M个第二编码序列I?M中有N个编码序列分别与所述M个第一编码序列I?M中对应编号的编码序列相同,则所述图像比对成功;其中N小于或等于M。
[0032]于再一实施例中,根据所述M个第二区块指纹图像I?M与所述M个第一区块指纹图像I?M进行指纹识别包括:对所述M个第一区块指纹图像I?M进行编码,得到对应的M个第一编码序列I?M ;加密所述M个第一编码序列I?M,得到对应的M个第一符号序列I?M ;按照与对所述M个第一区块指纹图像I?M相同的编码方法、对所述M个第二区块指纹图像I?M进行编码,得到对应的M个第二编码序列I?M ;按照与对所述M个第一编码序列I?M相同的加密方法、加密所述M个第二编码序列I?M,得到对应的M个第二符号序列I?M ;将所述M个第二符号序列I?M与所述M个第一符号序列I?M进行比对:如果所述M个第二符号序列I?M中有N个符号序列分别与所述M个第一符号序列I?M中对应编号的符号序列相同,则所述图像比对成功;其中N小于或等于M。
[0033]本发明再一方面公开了一种终端设备,包括上述任一种指纹识别装置。
[0034]本发明实施例提供的指纹识别方法和指纹识别装置,通过结合图像比对与指纹特征点比对,进一步地提升了指纹识别的准确度;通过对指纹图像进行编码压缩,可在不降低指纹图像质量的前提下减少注册图像的存储空间;此外,通过对编码序列进行加密,可提高注册指纹的安全性。
【专利附图】

【附图说明】
[0035]通过参照附图详细描述其示例实施方式,本发明的上述和其它特征及优点将变得更加明显。
[0036]图1为本发明实施例的指纹识别装置的结构图。
[0037]图2为本发明实施例注册的指纹图像示意图。
[0038]图3为本发明实施例对注册的指纹图像进行区块化处理后的指纹图像示意图。
[0039]图4为本发明实施例的指纹识别方法的流程图。
[0040]图5为多种指纹特征点示意图。
【具体实施方式】
[0041]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构。
[0042]所描述的特征或结构可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员应意识到,没有所述特定细节中的一个或更多,或者采用其它的方法、组元等,也可以实践本发明的技术方案。在其它情况下,不详细示出或描述公知结构或者操作以避免模糊本发明。
[0043]附图中所示的方框图仅仅是功能实体,这些功能实体不一定必须与物理上独立的实体相对应。即,上述功能实体可以由软件形式来实现,也可以由一个或多个集成电路实现,还可以由不同网络和/或处理器装置和/或微控制器装置实现。
[0044]本发明提供的指纹识别装置,用于对用户的指纹进行注册,以及基于用户注册的指纹来识别用户,以对该装置所属的终端设备、或对该终端设备中的文件、应用等的使用、接入进行认证。
[0045]在进行指纹识别时,包括“指纹注册”及“指纹识别”两个阶段。
[0046]在“指纹注册”阶段,在指纹识别装置中对用户的指纹进行注册、存储;在“指纹识另IJ”阶段,将采集到的指纹图像与注册的图像进行比对而进行识别。
[0047]图1为本发明实施例的指纹识别装置的结构图。指纹识别装置I包括:指纹输入模块11,图像处理模块12、存储模块13及比对模块14。
[0048]指纹输入模块11,用于对用户的指纹,进行采集,并形成初始的指纹图像。
[0049]指纹输入模块11例如为指纹识别传感器。指纹识别传感器可以为光学式指纹识别传感器,也可以为电容式或电感式半导体指纹识别传感器,本发明不以此为限。关于指纹识别传感器的结构、原理等,为本领域技术人员所公知,为了避免模糊本发明,在此不再赘述。
[0050]“指纹注册”阶段
[0051]指纹输入模块11对用户的指纹进行采集、形成指纹图像A,并将形成的指纹图像A传递到图像处理模块12。指纹图像A例如如图2所示。
[0052]指纹输入模块11与图像处理模块12可以被配置在同一个框体中,也可以作为不同的框体而构成。此外,两者的之间的连接方式也并无特别的限制。
[0053]图像处理模 块12对从指纹识别传感器11接收到的指纹图像A进行图像处理:
[0054]图像处理模块12的图像处理功能例如通过由CPU (中央处理单元)等处理装置执行图像处理程序而实现。
[0055]首先如图3所示,将如图2所示的指纹图像A分成m个区块,m为大于或等于I的正整数。在图3中以m = 9为例示意。
[0056]其次,图像处理模块12将分区后得到的m个指纹区块图像A1-Am发送到存储模块13中进行存储。
[0057]存储模块13例如可以为只读内存(read-only memory, ROM)、闪存(flashmemory)、电子可擦除只读存储器((Electrically Erasable Programmable Read-OnlyMemory, EEPR0M)或数字安全存储卡((Secure Digital Memory Card),本发明不以此为限。
[0058]此外,图像处理模块12还同时从指纹图像A中提取X个指纹特征点F,X为大于I的正整数。关于指纹特征点的说明已在【背景技术】部分介绍,在此不再赘述。
[0059]在一些实施例中,图像处理模块12进一步地将区块图像A1-Am进行数字编码,得到对应的m个编码序列C1-C1^下面举例说明对区块图像A1-Am的编码过程:
[0060]例如,图像处理模块12分别将区块图像仏^中的一个或多个指纹特征点提取出,并根据指纹特征点的类型、位置、数量等对其进行编码,从而分别得到m个编码序列C1-C1^
[0061]上述根据指纹特征点进行编码仅为本发明一个实施方式,但本发明不以此为限。
[0062]图像处理模块12将m个编码序列C1-Cm发送到存储模块13中进行存储。
[0063]将图像进行编码存储可以在不降低图像质量的前提下,减少图像所需的存储空间。
[0064]此外,在将m个编码序列C1-Cm发送到存储模块13中进行存储之前,还可以对这m个编码序列C1-Cm进行加密,得到加密处理后的m个符号序列S1-Sm,并将m个符号序列S1-Sm发送到存储模块13中存储。图像处理模块12还可以将原始编码序列C1-Cm —并发送以存储。
[0065]上述的对编码序列C1-Cni进行加密的方法可以包括任何公知的加密算法,例如DES (Data Encrypt1n Standard,数据加密标准)、AES (Advanced Encrypt1n Standard,高级加密标准)等,本发明不以此为限。
[0066]通过对图像编码序列进行加密,可提升注册指纹存储的安全性。
_7] “指纹识别”阶段
[0068]指纹输入模块11对用户输入的指纹进行采集、形成指纹图像A’,并将形成的指纹图像A’传递到图像处理模块12。
[0069]图像处理模块12将指纹图像A’分块处理,其分块的方法与在指纹注册阶段对用户注册的指纹图像A分块的方法一致,包括划分区块的个数、大小、区块位置对应的序号等均需相同。指纹图像A’被分为区块图像A’「A’m。
[0070]图像处理模块12将区块图像A’「A’m发送到比对模块14中进行指纹识别。
[0071]此外,图像处理模块12还从指纹图像A’中提取指纹特征点F’,每提取一个指纹特征点F’,便将该指纹特征点F’发送到比对模块14中进行指纹特征点的比对。
[0072]比对模块14从存储模块13中取出存储的注册指纹图像A1-Ani,并分别与图像处理模块12输入的A’厂么^进行图像比对。
[0073]当区块指纹图像Α’中有η个区块指纹图像分别与注册的区块指纹图像A1-Am中对应编号的区块指纹图像匹配时,例如A’「Α’η分别与A1-An匹配,则认为图像比对成功。
[0074]其中,η为小于等 于m的正整数,η的设置可以根据要求的指纹识别准确度而确定,例如要求指纹识别准确度高,则可以要求η等于m,若指纹识别要求的准确度低,则η小于m,本发明不以此为限。
[0075]此外,比对模块14从存储模块13中取出注册的X个指纹特征点F,将该指纹特征点F’与X个指纹特征点F进行比对。
[0076]当y个指纹特征点F’与X个指纹特征点F的其中之一匹配时,则认为指纹特征点比对成功。
[0077]仅当图像比对与指纹特征点均比对成功时,才判定本次指纹识别成功。
[0078]在一些实施例中,如果存储模块13存储的是对注册的指纹图像A1-Ani编码后得到的编码序列C1-Cm,则图像处理模块12还需要进一步将区块指纹图像A’ 1-A’ m进行编码处理,其编码方式与对注册的区块指纹图像A1-Am编码的方法一样,得到编码序列CT1-CTmt5图像处理模块12将编码序列C’ rC’ m发送至比对模块14中进行比对。
[0079]比对模块14从存储模块13中取出存储的注册指纹图像A的编码序列C1-Cm,并分别与图像处理模块12输入的编码序列C’ rC’ m进行比对。
[0080]当编码序列C’ fC’ m中有η个编码序列分别与编码序列C1-Cm中对应编号的编码序列相同时,例如C’「C’ η分别等于C1-Cn,则认为图像比对成功。
[0081]其中,η为小于等于m的正整数,η的设置可以根据要求的指纹识别准确度而确定,例如要求指纹识别准确度高,则可以要求η等于m,若指纹识别要求的准确度低,则η小于m,本发明不以此为限。
[0082]同样地,仅当图像比对与上述的指纹特征点比对均成功时,才判定本次指纹识别成功。
[0083]此外,如果存储模块13存储的是对编码序列C1-Cm加密后得到的符号序列S1-Sm,则图像处理模块12还需要进一步对编码序列CT1-CTm按照与对编码序列C1-Cm相同的加密方法进行加密处理,以得到符号序列S’「S’ m。图像处理模块12将符号序列S’ rS’ m发送至比对模块14中进行比对。
[0084]比对模块14从存储模块13中取出存储的符号序列S1-Sm,并分别与符号序列s’ rS’ m进行比对。
[0085]当符号序列S’「S’m中有η个符号序列分别与符号序列S1-Sm中对应编号的符号序列相同时,例如s’「S’ ?分别等于S1-Sn,则认为图像比对比对成功。
[0086]其中,η为小于等于m的正整数,η的设置可以根据要求的指纹识别准确度而确定,例如要求指纹识别准确度高,则可以要求η等于m,若指纹识别要求的准确度低,则η小于m,本发明不以此为限。
[0087]同样地,仅当图像比对与上述的指纹特征点比对均成功时,才判定本次指纹识别成功。
[0088]需要说明的是,“指纹注册”阶段及“指纹识别”阶段例如由指纹识别装置I所属的终端设备中的应用程序或软件对其进行指示。例如,在该终端设备中的设置软件中,启动指纹注册程序,则指示指纹识别装置1,本次指纹采集应用于“指纹注册”阶段,需对区块指纹图像、或对区块指纹图像编码后得到编码序列、或对该编码序列加密后得到的符号序列进行存储。而当开机、锁屏或者启动使用指纹识别进行接入认证的应用程序或软件时,则相应程序或软件会指示指纹识别装置I,本次指纹采集应用于“指纹识别”阶段,需对处理后得到的区块指纹图像、或对区块指纹图像编码后得到编码序列、或对该编码序列加密后得到的符号序列进行比对。
[0089]本发明实施例提 供的指纹识别装置,通过结合图像比对与指纹特征点比对,进一步地提升了指纹识别的准确度;通过对指纹图像进行编码压缩,可在不降低指纹图像质量的前提下减少注册图像的存储空间;此外,通过对编码序列进行加密,可提高注册指纹的安全性。
[0090]图4为本发明实施例的指纹识别方法的流程图。如图4所示,该方法包括:
[0091]“指纹注册”阶段
[0092]步骤S101,指纹采集,形成指纹图像A。
[0093]步骤S102,将指纹图像A进行分块处理,划分为m个区块指纹图像A1-Am,其中m为大于或等于I的正整数,存储区块指纹图像A1-Am ;同时,从指纹图像A中提取X个指纹特征点F,X为大于I的正整数。
[0094]在一些实施例中,还包括将区块图像A1-Am进行数字编码,得到对应的m个编码序列C1-C1^下面举例说明对区块图像A1-Am的编码过程:
[0095]例如,分别将区块图像A1-Am中的一个或多个指纹特征点提取出,并根据指纹特征点的类型、位置、数量等对其进行编码,从而分别得到m个编码序列C1-C1^
[0096]上述根据指纹特征点进行编码仅为本发明一个实施方式,但本发明不以此为限。
[0097]将图像进行编码存储可以在不降低图像质量的前提下,减少图像所需的存储空间。
[0098]在一些实施例中,还进一步包括对这m个编码序列C1-Cm进行加密,得到加密处理后的m个符号序列S1-Sm,并存储m个符号序列S1-Sm,此外,还可以将原始编码序列C1-Cm —并存储。
[0099]上述的对编码序列C1-Cni进行加密的方法可以包括任何公知的加密算法,例如DES (Data Encrypt1n Standard,数据加密标准)、AES (Advanced Encrypt1n Standard,高级加密标准)等,本发明不以此为限。
[0100]通过对图像编码序列进行加密,可提升注册指纹存储的安全性。
[0101]“指纹识别”阶段
[0102]步骤S103,指纹采集,形成指纹图像A’。
[0103]步骤S104,将指纹图像A’进行相同的区块化处理,以形成区块化指纹图像A’ 1-A’m;同时,还从指纹图像A’中提取指纹特征点F’。
[0104]其中,相同的区块化处理包括划分区块的个数、大小、区块位置对应的序号等均需相同。
[0105]在一些实施例中,还包括:将区块指纹图像A’「A’m进行编码处理,其编码方式与对注册的区块指纹图像A1-Am编码的方法一样,得到编码序列C’ 1-C’ m。
[0106]在另一些实施例中,还进一步包括:对编码序列C’ rC’ m按照与对编码序列C1-Cm相同的加密方法进行加密处理,以得到符号序列S’ 1-s’ m。
[0107]步骤S105,比对区块指纹图像A’「A’m与存储的区块指纹图像A1-Am,以及比对指纹特征点F’与注册的X个指纹特征点F。
[0108]当区块指纹图像A’ 1-A’m中有η个区块指纹图像分别与注册的区块指纹图像A1-Am中对应编号的区块指纹图像匹配时,例如A’「Α’η分别与A1-An匹配,则认为图像比对成功。
[0109]其中,η为小于等于m的正整数,η的设置可以根据要求的指纹识别准确度而确定,例如要求指纹识别准确度高,则可以要求η等于m,若指纹识别要求的准确度低,则η小于m,本发明不以此为限。
[0110]当y个指纹特征点F’与X个指纹特征点F的其中之一匹配时,则认为指纹特征点比对成功。
[0111]仅当图像比对与指纹特征点均比对成功时,才判定本次指纹识别成功。
[0112]在一些实施例中,如果存储的是对注册的指纹图像A1-Am编码后得到的编码序列C1-Cm,则比对编码序列C’「C’m与编码序列C「Cm:
[0113]当编码序列C’ fC’ m中有η个编码序列分别与编码序列C1-Cm中对应编号的编码序列相同时,例如C’「C’ η分别等于C1-Cn,则认为图像比对成功。
[0114]其中,η为小于等于m的正整数,η的设置可以根据要求的指纹识别准确度而确定,例如要求指纹识别准确度高,则可以要求η等于m,若指纹识别要求的准确度低,则η小于m,本发明不以此为限。
[0115]同样地,仅当图像比对与上述的指纹特征点比对均成功时,才判定本次指纹识别成功。
[0116]在一些实施例中,如果存储的是对编码序列C1-Cni加密后得到的符号序列S1-Sni,则比对符号序列S’ fS’ m与符号序列S1-Sm:
[0117]当符号序列S’「S’m中有η个符号序列分别与符号序列S1-Sm中对应编号的符号序列相同时,例如s’「S’ ?分别等于S1-Sn,则认为图像比对成功。
[0118] 其中,η为小于等于m的正整数,η的设置可以根据要求的指纹识别准确度而确定,例如要求指纹识别准确度高,则可以要求η等于m,若指纹识别要求的准确度低,则η小于m,本发明不以此为限。[0119]同样地,仅当图像比对与上述的指纹特征点比对均成功时,才判定本次指纹识别成功。
[0120]本发明实施例提供的指纹识别方法,通过结合图像比对与指纹特征点比对,进一步地提升了指纹识别的准确度;通过对指纹图像进行编码压缩,可在不降低指纹图像质量的前提下减少注册图像的存储空间;此外,通过对编码序列进行加密,可提高注册指纹的安全性。
[0121]通过以上实施方式的描述,本领域技术人员应易于理解,本发明实施例可以通过硬件实现,也可以通过软件结合必要的硬件的方式来实现。因此,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本发明实施方式的方法。
[0122]本领域技术人员应可以理解,附图只是示例实施方式的示意图,附图中的模块或流程并不一定是实施本发明所必须的,因此不能用于限制本发明的保护范围。
[0123]本领域技术人员应可以理解,上述各模块可以按照实施例的描述分布于装置中,也可以进行相应变化地位于不同于该实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0124]以上具体地示出和描述了本发明的示例性实施方式。应该理解,本发明不限于所公开的实施方式,相反,本发明意图涵盖包含在所附权利要求范围内的各种修改和等效置换。
【权利要求】
1.一种指纹注册方法,其特征在于,包括: 指纹采集,形成指纹图像; 对所述指纹图像分块,得到M个区块指纹图像分块I~M ; 从所述指纹图像中提取X个指纹特征点;以及, 存储所述M个区块指纹图像分块I~M,及所述X个指纹特征点; 其中M为大于或等于I的正整数,X为大于I的正整数。
2.根据权利要求1所述的指纹注册方法,其特征在于,还包括:对所述M个区块指纹图像I~M进行编码,得到对应的M个编码序列I~M ;存储所述M个编码序列I~M。
3.根据权利要求2所述的指纹注册方法,其特征在于,还包括:对所述M个编码序列I~M进行加密,得到M个符号序列I~M ;存储所述M个符号序列I~M。
4.一种指纹识别方法,其特征在于,包括: 指纹采集,形成第二指纹图像; 按照与对注册的指纹图像相同的分块方法,对所述第二指纹图像分块,得到M个第二区块指纹图像分块I~M, 其中所述注册的指纹图像在指纹注册时被分为M个第一区块图像I~M ; 根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行图像比对;以及, 从所述第二指纹图像中提取第二指纹特征点,与注册的X个第一指纹特征点进行指纹特征点比对; 如果所述图像比对与所述指纹特征点比对均成功,则本次指纹识别成功; 其中M为大于或等于I的正整数,X为大于I的正整数。
5.根据权利要求4所述的指纹识别方法,其特征在于,所述指纹特征点比对成功包括:如果从所述第二指纹图像中提出了Y个第二指纹特征点分别与所述X个第一指纹特征点的其中之一匹配;其中,Y为小于或等于X的正整数。
6.根据权利要求4所述的指纹识别方法,其特征在于,所述与对所述第一指纹图像相同的分块方法包括:划分区块的个数、每个区块的大小、每个区块位置对应的序号均相同。
7.根据权利要求4所述的指纹识别方法,其特征在于,根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行图像比对包括: 将所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行比对:如果所述M个第二区块指纹图像I~M中有N个区块指纹图像分别与所述M个第一区块指纹图像I~M中对应编号的区块指纹图像匹配,则所述图像比对成功;其中N小于或等于M。
8.根据权利要求4所述的指纹识别方法,其特征在于,根根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行指纹识别包括: 按照与对所述M个第一区块指纹图像I~M相同的编码方法、对所述M个第二区块指纹图像I~M进行编码,得到对应的M个第二编码序列I~M,其中所述M个第一区块指纹图像I~M在注册时被编码为M个第一编码序列I~M ; 将所述M个第二编码序列I~M与所述M个第一编码序列进行比对: 如果所述M个第二编码序列I~M中有N个编码序列分别与所述M个第一编码序列I~M中对应编号的编码序列相同,则所述图像比对成功;其中N小于或等于M。
9.根据权利要求4所述的指纹识别方法,其特征在于,根根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行指纹识别包括: 按照与对所述M个第一区块指纹图像I~M相同的编码方法、对所述M个第二区块指纹图像I~M进行编码,得到对应的M个第二编码序列I~M,其中所述M个第一区块指纹图像I~M在指纹注册时被编码为M个第一编码序列I~M ; 按照与对所述M个第一编码序列I~M相同的加密方法,加密所述M个第二编码序列I~M,得到对应的M个第二符号序列I~M,其中所述M个第一编码序列I~M在指纹注册时被加密为M个第一符号序列I~M ; 将所述M个第二符号序列I~M与所述M个第一符号序列I~M进行比对: 如果所述M个第二符号序列I~M中有N个符号序列分别与所述M个第一符号序列I~M中对应编号的符号序列相同,则所述图像比对成功;其中N小于或等于M。
10.一种指纹识别装置,其特征在于,包括: 指纹输入模块,其用于对输入的指纹进行采集,在指纹注册阶段,形成第一指纹图像,并在指纹识别阶段,形成第二指纹图像; 图像处理模块,其用于接收所述指纹输入模块发送的所述第一指纹图像和所述第二指纹图像,对所述第一指 纹图像分块,得到M个第一区块指纹图像分块I~M,按照与对所述第一指纹图像相同的分块方法,对所述第二指纹图像分块,得到M个第二区块指纹图像分块I~M,从所述第一指纹图像中提取X个第一指纹特征点,以及从所述第二指纹图像中提取第二指纹特征点; 存储模块,其用于接收并存储所述图像处理模块发送的所述M个第一区块指纹图像分块I~M,及所述X个第一指纹特征点;以及, 比对模块,其用于根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行图像比对,将所述第二指纹特征点与所述X个第一指纹识别特征点进行指纹特征点比对,及判断是否所述图像比对与所述指纹特征点比对均成功,如果均成功,则本次指纹识别成功; 其中M为大于或等于I的正整数,X为大于I的正整数。
11.根据权利要求10所述的指纹识别装置,其特征在于,所述指纹特征点比对成功包括:如果从所述第二指纹图像中提出了 Y个第二指纹特征点分别与所述X个第一指纹特征点的其中之一匹配;其中,Y为小于或等于X的正整数。
12.根据权利要求10所述的指纹识别装置,其特征在于,所述与对所述第一指纹图像相同的分块方法包括:划分区块的个数、每个区块的大小、每个区块位置对应的序号均相同。
13.根据权利要求10所述的指纹识别装置,其特征在于,根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行指纹识别包括: 将所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行比对: 如果所述M个第二区块指纹图像I~M中有N个区块指纹图像分别与所述M个第一区块指纹图像I~M中对应编号的区块指纹图像匹配,则所述图像比对成功;其中N小于或等于M。
14.根据权利要求10所述的指纹识别装置,其特征在于,根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行指纹识别包括: 对所述M个第一区块指纹图像I~M进行编码,得到对应的M个第一编码序列I~M;按照与对所述M个第一区块指纹图像I~M相同的编码方法、对所述M个第二区块指纹图像I~M进行编码,得到对应的M个第二编码序列I~M ; 将所述M个第二编码序列I~M与所述M个第一编码序列进行比对: 如果所述M个第二编码序列I~M中有N个编码序列分别与所述M个第一编码序列I~M中对应编号的编码序列相同,则所述图像比对成功;其中N小于或等于M。
15.根据权利要求10所述的指纹识别装置,其特征在于,根据所述M个第二区块指纹图像I~M与所述M个第一区块指纹图像I~M进行指纹识别包括: 对所述M个第一区块指纹图像I~M进行编码,得到对应的M个第一编码序列I~M ; 加密所述M个第一编码序列I~M,得到对应的M个第一符号序列I~M ; 按照与对所述M个第一区块指纹图像I~M相同的编码方法、对所述M个第二区块指纹图像I~M进行编码,得到对应的M个第二编码序列I~M ; 按照与对所述M个第一编码序列I~M相同的加密方法、加密所述M个第二编码序列I~M,得到对应的M个第二符号序列I~M ; 将所述M个第二符号序列I~M与所述M个第一符号序列I~M进行比对: 如果所述M个第二符号序列I~M中有N个符号序列分别与所述M个第一符号序列I~M中对应编号的符号序列相同,则所述图像比对成功;其中N小于或等于M。
16.一种终端设备,其特征在于,包括根据权利要求10-15任一项所述的指纹识别装置。
【文档编号】G06K9/00GK104036266SQ201410315214
【公开日】2014年9月10日 申请日期:2014年7月3日 优先权日:2014年7月3日
【发明者】杨旭 申请人:南昌欧菲生物识别技术有限公司, 南昌欧菲光科技有限公司, 深圳欧菲光科技股份有限公司, 苏州欧菲光科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1