CN104580143A - 一种基于手势识别的安全认证方法、终端、服务器和系统 - Google Patents
一种基于手势识别的安全认证方法、终端、服务器和系统 Download PDFInfo
- Publication number
- CN104580143A CN104580143A CN201410625738.7A CN201410625738A CN104580143A CN 104580143 A CN104580143 A CN 104580143A CN 201410625738 A CN201410625738 A CN 201410625738A CN 104580143 A CN104580143 A CN 104580143A
- Authority
- CN
- China
- Prior art keywords
- hand shape
- image
- user
- user terminal
- palmmprint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0861—Network architectures or network communication protocols for network security for authentication of entities using biometrical features, e.g. fingerprint, retina-scan
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Collating Specific Patterns (AREA)
Abstract
本发明属于身份认证技术领域,本发明公开了一种基于手势识别的安全认证方法、终端、服务器和系统,其中该方法包括:包括注册用户特征信息的步骤和认证用户身份的步骤;注册用户特征信息的步骤包括:采集用户的预置掌纹图像;对预置掌纹图像提取掌纹特征并保存预置掌纹特征;认证用户身份的步骤包括:用户发起认证请求;按预置手形图像生成掌纹手形序列并依序向用户展示手形图像;用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像;对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;反馈匹配结果。本发明很大程度上降低了身份信息被劫持的可能性,提高了身份认证的安全性。
Description
技术领域
本发明涉及一种安全认证方法、终端、服务器和系统,特别涉及一种基于手势特征识别的安全证方法、终端、服务器和系统,属于通信安全认证技术领域。
背景技术
随着通信网络的迅猛发展,移动互联网已经越来越深入社会的各个角落,各种服务也日益增多。手机上网、手机看视频、移动终端购物、手机支付等已经成为人们熟知的事物。在通信网络中如何进行可靠的远程身份认证显得日益重要,高安全的远程身份认证已经成为网络服务提供商提供各种服务的前提和必要条件。
目前,现有的远程身份认证的主要方法包括:文本密码、动态口令(或密码算号器)、智能卡、生物特征或上述方法的各种组合等。采用文本密码的方式进行远程身份认证时,终端将文本密码发送给通信网络的认证服务器进行认证,该方式不仅要求用户记住各种繁琐的文本密码,而且文本密码还容易丢失和被盗用。为了避免这种完全问题,研发出了动态口令验证的方式,由于动态口令在每次身份认证时是由服务器端动态生成的,因此可以防止不法分子在获取用户密码的情况下进行身份认证,但是动态口令卡(或密码算号器)存在容易丢失的问题,在动态口令卡或(或密码算号器)和用户分离时仍然不能安全认证。
为了进一步提高安全性,人们发现采用人体固有的生物特征或行为特征是相对较安全的认证方法,其中人脸、虹膜、指纹、指静脉和掌静脉识别等已经被广泛应用于门禁,金融等领域。目前,在移动终端常用的支付认证系统采用短信验证码的方式来防止用户密码被盗,但是在终端丢失或SIM卡被复制的情况下,用户信息和财产的安全性将很难得到保证。目前已经发生过多起不法分子复制SIM卡,进而令移动支付过程中的验证短信发送到不法分子的终端,最终盗取用户钱财的案件。
在申请号为201410138350.4的中国发明专利申请中,公开了一种基于人体指纹和虹膜特征的移动支付身份验证方法。该方法相比于单独基于指纹或虹膜的验证方法更安全,但是在认证终端被劫持的情况下,仍然存在用户身份被伪造或假冒的风险。
发明内容
本发明要解决的技术问题是:提供一种高安全性的基于手势识别的安全认证方法、终端、服务器和系统,可以有效防止冒用和被劫持的风险,提高了身份认证的安全性。
为实现上述的发明目的,本发明提供了一种基于手势识别的安全认证方法、终端、服务器和系统。
一方面,本发明提供一种基于手势识别的安全认证方法,包括注册用户特征信息的步骤和认证用户身份的步骤;
所述注册用户特征信息的步骤包括:
采集用户的预置掌纹图像;
对预置掌纹图像提取掌纹特征并保存预置掌纹特征;
所述认证用户身份的步骤包括:
用户发起认证请求;
按预置手形图像生成掌纹手形序列并依序向用户展示手形图像;
用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像;
对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;
反馈匹配结果。
其中较优地,其特征在于:所述采集用户的预置掌纹图像的步骤具体包括:
用户将平整的手掌掌面放置于图像采集位置;
采集用户手掌掌面图像;
对手掌掌面图像预处理。
其中较优地,所述对手掌掌面图像预处理的步骤具体包括:
对采集的手掌掌面图像粗分割处理;
对粗分割处理后的手掌掌面图像前景和背景区分并均衡处理;
对均衡后的手掌掌面图像中值滤波处理;
对中值滤波后的手掌掌面图像的前景手形区域进行二值化处理;
对二值化后的手掌掌面图像作连通区域检测,获取带掌纹的手形图像;
对带掌纹的手形图像的手掌掌面图像进行边缘检测得到二值化后的手形区域。
其中较优地,所述对采集的手掌掌面图像粗分割处理的步骤具体包括:
将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;
利用H分量提取手的肤色区域。
其中较优地,所述对采集的手掌掌面图像前景和背景区分并均衡处理的步骤具体包括:
将粗分割后的手掌掌面图像转换为灰度图像;将肤色区域以外的区域设置为背景区域;
对手掌掌面图像进行直方图均衡处理得到均衡后的灰度图像。
其中较优地,所述预置掌纹图像或认证手形图像是通过摄像头采集的。
其中较优地,所述提取掌纹特征的步骤具体包括:
定位预置掌纹图像中的掌面区域;
切割预置掌纹图像中的掌面区域;
提取预置掌纹图像中的掌纹特征。
其中较优地,所述定位预置掌纹图像中的掌面区域的步骤具体包括:
a)、对预置掌纹图像从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线;将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组;
b)、对于四指中的每一指,以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界;
c)、以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线;
d)、同步骤b),以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出拇指关键点。
其中较优地,所述切割预置掌纹图像中的掌面区域的步骤具体包括:
找出食指、中指之间的关键点a、无名指、小指之间的关键点c;
找出关键点a和关键点c组成线段的中点b;
以b点为原点,作线段ac的法线f;
然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离处的点e;
以e为中心,生成一个边长为P且与线段ac平行的矩形区域;
提取P×P区域为掌面区域。
其中较优地,所述掌纹手形序列是从手形候选集合中选择多张不同手形的手形图像生成的。
其中较优地,所述掌纹手形序列是随机生成的。
其中较优地,所述向用户展示手形图像是以手形指示图例形式在用户终端展示的。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤还包括:
采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则提示用户认证失败;
如果采集区域的手掌连续存在则继续采集其他掌纹手形图像。
其中较优地,所述采集用户的预置掌纹图像的步骤还包括对预置手形图像验证的步骤,具体包括:
将预置手形图像依次展示给用户;
用户按照展示的预置手形图像摆出相应的手势并采集用户手形图像;
提取用户手形图像的手形特征并与预置手形图像比对;
如果匹配,则认为用户可以准确摆出当前预置手形图像;
如果不匹配,则认为用户不能摆出当前预置手形图像;
保存预置手形图像验证的结果。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤之后还包括对认证手形图像预处理的步骤,具体包括:
对采集的认证手形图像粗分割处理;
对粗分割处理后的认证手形图像前景和背景区分并均衡处理;
对均衡处理后的认证手形图像中值滤波处理;
对中值滤波后的认证手形图像的前景手形区域进行二值化处理;
对二值化后的认证手形图像作连通区域检测,获取带掌纹的手形图像;
对带掌纹的手形图像进行边缘检测得到二值化后的手形区域。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤之后还包括对带掌纹的认证图像加密的步骤;
所述提取手形特征的步骤之前还包括对带掌纹的认证图像解密的步骤。
其中较优地,所述提取手形特征的步骤包括:
将带掌纹的认证手形图像与预先设置的所有手形掩膜作匹配度比较,找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。
其中较优地,所述与预先设置的所有手形掩膜作匹配度比较的步骤具体包括:
将提取的手形图像填充预置的手形图像对应的手形掩膜;
填充结果确定相应的匹配度。
其中较优地,所述将提取的手形图像填充预置的手形图像对应的手形掩膜的步骤还包括:
计算提取的掌纹手形图像中各手指和手掌的长宽;
按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽;
将带掌纹的认证手形图像填充手形掩膜的长宽;
根据填充结果确定相应的匹配度。
其中较优地,所述反馈匹配结果之前还包括:
将认证掌纹图像识别匹配处理后判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功;如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。
另一方面,本发明还提供一种基于手势识别的安全认证方法,包括注册用户特征信息的步骤和认证用户身份的步骤;
所述注册用户特征信息的步骤包括:
用户终端采集用户的预置掌纹图像并传至服务端;
服务端对预置掌纹图像提取掌纹特征并保存预置掌纹特征并向用户终端反馈注册结果;
所述认证用户身份的步骤包括:
用户终端向服务端发起认证请求;
服务端按预置手形图像生成掌纹手形序列传输至用户终端并依序向用户展示手形图像;
用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像传输至服务端;
服务端对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;
服务端根据匹配结果向用户终端反馈认证结果。
其中较优地,所述采集用户的预置掌纹图像的步骤具体包括:
用户将平整的手掌掌面放置于用户终端的图像采集位置;
用户终端采集用户手掌掌面图像;
用户终端对手掌掌面图像预处理。
其中较优地,所述对手掌掌面图像预处理的步骤具体包括:
用户终端对采集的手掌掌面图像粗分割处理;
用户终端对粗分割处理后的手掌掌面图像前景和背景区分并均衡处理;
用户终端对均衡后的手掌掌面图像中值滤波处理;
用户终端对中值滤波后的手掌掌面图像的前景手形区域进行二值化处理;
用户终端对二值化后的手掌掌面图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像的手掌掌面图像进行边缘检测得到二值化后的手形区域。
其中较优地,所述对采集的手掌掌面图像粗分割处理的步骤具体包括:
用户终端将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;
用户终端利用H分量提取手的肤色区域。
其中较优地,所述对采集的手掌掌面图像前景和背景区分并均衡处理的步骤具体包括:
用户终端将粗分割后的手掌掌面图像转换为灰度图像;将肤色区域以外的区域设置为背景区域;
用户终端对手掌掌面图像进行直方图均衡处理得到均衡后的灰度图像。
其中较优地,所述预置掌纹图像或认证手形图像是通过摄像头采集的。
其中较优地,所述提取掌纹特征的步骤具体包括:
服务端定位预置掌纹图像中的掌面区域;
服务端切割预置掌纹图像中的掌面区域;
服务端提取预置掌纹图像中的掌纹特征。
其中较优地,所述定位预置掌纹图像中的掌面区域的步骤具体包括:
a1)、服务端对预置掌纹图像从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线;将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组;
b1)、服务端对于四指中的每一指,以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界;
c1)、服务端以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线;
d1)、同步骤b1),服务端以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出拇指关键点。
其中较优地,所述切割预置掌纹图像中的掌面区域的步骤具体包括:
服务端找出食指、中指之间的关键点a、无名指、小指之间的关键点c;
服务端找出关键点a和关键点c组成线段的中点b;
服务端以b点为原点,作线段ac的法线f;
服务端然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离处的点e;
服务端以e为中心,生成一个边长为P且与线段ac平行的矩形区域;
服务端提取P×P区域为掌面区域。
其中较优地,所述掌纹手形序列是服务端从手形候选集合中选择多张不同手形的手形图像生成的。
其中较优地,所述掌纹手形序列是随机生成的。
其中较优地,所述向用户展示的手形图像是以手形指示图例形式在用户终端展示的。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤还包括:
采集用户带掌纹的认证手形图像时,服务端采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则提示用户认证失败;
如果采集区域的手掌连续存在则继续采集其他掌纹手形图像。
其中较优地,所述采集用户的预置掌纹图像的步骤还包括对服务端预置手形图像验证的步骤,具体包括:
服务端通过用户终端将预置手形图像依次展示给用户;
用户按用户终端照展示的预置手形图像摆出相应的手势,并通过用户终端采集用户手形图像并传至服务端;
服务端提取用户手形图像的手形特征并与发送给用户终端的预置手形图像比对;
如果匹配,则认为用户可以准确摆出当前预置手形图像;
如果不匹配,则认为用户不能摆出当前预置手形图像;
服务端保存预置手形图像验证的结果并反馈给用户终端。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤之后还包括对认证手形图像预处理的步骤,具体包括:
用户终端对采集的认证手形图像粗分割处理;
用户终端对粗分割处理后的认证手形图像前景和背景区分并均衡处理;
用户终端对均衡处理后的认证手形图像中值滤波处理;
用户终端对中值滤波后的认证手形图像的前景手形区域进行二值化处理;
用户终端对二值化后的认证手形图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像进行边缘检测得到二值化后的手形区域。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤之后还包括用户终端对带掌纹的认证图像加密的步骤;
所述提取手形特征的步骤之前还包括服务端对带掌纹的认证图像解密的步骤。
其中较优地,所述提取手形特征的步骤包括:
服务端将带掌纹的认证手形图像与服务端预先设置的所有手形掩膜作匹配度比较,找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。
其中较优地,所述与服务端预先设置的所有手形掩膜作匹配度比较的步骤具体包括:
服务端将提取的手形图像填充预置的手形图像对应的手形掩膜;
填充结果确定相应的匹配度。
其中较优地,所述将提取的手形图像填充预置的手形图像对应的手形掩膜的步骤还包括:
服务端计算提取的掌纹手形图像中各手指和手掌的长宽;
服务端按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽;
服务端将带掌纹的认证手形图像填充手形掩膜的长宽;
服务端根据填充结果确定相应的匹配度。
其中较优地,所述反馈匹配结果之前还包括:
服务端将认证掌纹图像识别匹配处理后判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功;如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。
再一方面,一种基于手势识别的安全认证方法,包括注册用户特征信息的步骤和认证用户身份的步骤;
所述注册用户特征信息的步骤包括:
用户终端采集用户的预置掌纹图像并传至服务端;
服务端对预置掌纹图像提取掌纹特征并保存预置掌纹特征并向用户终端反馈注册结果;
所述认证用户身份的步骤包括:
用户终端向交易服务端发起交易请求;
交易服务端向服务端发送身份验证请求;
服务端按预置手形图像生成掌纹手形序列传输至用户终端并依序向用户展示手形图像;
用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像传输至服务端;
服务端对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;
服务端根据匹配结果向用户终端和交易服务服务端反馈认证结果;
交易服务端按认证结果执行交易,并向用户终端反馈交易结果。
其中较优地,所述采集用户的预置掌纹图像的步骤具体包括:
用户将平整的手掌掌面放置于用户终端的图像采集位置;
用户终端采集用户手掌掌面图像;
用户终端对手掌掌面图像预处理。
其中较优地,所述对手掌掌面图像预处理的步骤具体包括:
用户终端对采集的手掌掌面图像粗分割处理;
用户终端对粗分割处理后的手掌掌面图像前景和背景区分并均衡处理;
用户终端对均衡后的手掌掌面图像中值滤波处理;
用户终端对中值滤波后的手掌掌面图像的前景手形区域进行二值化处理;
用户终端对二值化后的手掌掌面图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像的手掌掌面图像进行边缘检测得到二值化后的手形区域。
其中较优地,所述对采集的手掌掌面图像粗分割处理的步骤具体包括:
用户终端将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;
用户终端利用H分量提取手的肤色区域。
其中较优地,所述对采集的手掌掌面图像前景和背景区分并均衡处理的步骤具体包括:
用户终端将粗分割后的手掌掌面图像转换为灰度图像;将肤色区域以外的区域设置为背景区域;
用户终端对手掌掌面图像进行直方图均衡处理得到均衡后的灰度图像。
其中较优地,所述预置掌纹图像或认证手形图像是通过摄像头采集的。
其中较优地,所述提取掌纹特征的步骤具体包括:
服务端定位预置掌纹图像中的掌面区域;
服务端切割预置掌纹图像中的掌面区域;
服务端提取预置掌纹图像中的掌纹特征。
其中较优地,所述定位预置掌纹图像中的掌面区域的步骤具体包括:
a2)、服务端对预置掌纹图像从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线;将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组;
b2)、服务端对于四指中的每一指,以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界;
c2)、服务端以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线;
d2)、同步骤b2),服务端以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出拇指关键点。
其中较优地,所述切割预置掌纹图像中的掌面区域的步骤具体包括:
服务端找出食指、中指之间的关键点a、无名指、小指之间的关键点c;
服务端找出关键点a和关键点c组成线段的中点b;
服务端以b点为原点,作线段ac的法线f;
服务端然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离处的点e;
服务端以e为中心,生成一个边长为P且与线段ac平行的矩形区域;
服务端提取P×P区域为掌面区域。
其中较优地,所述掌纹手形序列是服务端从手形候选集合中选择多张不同手形的手形图像生成的。
其中较优地,所述掌纹手形序列是随机生成的。
其中较优地,所述向用户展示的手形图像是以手形指示图例形式在用户终端展示的。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤还包括:
采集用户带掌纹的认证手形图像时,服务端采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则提示用户认证失败;
如果采集区域的手掌连续存在则继续采集其他掌纹手形图像。
其中较优地,所述采集用户的预置掌纹图像的步骤还包括对服务端预置手形图像验证的步骤,具体包括:
服务端通过用户终端将预置手形图像依次展示给用户;
用户按用户终端照展示的预置手形图像摆出相应的手势,并通过用户终端采集用户手形图像并传至服务端;
服务端提取用户手形图像的手形特征并与发送给用户终端的预置手形图像比对;
如果匹配,则认为用户可以准确摆出当前预置手形图像;
如果不匹配,则认为用户不能摆出当前预置手形图像;
服务端保存预置手形图像验证的结果并反馈给用户终端。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤之后还包括对认证手形图像预处理的步骤,具体包括:
用户终端对采集的认证手形图像粗分割处理;
用户终端对粗分割处理后的认证手形图像前景和背景区分并均衡处理;
用户终端对均衡处理后的认证手形图像中值滤波处理;
用户终端对中值滤波后的认证手形图像的前景手形区域进行二值化处理;
用户终端对二值化后的认证手形图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像进行边缘检测得到二值化后的手形区域。
其中较优地,所述采集用户带掌纹的认证手形图像的步骤之后还包括用户终端对带掌纹的认证图像加密的步骤;
所述提取手形特征的步骤之前还包括服务端对带掌纹的认证图像解密的步骤。
其中较优地,所述提取手形特征的步骤包括:
服务端将带掌纹的认证手形图像与服务端预先设置的所有手形掩膜作匹配度比较,找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。
其中较优地,所述与服务端预先设置的所有手形掩膜作匹配度比较的步骤具体包括:
服务端将提取的手形图像填充预置的手形图像对应的手形掩膜;
填充结果确定相应的匹配度。
其中较优地,所述将提取的手形图像填充预置的手形图像对应的手形掩膜的步骤还包括:
服务端计算提取的掌纹手形图像中各手指和手掌的长宽;
服务端按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽;
服务端将带掌纹的认证手形图像填充手形掩膜的长宽;
服务端根据填充结果确定相应的匹配度。
其中较优地,所述反馈匹配结果之前还包括:
服务端将认证掌纹图像识别匹配处理后判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功;如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。
其中较优地,所述交易服务端按认证结果执行交易,并向用户终端反馈交易结果的步骤包括:
服务端对用户身份认证后向交易服务端传送认证结果;
交易服务端根据认证结果处理交易请求;
如果认证结果是认证通过,则交易服务端执行相应的交易操作;
如果认证失败,则向用户终端反馈重新认证或交易失败的信息。
再一方面,本发明还提供一种基于手势识别的安全认证系统,包括服务端和用户终端;
所述服务端与所述用户终端通信连接;
所述用户终端采集用户的预置掌纹图像并发送至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述用户终端向所述服务端发起认证请求,所述服务端生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务端按匹配结果向所述用户终端反馈认证结果。
其中较优地,所述用户终端包括:数据收发模块、业务逻辑模块图像采集模块;
交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;
用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向服务端发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过所述数据收发模块向服务端传输;
业务逻辑模块控制数据交互模块接收服务端传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
其中较优地,所述用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;
图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
其中较优地,所述用户终端还包括图像预处理模块;
业务逻辑模块、图像采集模块与图像预处理模块通信连接;
业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。
其中较优地,所述服务端包括:
带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;
掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;
安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;
所述数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,所述手形识别模块、动态手形生成模块分别与所述手形设置数据库连接,所述掌纹识别模块与掌纹特征数据库连接;
注册用户特征信息时:
数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;
认证用户身份时:
动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;
数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;
手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。
其中较优地,所述服务端还包括与用户终端对应的数据解密模块;
数据收发模块和掌纹识别模块分别与数据解密模块连接;
所述安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
其中较优地,所述服务端还包括手掌跟踪模块:
所述手掌跟踪模块与所述数据收发模块连接;
所述手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;
如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
其中较优地,所述服务端还包括识别决策模块:
所述识别决策模块分别与所述手形识别模块、所述掌纹识别模块连接;
所述服务端将认证掌纹图像识别匹配处理后,所述识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则所述识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则所述识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
再一方面,本发明提供一种基于手势识别的安全认证系统,包括服务端和用户终端;
所述服务器与所述用户终端通信连接;
还包括与所述服务器和所述用户终端通信连接的交易服务端;
所述用户终端采集用户的预置掌纹图像并发送至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
用户通过所述用户终端向所述交易服务端发起交易认证请求,所述交易服务端向所述服务端发起身份能认证请求,所述服务端生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务端向所述交易服务端用户终端反馈匹配结果,所述交易服务端根据反馈的匹配结果通过用户终端发动交易结果信息。
其中较优地,所述用户终端包括:数据收发模块、业务逻辑模块图像采集模块;
交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;
用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向服务端发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过所述数据收发模块向服务端传输;
业务逻辑模块控制数据交互模块接收服务端传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
其中较优地,所述用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;
图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
其中较优地,所述用户终端还包括图像预处理模块;
业务逻辑模块、图像采集模块与图像预处理模块通信连接;
业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。
其中较优地,所述服务端包括:
带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;
掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;
安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;
所述数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,所述手形识别模块、动态手形生成模块分别与所述手形设置数据库连接,所述掌纹识别模块与掌纹特征数据库连接;
注册用户特征信息时:
数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;
认证用户身份时:
动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;
数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;
手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。
其中较优地,所述服务端还包括与用户终端对应的数据解密模块;
数据收发模块和掌纹识别模块分别与数据解密模块连接;
所述安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
其中较优地,所述服务端还包括手掌跟踪模块:
所述手掌跟踪模块与所述数据收发模块连接;
所述手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;
如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
其中较优地,所述服务端还包括识别决策模块:
所述识别决策模块分别与所述手形识别模块、所述掌纹识别模块连接;
所述服务端将认证掌纹图像识别匹配处理后,所述识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则所述识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则所述识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
再一方面,本发明提供一种基于手势识别的安全认证服务器,
所述安全认证服务器用于在安全认证系统中认证用户的权限;
所述安全认证服务器与所述用户终端通信连接;
所述安全认证服务器接收所述用户终端采集用户的预置掌纹图像,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述安全认证服务器接收所述用户终端向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述安全认证服务器按匹配结果向所述用户终端反馈认证结果。
再一方面,本发明提供一种基于手势识别的安全认证服务器,
所述安全认证服务器用于在安全认证系统中认证用户的权限;
所述安全认证服务器与所述用户终端和交易服务器通信连接;
所述安全认证服务器接收所述用户终端采集用户的预置掌纹图像,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
用户通过所述用户终端向所述交易服务器发起交易认证请求,所述安全认证服务器接收所述交易服务器向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务器向所述交易服务器用户终端反馈匹配结果,所述交易服务器根据反馈的匹配结果通过用户终端发动交易结果信息。
再一方面,本发明提供一种基于手势识别的安全认证用户终端,
所述用户终端用于在安全认证系统中认证用户的权限;
所述安全认证服务器与所述用户终端通信连接;
所述用户终端采集用户的预置掌纹图像传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述安全认证服务器接收所述用户终端向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述安全认证服务器按匹配结果向所述用户终端反馈认证结果。
再一方面,本发明提供一种基于手势识别的安全认证服务器,
所述用户终端用于在安全认证系统中认证用户的权限;
所述用户终端与所述安全认证服务和交易服务器通信连接;
所述用户终端采集用户的预置掌纹图像传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述用户终端向所述交易服务器发起交易认证请求,所述安全认证服务器接收所述交易服务器向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务器向所述交易服务器用户终端反馈匹配结果,所述交易服务器根据反馈的匹配结果通过用户终端发动交易结果信息。
本发明提供的基于手势识别的安全认证方法、终端、服务器和系统,将动态手势序列和手掌特征识别相结合,既不需要用户保管和携带额外的身份信物,又很大程度上降低了身份信息被劫持的可能性,提高了身份认证的安全性。
附图说明
图1是本发明注册用户特征信息流程示意图;
图2是本发明认证用户身份流程示意图;
图3是本发明注册用户特征信息流程中采集预置掌纹图像流程示意图;
图4是本发明水平穿线法检测手指之间的关键点示意图;
图5是本发明水平穿线法获得首长的关键点示意图;
图6是本发明定位预置掌纹图像中的掌面区域示意图;
图7是本发明认证用户身份详细流程示意图;
图8是本发明预置的手形图像示例图;
图9是本发明用户验证预置手形流程示意图;
图10是本发明预置的手形图像对应的手形指示图例;
图11是本发明预置的手形掩膜示例图;
图12是本发明在交易时认证用户身份详细流程示意图;
图13是本发明基于手势识别的安全认证系统结构示意图;
图14是本发明用户终端一实施例结构示意图;
图15是本发明用户终端另一实施例结构示意图;
图16是本发明服务端一实施例结构示意图;
图17是本发明服务端另一实施例结构示意图;
图18是本发明基于手势识别的安全认证交易系统结构示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
本发明提供一种基于手势识别的安全认证方法,包括注册用户特征信息的步骤和认证用户身份的步骤;如图1所示,注册用户特征信息的步骤包括:采集用户的预置掌纹图像;提取预置掌纹图像的掌纹特征并保存预置掌纹特征;如图2所示,认证用户身份的步骤包括:用户发起认证请求;生成掌纹手形序列并依序向用户展示手形图像;用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像;提取认证手形图像的手形、掌纹特征并与预置手形、掌纹特征匹配;反馈匹配结果。下面结合多个实施例对本发明提供的安全认证方法展开详细的说明。
实施例1
本实施例提供一种基于手势识别的安全认证方法,包括注册用户特征信息的步骤和认证用户身份的步骤;如图1所示,注册用户特征信息的步骤包括:用户终端采集用户的预置掌纹图像并传输至服务端;服务端提取预置掌纹图像的掌纹特征并保存预置掌纹特征;如图2所示,认证用户身份的步骤包括:用户终端向服务端发起认证请求;服务端生成掌纹手形序列并依序向用户终端传输并展示手形图像;用户按展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像传输至服务端;服务端提取认证手形图像的手形、掌纹特征并与预置手形、掌纹特征匹配;反馈匹配结果。下面对本实施例提供的安全认证方法展开详细的说明。
第一部分,介绍注册用户特征信息的步骤。
注册用户特征信息时,需要先采集用户的预置掌纹图像,然后按掌纹识别方法提取掌纹特征并保存预置掌纹特征。下面具体说明。
如图3所示,注册用户特征信息时,用户终端向服务端发起注册用户特征请求;用户将平整的掌形(例如手掌伸平,五指张开)放置于用户终端的图像采集区域,启动图像采集程序采集用户的预置掌纹图像;采集到预置掌纹图像后传输至服务端,服务端利用掌纹识别方法提取预置掌纹图像中的用户的掌纹特征,对提取后掌纹特征保存。自此,注册用户特征步骤结束。
在本发明的一个实施例中,采集用户的预置掌纹图像步骤中,或在提取掌纹特征并保存预置掌纹特征的步骤中,还包括对预置掌纹图像预处理的步骤。对预置掌纹图像预处理后可以滤除一些不必要的图形信息,减少数据传输量,提高了压缩率,大大提高了数据传输效率。对预置掌纹图像预处理的步骤包括:
1)、先对采集的手掌掌面图像粗分割处理。首先,将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;其次,利用H分量快速提取手的肤色区域。通过对手掌掌面图像的粗分割处理可以进一步缩小后续图像处理的像素数量。在本发明中,通过发明人多次试验发现在HSV空间中取H∈[0.22,0.48]时最接近肤色区域的有效范围。在HSV空间中的H是色调分量,只使用H分量可以减少光照的影响。在此步骤中对采集的手掌掌面图像处理并区分手形区域和非手形区域。
2)、对采集的手掌掌面图像前景和背景区分并均衡处理。首先将粗分割后的手掌掌面图像转换为灰度图像;其次,将肤色区域以外的区域设置为背景区域;最后对灰度图像进行直方图均衡处理得到均衡后的灰度图像。
优选对数变换法,具体如下:
G(x,y)=21.6×ln((g(x,y)+1)
其中,g(x,y)是灰度图像的灰度值,G(x,y)是对数变化后的灰度值。通过直方图均衡处理后可以尽可能减少光照对手掌掌面图像的影响。
3)、对均衡后的灰度图像中值滤波处理,获取更稳定的前景手形区域。通过中值滤波处理后获取的手形区域更准确。
4)、对图像的前景手形区域进行二值化处理,从而生成手形图图像的前景二值化区域(二值化手形区域图像)。本发明中优选ostu法(最大类间方差法)对前景手形区域二值化处理。
5)、获取带掌纹的手形图像。本发明中优选floodfill(漫水填充)算法对二值化手形区域图像作连通区域检测,取图像中像素点数最多的连通区域为手形区域,从而过滤掉其他背景噪声点。
6)、基于Sobel(索贝尔、Sobel operator)算子对二值化图像进行边缘检测得到二值化后的手形区域。
其中,fx为水平滤波器,fy为垂直滤波器。
本实施例中,对预置掌纹图像预处理的步骤可以在用户终端完成,也可以在服务端进行。在网络不佳的情况下可以启用在用户终端执行对预置掌纹图像预处理的步骤,对预置掌纹图像预处理后再传输至服务端。在网络环境较好的情况下,或用户终端处理能力不好的情况下,可以直接由用户终端发送至服务端,在服务端执行对预置掌纹图像预处理的步骤。对预置掌纹图像预处理的步骤可以根据实际情况灵活选择在用户终端或服务端执行,尽可能缩短注册用户特征信息时间。
在本发明的一个实施例中,提取掌纹特征并保存预置掌纹特征的步骤具体是对预置掌纹图像按掌纹识别方法提取掌纹特征。下面对按掌纹识别方法提取掌纹特征的步骤详细说明。
首先,介绍定位预置掌纹图像中的掌面区域的步骤。在本发明中,优选水平穿线法检测手指之间的关键点,下面以手指张开的预置掌纹图像为例详细说明。
如图4所示,a)、从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线。将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组。
b)、对于四指中的每一指(不包括拇指),以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界。搜索的策略是基于同一连通区域,向上和向下进行区域生长,直至找到连通区域的边界为止。上下边界的判断以是否为同一连通区域为依据,进而定位出关键点601至607。
c)、以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线。其中后2个边界点的水平坐标位于图像的右半区域,以后2个边界点作为拇指的初始穿线组。
d)、同步骤b),以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出关键点608和609。
其次,介绍切割预置掌纹图像中的掌面区域的步骤。
本发明中,优选采用基于Harris(角点检测算法)切割预置掌纹图像中的掌面区域。Harris角点检测算法是一种基于信号的点特征提取算子,其原理是把要处理的图像窗口向任意方向移动微小位移(μ,ν)。为了提高抗噪能力,对图像窗口进行了高斯平滑滤波,选用的高斯窗口如下:
则图像灰度改变量Ex,y定义为:
Ex,y|(x,y)=ΣGx,y[I(x+μ,y+μ)-I(x,y)]2
式中,Ex,y为在(x,y)处移动一个小窗口(μ,υ)所发生的亮度变化值;I为要提取角点的掌纹图像。
如图5所示,使用Harris(角点检测算法)从预置掌纹图像中找出图4中穿线法获得的食指、中指、无名指、小指之间的关键点中的a点、b点、c点。其中,a点代表上述穿线发检测出的关键点607,c点代表关键点605。b点为a点和c点组成线段的中点。以b点为原点,作线段ac的法线f;然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离(线段ac的长度)处的点e,以e为中心,生成一个边长为P且与线段ac平行的矩形区域。提取出手掌中心区域P×P区域。
最后,介绍提取预置掌纹图像中的掌纹特征的步骤。
在上述步骤中提取出预置掌纹图像中心矩形区域P×P区域内作掌纹特征提取。在本发明中优选基于“Kong A W K,Zhang D.Competitive coding scheme for palmprintverification.In:Proceedings of the 17th Inter-national Conference on PatternRecognition.Washington D.C.,USA:IEEE,2004.520-523”中的方法进行特征提取与匹配。该方法中使用六个方向的实值Gabor滤波器对掌纹图像滤波,并对幅值最小的方向编码,称为竞争编码(Competitive code)。在本发明中,对正文特征提取时可以参考如下方法:例如:“基于主线特征的双向匹配的掌纹识别新方法.计算机研究与发展,2004,41(6):996-1002”;“an implementation of biometric technology.In:Proceedings of the14th International Conference on Pattern Recognition.Brisbane,Australia:IEEE,1998.219-221”;“A novel approach of palm-line extraction.In:Proceedings ofthe 3rd International Conference on Image and Graphics.Washington D.C.,USA:IEEE,2004.230-233”。
如图3所示,为了进一步保证保存的预置掌纹特征的准确性,身份认证时可以顺利验证掌纹,在注册用户特征信息时需要多次采集预置掌纹图像并提取用户可用的多张掌纹特征信息并保存。具体如下:不断的重复上述过程,直至采集到的掌纹特征数量达到M;保存用户的掌纹特征至数据库;服务端向用户终端传输消息提示用户掌纹特征采集成功。
第二部分,介绍认证用户身份的步骤。
如图7所示,用户在交易或其它需要验证用户场景时,需要通过本方法认证用户身份。认证用户身份时,用户通过用户终端向服务端发起认证请求;服务端生成掌纹手形序列并传输至用户终端,依序向用户展示手形图像;用户按展示的手形图像依序作相应手势动作,用户终端采集用户带掌纹的认证手形图像并传输至服务端;服务端对带掌纹的认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;服务端向用户终端反馈匹配结果。下面对认证用户身份的步骤展开详细的说明。
首先,介绍用户发起认证请求的步骤。如图7所示,当发起认证请求时,用户终端将认证请求信息打包后发送。优选以XML格式发送。认证请求信息包括用户终端的ID、用户编号。在该步骤中,为了进一步保证数据验证的安全性,发起认证请求后服务端还需要进一步验证认证请求的合法性,因此在认证请求信息中还包括生成的随机编码。用户终端发起认证请求时封装的数据包格式示例如下:
服务端收到用户终端发送的认证请求数据包后,服务端读取认证请求数据包,通过验证随机编码的方式验证认证请求的合法性。如果验证通过,则启动一个认证线程进行后续的认证;如果验证不通过,则以消息形式向用户终端传送结果,告知用户认证请求非法,认证结束。
其次,介绍生成掌纹手形序列并依序向用户展示手形图像的步骤。
如图7所示,服务端按用户发起的认证请求随机生成一套掌纹手形序列,依序向用户终端传输手形并在用户终端展示。掌纹手形序列是不同手形的多张手形随机组成的序列。当服务端向用户终端传输手形时,将随机生成的手形信息打包后发送。优选以XML格式发送。将随机生成的手形信息包括认证请求随机编码、手形编号等手形信息。服务端传输的手形信息数据包格式示例如下:
在服务端生成掌纹手形序列并依序向用户终端传输展示手形图像的步骤中,由于掌纹手形序列是不同手形的多张手形图像随机组成的序列。且在身份认证过程中需要采集用户的手势特征和手掌掌纹特征。本发明中预置了多种手形图像供随机生成手形图像序列。掌纹手形序列中的各种不同的手形选自服务端中的手形候选集合。例如:对于手形候选集合PC={p1,p2,…pM},5≤M≤7;其中,p1-pM表示不同手形的序号,M表示用户实际可以使用的手形的数量。在本发明中,为了保证用户认证过程的安全性,保证给用户提供的手形序列中的手形不会太少,M取至少为5。生成一个长度为N的手形序列PCN,PCN={pc1,pc1,…pcN}。其中,pc1-pcN表示各种不同的手形,对于每一个掌纹手形序列pcs={random{PC),random(AI)},1≤s≤N。其中,random(PC)表示随机的手形图像,random(AI)表示随机的旋转角度。本发明中,随机函数random使用的是基于时间种子的随机数生成器。
下面对服务端生成掌纹手形序列时各种手形图像举例说明。如图8所示,在此,仅对部分手形图像作相应说明,其它图中未作展示的图形也仍然可以实现本发明中掌纹手形序列。本发明中现列举其中的几种手形对应的手势举例说明,具体说明如下:手势1:五指张开平伸式,可参见图8中500。手势2:五指并拢平伸式,可参见图8中501。手势3:“开枪式”,在手势2的基础下,收拢中指,无名指和小指,可参见图8中502。手势4:四指内扣拇指张开式,即在手势2的基础下,张开拇指,同时内扣除其余四指,可参见图8中503。手势5:四指平伸拇指内扣式,即在手势2的基础下,内扣拇指,同时伸直其余四指,可参见图8中504。手势6:五指内扣式,即在保持手掌平整的前提下,所有指头都内扣,可参见图8中505。手势7:四指并拢指平伸拇指张开式,即在保持手掌平整的前提下,四指平伸,而拇指张开,可参见图8中506。
在本发明中,考虑到人的个体生理差异,并不是所有的人都能够准确的做出上述图8中的预置手形对应的各种手势。因此在注册用户特征信息的步骤中,有必要增加用户能否适应上述预置手形的验证步骤。具体地,用户需要依次按提示的手形图像实验作相对应的手势、并采集相应的掌纹手形图像作相应的验证。按验证结果确定是否可以准确摆放预置手形,用户不能准确摆放提示的手形图像相对应的手势。服务端作相应的记录。用户摆出提示的手形图像相对应的手势,同时对于当前用户,在身份认证过程中生成的随机掌纹手形序列中,掌纹手形序列是根据预置手形的验证结果生成的,掌纹手形序列是不包含那些无法准确摆出手形图像相对应的手势。下面对用户注册身份信息的步骤补充说明。
具体地,如图9所示,用户验证预置手形的过程主要包括以下的步骤:服务端将预置的各种手形图像依次传输至用户终端并呈现给用户。用户按照展示的每一种手型图像摆出相同的手势并通过用户终端采集相应的图像传输至服务端。服务端对客户端发送的图像识别手形图像并与向用户传输的手形图像比对反馈比对结果(本步骤与认证用户身份的步骤中手形图像识别与比对过程相同,具体步骤在下文中详细描述)。如果用户多次无法摆出相同的手势(即出错的次数≥F1),则提示用户“当前手势错误,需要重新调整摆放姿势”。如果用户继续多次无法摆出相同的手势(即出现的次数≥F2,且F2>F1),则提示用户“是否放弃当前手势”。如果用户选择放弃当前手势,则继续取下一个用户未尝试摆放的手势;同时标记当前手势为用户放弃状态;否则,则继续显示当前手势。如果用户成功了摆出了相同的手势,则继续取下一个用户未尝试摆放的手势;同时标记当前手势为用户可选择状态。如果用户尝试了所有的预置手形,则判断用户可选择的手势数量是否大于M。如果不大于M,则提示用户无法成功注册。如果大于M,则提示用户设置相应的逻辑运算功能,然后保存所有的手势特征,同时提示用户手势注册成功。
在本发明中,在选取手形候选集合中的手形图像生成掌纹手形序列向用户展示时,用户需要按掌纹手形序列在用户终端中展示的手形图像做相应的手势并采集认证手形图像。考虑到掌纹图像采集并使别的难易程度和其他因素对掌纹图像的影响,尽可能加快认证过程,提高认证效率。因此,需要对生成掌纹手形序列时在选取手形候选集合中选取的手形图像作一定的限制。例如,本发明中对PCN增加一个限制条件,即必须至少包含一个“五指张开平伸式”手形。由于手形候选图像几何中的各种手形图像对应的认证手形图像中,可参见图8中500五指张开平伸式。五指张开平伸式掌纹区域最完整,手指的动作对掌纹形变的影响最小。在掌纹识别程序中识别速度最快,节约用户认证时间。如果在随机生成后确实没有包含“五指张开平伸式”手形,则将一个“五指张开平伸式”手形随机的插入PCN序列中。如此限制,进一步确保掌纹检测的可靠性。在此需要说明的是,对掌纹手形序列的限制条件不仅限于此,也可以是其他限制方式(将选取手形候选集合中其他手形图8中的任意一个)。当然可以理解,对掌纹手形序列中选取的手形图像的限制条件也可以不设置。通过其他方式加快用户认证时间,提高认证效率。
再次,介绍用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像的步骤。
如图7所示,用户终端收到服务端发送的认证要求后,用户按用户终端展示的手形在指定区域作相应的手势动作,用户终端采集相应手形的带掌纹手形传输至服务端。为了进一步提高用户终端采集掌纹手形图像的准确性和提高认证过程中采集用户掌纹手形图像的速度,用户终端会绘制出相应的手形指示图例,并提示用户。如图10所示,在用户终端采集认证掌纹手形图像时,在用户终端展示相应的手形指示图例,图10中手形指示图例510至516对应图8中的500至506的掌纹手形图像。用户需要将手按用户终端展示的手形图像调整手的位置,将手放置于用户终端的采集手形指示图例中,用户终端同时在后台定时采集用户当前图像并发送给服务端。用户终端采集到认证的掌纹手形图像后,将认证的掌纹手形图像打包后发送至服务端。为保证掌纹图像传输的安全性,需要进一步将掌纹手形图像加密,加密后的掌纹手形图像以数据包的形式发送。认证掌纹手形图像优选以XML格式发送。该数据包包括请求的随机编号和加密图像的编码。在向服务端发送认证掌纹手形数据包之前可以根据网络状况选择是否对认证掌纹手形图像进行预处理的步骤。对认证掌纹手形图像预处理的步骤与对预置掌纹图像与处理的步骤相同,在此就不再赘述了。用户终端想服务端发送掌纹手形图像时加密的掌纹手形认证数据包格式示例如下:
第三,对带掌纹的认证手形图像作手形识别并与预置手形特征比对的步骤。
发明中,首先对带掌纹的认证手形图像作手形识别;对认证手形图像作手形识别时,是将带掌纹的认证手形图像与服务端预先设置的所有手形掩膜作匹配度比较,并找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。预处理后的掌纹手形图像与服务端预先设置的对应的手形掩膜作匹配度比较,与手形掩膜匹配的则认为是对应的手形图像,如果不匹配的则认为不是对应的手形图像。具体地,计算预处理后的掌纹手形图像中各手指和手掌的长宽。按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽,将带掌纹的认证手形图像填充手形掩膜的长宽,根据填充结果确定相应的匹配度。将识别后的手形与生成掌纹手形序列时对应的预置手形特征比对,如果对应则认为匹配,反之则认为不匹配。
本发明将一个手掌区域按不同位置划分为不同的区域。例如:四指区域(食指、中指、无名指、小指)、拇指区域和手掌区域,分别用F、T、P表示四指部分、拇指部分和手掌部分。一个手掌的特征组用FeatureListfeature_type表示。手掌的特征组如下式所示:
FeatureListfeature_type={Fw,Fh,Tw,Th,Pw,Ph}
其中,Fw表示四指区域的宽度;Fh表示四指区域的高度;Tw表示拇指区域的宽度;Th表示拇指区域的高度;Pw表示手掌区域的宽度;Ph表示手掌区域的高度。
本发明中,基于上述9个关键点,计算出Feature的各项数值,四指区域、拇指区域和手掌区域的长宽是按下式计算的:
tp1=max(distance(pt605,pt606),distance(pt605,pt606))
tp2=2×pt607-pt606
Fh=f0×distance(center(pt606,pt607),pt603)
Fw=f1×tp1
Pw=f2×tp1
Ph=f3×(distance(tp2,pt608))
Tw=f4×(distance(tp2,pt609))
Th=f5×(max(distance(tp2,pt609),distance(tp2,pt608)))
在本发明中,f0~f5是系数,且f0~f5可以根据经验取一定的固定值,即f0=0.56,f1=1.15,f2=4.25,f3=1.92,f4=0.66,f5=0.45。
为了进一步提高识别精度和识别率,通过掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽。
如图11所示,本发明在服务端中设置了与图8所示手形图像对应的手形掩膜,每套掩膜由6部分组成,分别是4个手指,一个手掌和一个拇指。每个手指分成上下2个部分,一个拇指分成4个部分。例如,在一套手形掩膜中P区域代表手掌区域,T1至T4代表拇指区域;F0U、F0D代表食指区域;F1U、F1D代表中指区域;F2U、F2D代表无名指区域;F3U、F3D代表小指区域。
如图11所示,在服务端选取手形候选集合中的手形图像生成掌纹手形序列向用户展示时,选取的手形候选集合中的每一个手形都一一对应一个手形掩膜,即图7中的手形图像对应图11中的手形掩膜,对应关系如表1所示:
手形1 | 手形2 | 手形3 | 手形4 | 手形5 | 手形6 | 手形7 | |
手形 | 500 | 501 | 502 | 503 | 504 | 505 | 506 |
掩膜 | 700 | 701 | 702 | 703 | 704 | 705 | 700 |
如图11所示,在服务端中,每一个手形对应的手形掩膜,共包括13个最小单元。每个手形掩膜的单元组成如下式所示:
UnitList={P,T1,T2,T3,T4,F0U,F0D,F1U,F1D,F2U,F2D,F3U,F3D}
每一个手形对应的手形掩膜有相对应的区域集合,如下式所示:
RegionListfeature_type={FRfeature_type,BRfeature_type}
FRfeature_type={F1,F2,…Fn}
BRfeature_type={B1,B2,…Bm}
m+n=13
其中,每一个手形掩膜RegionListfeature_type包含两类区域集合,分别是前景区域集合FRfeature_type和背景区域集合BRegionfeature_type;对于每一个前景区域Fn和背景区域Bm,则可以是单一最小单元,例如Fn={P},即单一手掌区;也可以是多个最小单元的组合,例如Bm={F1U,F2U,F3U}。
图8中每一个手形对应图11中的每一个手形掩膜的区域集合,手形与手形掩膜前景区域的对应关系如表2所示:
FR500 | {P},{F0U,F0D,F1U,F1D,F2U,F2D,F3U,F3D},{T2,T3} |
FR501 | {P},{F0U,F0D,F1U,F1D,F2U,F2D,F3U,F3D},{T1,T3} |
FR502 | {P},{F0U,F0D},{F1D,F2D,F3D},{T2,T3} |
FR503 | {P},{F0D,F1D,F2D,F3D},{T2,T3} |
FR504 | {P},{F0U,F0D,F1U,F1D,F2U,F2D,F3U,F3D},{T3} |
FR505 | {P},{F0D,F1D,F2D,F3D},{T3} |
FR506 | {P},{F0U,F0D,F1U,F1D,F2U,F2D,F3U,F3D},{T2,T3} |
手形与手形掩膜背景区域的对应关系如表3所示:
BR500 | {T1,T4} |
BR501 | {T2,T4} |
BR502 | {F1U,F2U,F3U},{T1,T4} |
BR503 | {F0U,F1U,F2U,F3U},{T1,T4} |
BR504 | {T1,T2,T4} |
BR505 | {F0U,F1U,F2U,F3U},{T1,T2,T4} |
BR506 | {T1,T4} |
在本发明中,将预处理后的掌纹手形图像与手形掩膜匹配时,先比对预处理后的掌纹手形图像对手形掩膜的每个前景区域和背景区域中每个最小单元的填充率(填充率=填充量/区域面积)。如果当前最小单元的填充率大于预设阈值则视为当前手形可以填充当前手形掩膜的最小单元填充区域,返回填充值1;如果当前最小单元的填充率小于等于预设填充率阈值则视为当前手形不能填充当前手形掩膜的最小单元填充区域,返回填充值0。具体地,将预处理后的掌纹手形图像与手形掩膜的每个前景区域和背景区域中每个最小单元的填充率分别(例如,手形图像的食指部分与手形掩膜的前景区域最小单元FOU和最小单元F0D分别作填充比对,如果最小单元FOU可以填充则返回1,否则返回0,如果最小单元FOD可以填充则返回1,否则返回0;作填充比对,如果可以填充则返回1,否则返回0;手形图像中的拇指部分与手形掩膜的前景区域最小单元T1、最小单元T2、最小单元T3、最小单元T4分别作填充比对,如果最小单元T1、最小单元T2、最小单元T3、最小单元T4可以填充则分别返回1,否则返回0)。
预处理后的掌纹手形图像与手形掩膜中的前景区域和背景区域的填充比对关系如下式所示:
其中,FilledPercent(Rn)表示区域的填充百分比,Thresholdn表示预设填充率阈值;区域的填充百分比FilledPercent(Rn)大于相对应的阈值Thresholdn时,分值为1,否则为0。
认证手形图像与预置手形特征比对时还需要根据手形掩膜的前景区域和背景区域的每个最小单元分别比对,具体比对步骤如下:认证手形图像的手形区域与手形掩膜的的前景区域和背景区域的每个最小单元分别比对分别作匹配;根据认证手形图像的手形区(包括手掌区域和多个手指区域)与多个手形掩膜的多个部分(包括前景区域和背景区域的每个最小单元分别比对)作填充匹配;根据返回的填充值的结果确定认证手形图像与预制手形特征比对结果。具体地,将认证手形图像的手掌区域和多个手指区域与多个手形掩膜的前景区域和背景区域的每个最小单元分别作填充匹配,如果认证手形图像的手掌区域和多个手指区域与当前手形掩膜的前景区域的每个最小单元匹配且非手形区域与当前手形掩膜的背景区域的每个最小单元匹配,则视为当前认证手形图像与当前手形掩膜对应的预置手形特征匹配;否则视为不匹配。下面以图11中手形掩膜702的特征匹配为例详细说明。当前认证手形图像的手形区域(包括手指区域和手掌区域)与多个手形掩膜的前景区域和背景区域的每个最小单元分别作匹配度比较,如果认证手形图像的手形区域与当前手形掩膜的前景区域和背景区域的每个最小单元分别作填充匹配,前景区域的8个最小单元P、F0U、F0D、F1D、F2D、F3D、T2、T3返回的填充值全部为1,且背景区域的5个最小单元F1U、F2U、F3U、T1、T4返回的填充值全部为0,则视为当前认证手形图像与图11中手形掩膜702的特征对应的预置手形特征匹配;如果前景区域的8个最小单元P、F0U、F0D、F1D、F2D、F3D、T2、T3中有任意一个区域返回的填充值不为1,或背景区域的5个最小单元F1U、F2U、F3U、T1、T4中有任意一个区域返回的填充值不为0,则视为当前认证手形图像与图11中手形掩膜702的特征对应的预置手形特征不匹配。
为了进一步提高精度,在本发明中,将预处理后的掌纹手形图像与手形掩膜匹配时,先比对预处理后的掌纹手形图像对手形掩膜的每个前景区域和背景区域的填充率(填充率=填充量/区域面积)。如果当前区域的填充率大于预设阈值则视为当前手形可以填充当前手形掩膜的填充区域,返回填充值1;如果当前区域的填充率小于等于预设填充率阈值则视为当前手形不能填充当前手形掩膜的填充区域,返回填充值0。具体地,将预处理后的掌纹手形图像与手形掩膜的每个前景区域和背景区域分别作比对(例如,手形图像的食指部分与手形掩膜的前景区域{F0U,F0D}作填充比对,如果可以填充则返回1,否则返回0;手形图像中的拇指部分与手形掩膜的前景区域{T2,T3}作填充比对,如果可以填充则返回1,否则返回0)。
预处理后的掌纹手形图像与手形掩膜中的前景区域和背景区域的填充比对关系如下式所示:
其中,FilledPercent(Rn)表示区域的填充百分比,Thresholdn表示预设填充率阈值;区域的填充百分比FilledPercent(Rn)大于相对应的阈值Thresholdn时,分值为1,否则为0。
认证手形图像与预置手形特征比对时还需要根据手形掩膜的前景区域和背景区域分别比对,具体比对步骤如下:认证手形图像的手形区域与手形掩膜的各区域分别作匹配;根据认证手形图像的手形区(包括手掌区域和多个手指区域)与多个手形掩膜的多个部分(包括前景区域和背景区域)作填充匹配;根据返回的填充值的结果确定认证手形图像与预制手形特征比对结果。具体地,将认证手形图像的手掌区域和多个手指区域与多个手形掩膜的前景区域和背景区域分别作填充匹配,如果认证手形图像的手掌区域和多个手指区域与当前手形掩膜的前景区域匹配且非手形区域与当前手形掩膜的背景区域匹配,则视为当前认证手形图像与当前手形掩膜对应的预置手形特征匹配;否则视为不匹配。下面以图11中手形掩膜702的特征匹配为例详细说明。当前认证手形图像的手形区域(包括手指区域和手掌区域)与多个手形掩膜的多个部分作匹配度比较,如果认证手形图像的手形区域与当前手形掩膜的前景区域和背景区域分别作填充匹配,4个前景区域{P},{F0U,F0D},{F1D,F2D,F3D},{T2,T3}返回的填充值全部为1,且2个背景区域{F1U,F2U,F3U},{T1,T4}返回的填充值全部为0,则视为当前认证手形图像与图11中手形掩膜702的特征对应的预置手形特征匹配;如果{P},{F0U,F0D},{F1D,F2D,F3D},{T2,T3}中有任意一个区域返回的填充值不为1,或{F1U,F2U,F3U},{T1,T4}中有任意一个区域返回的填充值不为0,则视为当前认证手形图像与图11中手形掩膜702的特征对应的预置手形特征不匹配。
在此需要说明的是:手形500与手形506的区域定义是相同的,因此二者的区分还需要检测四个手指(拇指除外)之间的连接情况,即基于水平穿线法检测结果,如果存在至少一条穿线结果中包含5段连续的线段,则为手形500,否则为手形506。
最后,介绍按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配的步骤。
如图7所示,服务端在接收到认证掌纹手形数据包后对该数据包解密,解密后,优先判断认证掌纹手形数据包中的认证手形图像是否有手掌存在。如果有手掌存在,则进行下一步的掌纹图像识别;如果无手掌,则向用户反馈认证失败。服务端检测到带掌纹的认证手形图像后对认证手形图像识别掌纹信息。对认证手形图像识别掌纹信息的步骤与对预置掌纹图像按掌纹识别方法提取掌纹特征的步骤相同在此就不再赘述了。
如图7所示,在识别认证手形图像的掌纹信息之后,将识别后的掌纹信息与数据库中已经预先存储的预置掌纹信息匹配,记录掌纹信息匹配结果。
如图7所示,将用户终端传输的认证掌纹图像识别匹配处理后进一步判断服务端生成的掌纹手形序列是否已经采集、识别、匹配完成。如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成。如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功。如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。服务端将身份认证结果以数据包的形式向用户终端发送,优选以XML格式发送。该数据包包括请求的随机编号、认证结果和手形编号等。用户终端想服务端发送掌纹手形图像时加密的掌纹手形认证数据包格式示例如下:
如图7所示,为了保证认证过程的安全性,在按掌纹识别方法提取掌纹特征之前,采集用户带掌纹的认证手形图像时,需要确认采集区域的手掌是连续存在的,如果采集区域的手掌不连续则提示用户认证失败(例如在身份认证过程中,用户在执行掌纹手形图像序列时,用户将手移出用户终端的图像采集区域,则认为该身份认证请求非法,提示用户认证请求失败,需重新认证身份)。
在本发明的一个实施例中,采集用户带掌纹的认证手形图像时,确认采集区域的掌纹手形图像是否连续存时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续。手形区域跟踪算法优选CamShift算法来实现对手区域的跟踪。下面对采用CamShift算法对手区域的跟踪的步骤详细说明。
本发明中采用CamShift算法来实现对手区域的跟踪。具体流程如下:
1)在第一次检测到正确的手形后,将手形掩膜中的最小单元P所对应的区域作为跟踪区域。
2)对跟踪区域的图像进行反向投影(Back Projection),具体作法是:首先将图像转换至HIS空间,然后取H分量提取现1D直方图,即区域中每个象素值的概率分布图。
3)跟踪过程采用MeanShift(均值漂移)方法。
4)对于新到来的图像,采用CamShift(称为连续自适应的MeanShift算法)方法来进行更新。
如图7所示,为了保证认证过程的安全性,本发明的一个实施例中,在认证用户身份的步骤中本发明还提供对用户手势按指定角度摆放并验证的步骤。本发明的技术方案还预置了多种摆放角度度AI,取0°≤AI≤90°。
如图8所示,图8中500表示摆放角度为0度的“五指张开平伸式”;508表示摆放角度为15度的“五指张开平伸式”。如图8所示500至507都是人的右手;以右手为例,摆放角度90°等价于右手500沿逆时针方向旋转90°;左手则与之相反,即左手的500沿顺时针方向旋转90°。
本发明中,手摆放角度的粒度为1°,那么对于每一个手形,均存在91种摆放角度。所有对于每一个未知的手形,存在637(=7×91)种可能;对于一个长度为N的手形序列,则存在637N种组合。在本发明中,N≥5,即对于每一组手形序列,至少存在104881082626957(=6375)种组合。
如图8中的508,其中的几种摆放角度分别举例如下:
1)0度:即基准位置,手掌平伸,掌面与用户终端屏幕平行;指尖垂直向上。
2)15度:以基准位置为起始位置,逆时针旋转15度。
3)-15度:以基准位置为起始位置,顺时针旋转15度。
4)30度:以基准位置为起始位置,逆时针旋转30度。
5)-30度:以基准位置为起始位置,顺时针旋转30度。
6)45度:以基准位置为起始位置,逆时针旋转45度。
7)-45度:以基准位置为起始位置,顺时针旋转45度。
上述各种手势的旋转角度可以根据实际情况选择开启或关闭,同时可以在认证用户身份的步骤中,不同手势采集的不同手形和上述各种旋转角度相互配合组成相应的掌纹手形序列向用户展示。用户可以按上述认证步骤在指定区域摆放相应的手势采集相应的手形图像参与认证过程。
上述摆放角度的选择,为了进一步考虑人手的生理特性,即手掌在旋转角度上的难易程度;可以采用注册用户身份特征步骤中用户验证预置手势的方式验证预置摆放角度。在此就不再一一赘述了。同时考虑到了在手掌全部显示在用户终端屏幕采集框内的情况下,手掌与用户终端的距离不要过大。
另外,本发明的技术方案中还涉及到在用户终端屏幕上,手掌摆放指示框的显示。如图8、图10所示,本发明选取了距离上下左右各10%的矩形框来指示用户将手掌摆放至该矩形框。如图8中508,图10中518所示,该矩形框还会随着当前摆放角度作相应的旋转。采用矩形框的形式还可以降低采集掌纹手形图像的数据处理时间。采集掌纹手形图像时可以仅裁切矩形框中的图形作为相应需要的掌纹手形图像。如图10中518,同时用户终端会绘制出相应的手形指示图例也可以按照相应的摆放角度作相应的旋转。
在本发明的另一个实施例中,为了进一步提高认证过程的安全性,在认证用户身份的步骤中,还可以进一步对每一种手势提供相应的逻辑运算,供用户根据自身需要作相应的选择。下面举例如下:
a)逻辑运算1:无论当前手势是哪一种,均摆出事先预置的指定手势。
b)逻辑运算2:对于全部(或部分)手势,摆出与之相反的手势。
c)逻辑运算3:对于全部(或部分)手势,摆出事先定义好的另外一种手势。
在掌纹识别的步骤中,如果没有识别到通过逻辑运算的正确手势,并且图像中并不存在手掌区域,则反馈终端用户认证失败。如果没有识别到通过逻辑运算的正确手势,但图像中存在手掌区域,则返回流程1,由终端继续采集图像。如果识别到通过逻辑运算的正确手势,则进行掌纹特征的提取与匹配,并保存匹配结果。
本发明提供逻辑运算的目的是为了进一步提高身份认证的安全性,以逻辑运算1为例,在用户事先设置了规则“对于每次身份认证中出现的第一个手势,无论服务端要求摆出的手势是哪一种,均摆出开枪式手势(图10中512)”的情况下,如果有恶意的攻击性行为,那么在不事先了解这条规则的情况下,用户就很有可能摆出错误的手势,而这种错误手势,在本发明中可以作为一种报警信息来处理。
实施例2
本实施例与实施例1基本相同,其区别在于,本实施例应用于交易环境中对交易请求的身份验证。本实施例提供一种基于手势识别的安全认证方法,其特征在于:包括注册用户特征信息的步骤和认证用户身份的步骤;如图1所示,注册用户特征信息的步骤包括:用户终端采集用户的预置掌纹图像向服务端传输;服务端提取掌纹特征并保存预置掌纹特征;如图2所示。认证用户身份的步骤包括:用户终端向交易服务端发起交易请求,交易服务端向服务端发起认证请求;服务端生成掌纹手形序列并依序向用户终端传输并展示手形图像;用户按展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像向服务端传输;服务端提取手形、掌纹特征并与预置手形、掌纹特征匹配;服务端向交易服务端反馈匹配结果;交易服务端根据认证结果执行相应交易操作。下面对本发明提供的安全认证方法展开详细的说明。
第一部分,介绍注册用户特征信息的步骤。
注册用户特征信息时,需要先采集用户的预置掌纹图像,然后按掌纹识别方法提取掌纹特征并保存预置掌纹特征。
如图3所示,注册用户特征信息时,用户终端向服务端发起注册用户特征请求;用户将平整的掌形(例如,手掌伸平、五指张开)放置于用户终端的图像采集区域,启动图像采集程序采集用户的预置掌纹图像;采集到预置掌纹图像后传输至服务端,服务端利用掌纹识别方法提取预置掌纹图像中的用户的掌纹特征,对提取后掌纹特征保存。自此,注册用户特征步骤结束。在本实施例中,注册用户特征信息的步骤与实施例1完全相同,在注册用户特征信息的具体步骤请参考实施例1中的具体步骤和实施方案,为节约篇幅,在此就不再一一赘述了。
第二部分,介绍认证用户身份的步骤。
如图12所示,用户在交易场景中需要对用户身份认证时,需要通过本方法认证用户身份。认证用户身份时,用户通过用户终端向交易服务端发起交易请求,交易服务端向服务端发起认证请求;服务端生成掌纹手形序列并传输至用户终端,依序向用户展示手形图像;用户按展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像并传输至服务端;服务端按手形识别方法对带掌纹的认证手形图像作手形识别并与预置手形特征匹配;服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配;服务端向交易服务端反馈匹配结果;交易服务端根据认证结果执行相应交易操作。下面对本实施例提供的安全认证方法展开详细的说明。
首先,介绍用户终端向交易服务端发起交易请求,交易服务端向服务端发起认证请求的步骤。用户需要交易时,用户终端向交易服务端发起交易请求;交易服务端收到用户的交易请求时,交易服务端向安全认证服务器发起认证请求。如图12所示,当发起认证请求时,用户终端将认证请求信息打包后发送。优选以XML格式发送。认证请求信息包括用户终端的ID、用户编号。在该步骤中,为了进一步保证数据验证的安全性,发起认证请求后服务端还需要进一步验证认证请求的合法性,因此在认证请求信息中还包括生成的随机编码。用户终端发起认证请求时封装的数据包格式示例如下:
交易服务端接收到用户终端的交易请求后,向服务端发送认证请求,待服务端反馈认证结果后,交易服务端将反馈结果发送给用户终端。交易服务端发向服务端发送认证请求时封装的数据包格式示例如下:
服务端收到交易服务端发送的认证请求数据包后,服务端读取认证请求数据包,通过验证随机编码的方式验证认证请求的合法性。服务端通过验证随机编码的方式验证认证请求后安全认证服务器进一步核实用户编号,如果编号是合法的,则反馈给交易服务端“允许认证”,否则反馈“身份非法”。安全认证服务器向交易服务端反馈身份认证请求结果。服务端发向交易服务端发送认证请求结果时封装的数据包格式示例如下:
服务端收到用户终端发送的认证请求数据包后,服务端读取认证请求数据包,通过验证随机编码的方式验证认证请求的合法性。如果验证通过,则启动一个认证线程进行后续的认证;如果验证不通过,则以消息形式向用户终端传送结果,告知用户认证请求非法,认证结束。用户终端在接收到交易服务端反馈的认证请求结果后,主动访问identify_url地址(例如:https://10.77.12.9/identify.asp?id=459B63D3_1232_47cb_B568_43475715B79C)。
其次,介绍生成掌纹手形序列并依序向用户展示手形图像的步骤。
如图12所示,生成掌纹手形序列并依序向用户展示手形图像的步骤与实施例1基本相同,在此就不再一一赘述了。安全认证服务器接收到客户端的认证请求后,会生成一套认证序列,并反馈给用户终端。服务端传输的手形信息数据包格式示例如下:
再次,介绍用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像的步骤。
如图12所示,用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像的步骤与实施例1基本相同,在此就不再一一赘述了。用户终端接收到服务器发送的认证要求后,会在用户终端绘制出相应的手形指示图例,并提示用户,用户终端同时在后台定时采集用户当前图像并发送给安全认证服务器。用户终端向服务端发送带掌纹的认证手形图像时封装的数据包格式示例如下:
第三,介绍按手形识别方法对带掌纹的认证手形图像作手形识别并与预置手形特征比对的步骤。
如图12所示,按手形识别方法对带掌纹的认证手形图像作手形识别并与预置手形特征比对的步骤与实施例1基本相同,在此就不再一一赘述了。
第四,介绍按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配的步骤。
如图12所示,按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配的步骤与实施例1基本相同,在此就不再一一赘述了。安全认证服务器在接收到用户终端发送的图像后,会检测发送相应的任务给用户终端。服务端在比对采集的带掌纹的认证手形图像作手形、掌纹时安全认证服务器向用户终端发送消息封装的数据包格式示例如下:
如图12所示,为了保证认证过程的安全性,在按掌纹识别方法提取掌纹特征之前,采集用户带掌纹的认证手形图像时,需要确认采集区域的手掌是连续存在的,如果采集区域的手掌不连续则提示用户认证失败(例如在身份认证过程中,用户在执行掌纹手形图像序列时,用户将手移出用户终端的图像采集区域,则认为该身份认证请求非法,提示用户认证请求失败,需重新认证身份)。本发明的技术方案中,确认采集区域的手掌是连续存在的目的在于,了防止恶意的伪造终端采集图像的行为,从而进一步提高身份认证的安全性。
在本发明的一个实施例中,采集用户带掌纹的认证手形图像时,确认采集区域的掌纹手形图像是否连续存时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续。手形区域跟踪算法优选CamShift算法来实现对手区域的跟踪。下面对采用CamShift算法对手区域的跟踪的步骤详细说明。
本发明中采用CamShift算法来实现对手区域的跟踪。具体流程如下:
1)在第一次检测到正确的手形后,将手形掩膜中的最小单元P所对应的区域作为跟踪区域。
2)对跟踪区域的图像进行反向投影(Back Projection),具体作法是:首先将图像转换至HIS空间,然后取H分量提取现1D直方图,即区域中每个象素值的概率分布图。
3)跟踪过程采用MeanShift(均值漂移)方法。
4)对于新到来的图像,采用CamShift(称为连续自适应的MeanShift算法)方法来进行更新。
如图12所示,为了保证认证过程的安全性,本发明的一个实施例中,在认证用户身份的步骤中本发明还提供对用户手势按指定角度摆放并验证的步骤。本发明的技术方案还预置了多种摆放角度度AI,取0°≤AI≤90°。
如图8所示,图8中500表示摆放角度为0度的“五指张开平伸式”;508表示摆放角度为15度的“五指张开平伸式”。如图8所示500至507都是人的右手;以右手为例,摆放角度90°等价于右手500沿逆时针方向旋转90°;左手则与之相反,即左手的500沿顺时针方向旋转90°。
本发明中,手摆放角度的粒度为1°,那么对于每一个手形,均存在91种摆放角度。所有对于每一个未知的手形,存在637(=7×91)种可能;对于一个长度为N的手形序列,则存在637N种组合。在本发明中,NN5,即对于每一组手形序列,至少存在104881082626957(=6375)种组合。
如图8中的508,其中的几种摆放角度分别举例如下:
8)0度:即基准位置,手掌平伸,掌面与用户终端屏幕平行;指尖垂直向上。
9)15度:以基准位置为起始位置,逆时针旋转15度。
10)-15度:以基准位置为起始位置,顺时针旋转15度。
11)30度:以基准位置为起始位置,逆时针旋转30度。
12)-30度:以基准位置为起始位置,顺时针旋转30度。
13)45度:以基准位置为起始位置,逆时针旋转45度。
14)-45度:以基准位置为起始位置,顺时针旋转45度。
上述各种手势的旋转角度可以根据实际情况选择开启或关闭,同时可以在认证用户身份的步骤中,不同手势采集的不同手形和上述各种旋转角度相互配合组成相应的掌纹手形序列向用户展示。用户可以按上述认证步骤在指定区域摆放相应的手势采集相应的手形图像参与认证过程。
上述摆放角度的选择,为了进一步考虑人手的生理特性,即手掌在旋转角度上的难易程度;可以采用注册用户身份特征步骤中用户验证预置手势的方式验证预置摆放角度。在此就不再一一赘述了。同时考虑到了在手掌全部显示在用户终端屏幕采集框内的情况下,手掌与用户终端的距离不要过大。
另外,本发明的技术方案中还涉及到在用户终端屏幕上,手掌摆放指示框的显示。如图8、图10所示,本发明选取了距离上下左右各10%的矩形框来指示用户将手掌摆放至该矩形框。如图8中508,图10中518所示,该矩形框还会随着当前摆放角度作相应的旋转。采用矩形框的形式还可以降低采集掌纹手形图像的数据处理时间。采集掌纹手形图像时可以仅裁切矩形框中的图形作为相应需要的掌纹手形图像。如图10中518,同时用户终端会绘制出相应的手形指示图例也可以按照相应的摆放角度作相应的旋转。
在本发明的另一个实施例中,为了进一步提高认证过程的安全性,在认证用户身份的步骤中,还可以进一步对每一种手势提供相应的逻辑运算,供用户根据自身需要作相应的选择。下面举例如下:
(a)逻辑运算1:无论当前手势是哪一种,均摆出事先预置的指定手势。
(b)逻辑运算2:对于全部(或部分)手势,摆出与之相反的手势。
(c)逻辑运算3:对于全部(或部分)手势,摆出事先定义好的另外一种手势。
本发明提供逻辑运算的目的是为了进一步提高身份认证的安全性,以逻辑运算1为例,在用户事先设置了规则“对于每次身份认证中出现的第一个手势,无论服务端要求摆出的手势是哪一种,均摆出开枪式手势(图10中512)”的情况下,如果有恶意的攻击性行为,那么在不事先了解这条规则的情况下,用户就很有可能摆出错误的手势,而这种错误手势,在本发明中可以作为一种报警信息来处理。
最后,介绍服务端向交易服务端反馈匹配结果,交易服务端根据认证结果执行相应交易操作。
服务端对用户身份验证后向交易服务端传送认证结果,交易服务端根据认证结果处理交易请求。如果认证结果是认证通过,则交易服务端执行相应的交易操作。如果认证失败,则向用户终端反馈重新认证或交易失败的信息。认证完成后,用户终端会接收到来自安全认证服务器的认证结果,同时也可以通过查询交易服务端获得相应的交易结果。无论认证成功或失败,安全认证服务器都会在认证结束后主动发送结果至交易服务端。服务端向交易服务端发送认证结果时封装的数据包格式示例如下:
实施例3
为进一步体现发明提供的安全认证方法的优越性,本发明还提供一种应用上述安全认证方法的安全认证系统,如图13所示,该系统包括:服务端和用户终端;服务端与用户终端通信连接;用户终端采集用户的预置掌纹图像并发送至服务端,服务端按掌纹识别方法提取掌纹特征并保存预置掌纹特征;用户终端向服务端发起认证请求,服务端生成掌纹手形序列并传输至用户终端,用户终端依序展示手形图像,用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户的带掌纹的手形图像并传输至服务端,服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,服务端按匹配结果向用户终端反馈认证结果。下面对本发明提供的安全认证系统展开详细的说明。
如图13、图14所示,在本发明提供的安全认证系统中,用户终端可以是PC、可以是PAD、也可以是手机等一切可以采集图像的电子设备。用户终端需要通过自身的图像采集装置采集用户特征信息。图像采集装置优选是摄像头。用户终端包括数据收发模块、业务逻辑模块图像采集模块。交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接。用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向服务端发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过数据收发模块向服务端传输。业务逻辑模块控制数据交互模块接收服务端传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
如图14所示,为了进一步保证数据的安全性,用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接。图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
如图15所示,为了保证在网络状况不佳的情况下仍然可以通过用户终端注册用户特征信息或认证用户身份,用户终端还包括图像预处理模块,业务逻辑模块、图像采集模块与图像预处理模块通信连接。业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。在本发明提供的安全认证系统中图像预处理模块对图像采集模块采集的图像信息(含预处理预置掌纹图像和认证手形图像)作预处理预置掌纹图像预处理的步骤与上述安全认证方法中的预处理步骤相同,在此就不再一一赘述了。如图15所示,进一步地,图像采集模块采集的图像数据可以先通过图像预处理模块处理,再经数据加密模块加密处理后通过数据收发模块传输。
如图13、图17所示,服务端包括带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库。掌纹特征数据库和手形设置数据库与安全认证服务器通信连接。安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块。数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,手形识别模块、动态手形生成模块分别与手形设置数据库连接,掌纹识别模块与掌纹特征数据库连接;注册用户特征信息时:数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;认证用户身份时:动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。掌纹识别模块提取预置掌纹图像中或认证手形图像中的用户掌纹特征的步骤与上述安全认证方法中的提取掌纹特征的步骤相同,在此就不再一一赘述了。手形识别模块识别认证手形图像中手形的步骤与上述安全认证方法中的手形识别步骤相同,在此就不再一一赘述了。
如图16、17所示,为了进一步保证数据的安全性,安全认证服务器还包括与用户终端对应的数据解密模块,数据收发模块和掌纹识别模块分别与数据解密模块连接,安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再传送至掌纹识别模块处理。
如图17所示,为了进一步保证身份认证的安全性,服务端还包括手掌跟踪模块:手掌跟踪模块与数据收发模块连接;手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
如图17所示,服务端还包括识别决策模块:识别决策模块分别与手形识别模块、掌纹识别模块连接;服务端将认证掌纹图像识别匹配处理后,识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;如果未完成掌纹手形序列,则识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;如果掌纹手形序列已完成,则识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
实施例4
为进一步体现发明提供的安全认证方法的优越性,本发明还提供一种应用上述安全认证方法的安全认证系统,用户在交易或其它需要验证用户场景时,需要通过本安全认证系统认证用户身份。如图18所示,该安全认证系统包括服务端和用户终端;服务器与用户终端通信连接;还包括与服务器和用户终端通信连接的交易服务端;用户终端采集用户的预置掌纹图像并发送至服务端,服务端按掌纹识别方法提取掌纹特征并保存预置掌纹特征;用户通过用户终端向交易服务端发起交易认证请求,交易服务端向服务端发起身份能认证请求,服务端生成掌纹手形序列并传输至用户终端,用户终端依序展示手形图像,用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户的带掌纹的手形图像并传输至服务端,服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,服务端向交易服务端用户终端反馈匹配结果,交易服务端根据反馈的匹配结果通过用户终端发动交易结果信息。下面对本发明提供的安全认证系统展开详细的说明。
如图14所示,用户终端包括:数据收发模块、业务逻辑模块图像采集模块;交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向服务端发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过数据收发模块向服务端传输;业务逻辑模块控制数据交互模块接收服务端传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
如图15所示,用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
如图15所示,用户终端还包括图像预处理模块;业务逻辑模块、图像采集模块与图像预处理模块通信连接;业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。在本发明提供的安全认证系统中图像预处理模块对图像采集模块采集的图像信息(含预处理预置掌纹图像和认证手形图像)作预处理预置掌纹图像预处理的步骤与上述安全认证方法中的预处理步骤相同,在此就不再一一赘述了。如图15所示,进一步地,图像采集模块采集的图像数据可以先通过图像预处理模块处理,再经数据加密模块加密处理后通过数据收发模块传输。
如图13、图17所示,服务端包括:带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,手形识别模块、动态手形生成模块分别与手形设置数据库连接,掌纹识别模块与掌纹特征数据库连接;注册用户特征信息时:数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;认证用户身份时:动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。掌纹识别模块提取预置掌纹图像中或认证手形图像中的用户掌纹特征的步骤与上述安全认证方法中的提取掌纹特征的步骤相同,在此就不再一一赘述了。手形识别模块识别认证手形图像中手形的步骤与上述安全认证方法中的手形识别步骤相同,在此就不再一一赘述了。
如图16、图17所示,服务端还包括与用户终端对应的数据解密模块;数据收发模块和掌纹识别模块分别与数据解密模块连接;安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
如图17所示,服务端还包括手掌跟踪模块:手掌跟踪模块与数据收发模块连接;手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
如图17所示,服务端还包括识别决策模块:识别决策模块分别与手形识别模块、掌纹识别模块连接;服务端将认证掌纹图像识别匹配处理后,识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;如果未完成掌纹手形序列,则识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;如果掌纹手形序列已完成,则识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
实施例5
如图13所示,本发明提供一种基于手势识别的安全认证服务器,安全认证服务器用于在安全认证系统中认证用户的权限;安全认证服务器与用户终端通信连接;安全认证服务器接收用户终端采集用户的预置掌纹图像,安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;安全认证服务器接收用户终端向安全认证服务器发起认证请求,安全认证服务器生成掌纹手形序列并传输至用户终端,用户终端依序展示手形图像,用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户的带掌纹的手形图像并传输至安全认证服务器,安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,安全认证服务器按匹配结果向用户终端反馈认证结果。
如图14所示,用户终端包括:数据收发模块、业务逻辑模块图像采集模块;交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向安全认证服务器发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过数据收发模块向安全认证服务器传输;业务逻辑模块控制数据交互模块接收服务器传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
如图15所示,用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
如图15所示,用户终端还包括图像预处理模块;业务逻辑模块、图像采集模块与图像预处理模块通信连接;业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。在本发明提供的安全认证系统中图像预处理模块对图像采集模块采集的图像信息(含预处理预置掌纹图像和认证手形图像)作预处理预置掌纹图像预处理的步骤与上述安全认证方法中的预处理步骤相同,在此就不再一一赘述了。如图15所示,进一步地,图像采集模块采集的图像数据可以先通过图像预处理模块处理,再经数据加密模块加密处理后通过数据收发模块传输。
如图13、图17所示,服务器包括:带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,手形识别模块、动态手形生成模块分别与手形设置数据库连接,掌纹识别模块与掌纹特征数据库连接;注册用户特征信息时:数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;认证用户身份时:动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。掌纹识别模块提取预置掌纹图像中或认证手形图像中的用户掌纹特征的步骤与上述安全认证方法中的提取掌纹特征的步骤相同,在此就不再一一赘述了。手形识别模块识别认证手形图像中手形的步骤与上述安全认证方法中的手形识别步骤相同,在此就不再一一赘述了。
如图16、图17所示,安全认证服务器还包括与用户终端对应的数据解密模块;数据收发模块和掌纹识别模块分别与数据解密模块连接;安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
如图17所示,安全认证服务器还包括手掌跟踪模块:手掌跟踪模块与数据收发模块连接;手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
如图17所示,安全认证服务器还包括识别决策模块:识别决策模块分别与手形识别模块、掌纹识别模块连接;安全认证服务器将认证掌纹图像识别匹配处理后,识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;如果未完成掌纹手形序列,则识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;如果掌纹手形序列已完成,则识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
实施例6
如图18所示,本发明提供一种基于手势识别的安全认证服务器,安全认证服务器用于在安全认证系统中认证用户的权限;安全认证服务器与用户终端和交易服务器通信连接;安全认证服务器接收用户终端采集用户的预置掌纹图像,安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;用户通过用户终端向交易服务器发起交易认证请求,安全认证服务器接收交易服务器向安全认证服务器发起认证请求,安全认证服务器生成掌纹手形序列并传输至用户终端,用户终端依序展示手形图像,用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户的带掌纹的手形图像并传输至安全认证服务器,安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,服务器向交易服务器用户终端反馈匹配结果,交易服务器根据反馈的匹配结果通过用户终端发动交易结果信息。
如图14所示,用户终端包括:数据收发模块、业务逻辑模块图像采集模块;交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向安全认证服务器发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过数据收发模块向安全认证服务器传输;业务逻辑模块控制数据交互模块接收服务器传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
如图15所示,用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
如图15所示,用户终端还包括图像预处理模块;业务逻辑模块、图像采集模块与图像预处理模块通信连接;业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。在本发明提供的安全认证系统中图像预处理模块对图像采集模块采集的图像信息(含预处理预置掌纹图像和认证手形图像)作预处理预置掌纹图像预处理的步骤与上述安全认证方法中的预处理步骤相同,在此就不再一一赘述了。如图15所示,进一步地,图像采集模块采集的图像数据可以先通过图像预处理模块处理,再经数据加密模块加密处理后通过数据收发模块传输。
如图13、图17所示,安全认证服务器包括:带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,手形识别模块、动态手形生成模块分别与手形设置数据库连接,掌纹识别模块与掌纹特征数据库连接;注册用户特征信息时:数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;认证用户身份时:动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。掌纹识别模块提取预置掌纹图像中或认证手形图像中的用户掌纹特征的步骤与上述安全认证方法中的提取掌纹特征的步骤相同,在此就不再一一赘述了。手形识别模块识别认证手形图像中手形的步骤与上述安全认证方法中的手形识别步骤相同,在此就不再一一赘述了。
如图16、图17所示,安全认证服务器还包括与用户终端对应的数据解密模块;数据收发模块和掌纹识别模块分别与数据解密模块连接;安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
如图17所示,安全认证服务器还包括手掌跟踪模块:手掌跟踪模块与数据收发模块连接;手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
如图17所示,安全认证服务器还包括识别决策模块:识别决策模块分别与手形识别模块、掌纹识别模块连接;安全认证服务器将认证掌纹图像识别匹配处理后,识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;如果未完成掌纹手形序列,则识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;如果掌纹手形序列已完成,则识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
实施例7
如图13所示,本发明提供一种基于手势识别的安全认证用户终端,其特征在于:用户终端用于在安全认证系统中认证用户的权限;用户终端可以是PC、可以是PAD、也可以是手机等一切可以采集图像的电子设备。用户终端需要通过自身的图像采集装置采集用户特征信息。图像采集装置优选是摄像头。安全认证服务器与用户终端通信连接;用户终端采集用户的预置掌纹图像传输至安全认证服务器,安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;安全认证服务器接收用户终端向安全认证服务器发起认证请求,安全认证服务器生成掌纹手形序列并传输至用户终端,用户终端依序展示手形图像,用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户的带掌纹的手形图像并传输至安全认证服务器,安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,安全认证服务器按匹配结果向用户终端反馈认证结果。
如图14所示,用户终端包括:数据收发模块、业务逻辑模块图像采集模块;交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向安全认证服务器发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过数据收发模块向安全认证服务器传输;业务逻辑模块控制数据交互模块接收服务器传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
如图15所示,用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
如图15所示,用户终端还包括图像预处理模块;业务逻辑模块、图像采集模块与图像预处理模块通信连接;业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息做预处理,将预处理后的图像通过数据收发单元传输。在本发明提供的安全认证系统中图像预处理模块对图像采集模块采集的图像信息(含预处理预置掌纹图像和认证手形图像)作预处理预置掌纹图像预处理的步骤与上述安全认证方法中的预处理步骤相同,在此就不再一一赘述了。如图15所示,进一步地,图像采集模块采集的图像数据可以先通过图像预处理模块处理,再经数据加密模块加密处理后通过数据收发模块传输。
如图13、图17所示,安全认证服务器包括:带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,手形识别模块、动态手形生成模块分别与手形设置数据库连接,掌纹识别模块与掌纹特征数据库连接;注册用户特征信息时:数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;认证用户身份时:动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。掌纹识别模块提取预置掌纹图像中或认证手形图像中的用户掌纹特征的步骤与上述安全认证方法中的提取掌纹特征的步骤相同,在此就不再一一赘述了。手形识别模块识别认证手形图像中手形的步骤与上述安全认证方法中的手形识别步骤相同,在此就不再一一赘述了。
如图16、图17所示,安全认证服务器还包括与用户终端对应的数据解密模块;数据收发模块和掌纹识别模块分别与数据解密模块连接;安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
如图17所示,安全认证服务器还包括手掌跟踪模块:手掌跟踪模块与数据收发模块连接;手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
如图17所示,安全认证服务器还包括识别决策模块:识别决策模块分别与手形识别模块、掌纹识别模块连接;安全认证服务器将认证掌纹图像识别匹配处理后,识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;如果未完成掌纹手形序列,则识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;如果掌纹手形序列已完成,则识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
实施例8
如图18所示,本发明提供一种基于手势识别的安全认证用户终端,用户终端用于在安全认证系统中认证用户的权限;用户终端可以是PC、可以是PAD、也可以是手机等一切可以采集图像的电子设备。用户终端需要通过自身的图像采集装置采集用户特征信息。图像采集装置优选是摄像头。用户终端与安全认证服务和交易服务器通信连接;用户终端采集用户的预置掌纹图像传输至安全认证服务器,安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;用户终端向交易服务器发起交易认证请求,安全认证服务器接收交易服务器向安全认证服务器发起认证请求,安全认证服务器生成掌纹手形序列并传输至用户终端,用户终端依序展示手形图像,用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户的带掌纹的手形图像并传输至安全认证服务器,安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,服务器向交易服务器用户终端反馈匹配结果,交易服务器根据反馈的匹配结果通过用户终端发动交易结果信息。
如图14所示,用户终端包括:数据收发模块、业务逻辑模块图像采集模块;交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向安全认证服务器发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过数据收发模块向安全认证服务器传输;业务逻辑模块控制数据交互模块接收服务器传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
如图15所示,用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
如图15所示,用户终端还包括图像预处理模块;业务逻辑模块、图像采集模块与图像预处理模块通信连接;业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。在本发明提供的安全认证系统中图像预处理模块对图像采集模块采集的图像信息(含预处理预置掌纹图像和认证手形图像)作预处理预置掌纹图像预处理的步骤与上述安全认证方法中的预处理步骤相同,在此就不再一一赘述了。如图15所示,进一步地,图像采集模块采集的图像数据可以先通过图像预处理模块处理,再经数据加密模块加密处理后通过数据收发模块传输。
如图13、图17所示,安全认证服务器包括:带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,手形识别模块、动态手形生成模块分别与手形设置数据库连接,掌纹识别模块与掌纹特征数据库连接;注册用户特征信息时:数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;认证用户身份时:动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。掌纹识别模块提取预置掌纹图像中或认证手形图像中的用户掌纹特征的步骤与上述安全认证方法中的提取掌纹特征的步骤相同,在此就不再一一赘述了。手形识别模块识别认证手形图像中手形的步骤与上述安全认证方法中的手形识别步骤相同,在此就不再一一赘述了。
如图16、图17所示,安全认证服务器还包括与用户终端对应的数据解密模块;数据收发模块和掌纹识别模块分别与数据解密模块连接;安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
如图17所示,安全认证服务器还包括手掌跟踪模块:手掌跟踪模块与数据收发模块连接;手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
如图17所示,安全认证服务器还包括识别决策模块:识别决策模块分别与手形识别模块、掌纹识别模块连接;安全认证服务器将认证掌纹图像识别匹配处理后,识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;如果未完成掌纹手形序列,则识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;如果掌纹手形序列已完成,则识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
发明提供的基于手势识别的安全认证方法、终端、服务器和系统不仅可以应用于上述实施例中的认证方式,还可以借助其他设备用用在移动支付,远程开门,银行保险箱的开锁,枪械库的门禁与身份认证。在边检通关,公安司法,金融证券,电子商务,社保福利,信息网络等公共安全领域以及门禁,考勤,学校,医院,场馆,超市等民用领域都可以得到应用。上述应用环境中可以将上述实施例1-8中作适当的变型即可实现。具体实施变形参照上述实施例1-8即可,在此不再作详细的赘述了。
综上,本发明提供的基于手势识别的安全认证方法、终端、服务器和系统,将动态手势序列和手掌特征识别相结合,既不需要用户保管和携带额外的身份信物,又很大程度上降低了身份信息被劫持的可能性,提高了身份认证的安全性。1)防止认证信物的丢失。由于本发明使用了人手的特征,因此天然的具备防丢失的特点。2)大大提高了远程身份认证的安全性。首先,本发明使用了基于手掌特征的跟踪算法,以确保在身份认证的过程中,被劫持的认证终端很难采用快速切换的方式来伪造人手图像;然后,在手掌跟踪的过程中,本发明同时使用了由服务器产生的基于随机旋转角度和预置手形的动态序列,以确保被劫持的认证终端无法借助播放录制的手掌视频或人造手模来假冒用户;最后,在安全认证服务器验证动态手形序列的同时,也检测用户的掌纹特征以进一步识别用户的身份。基于上述三种方法的同步执行,本发明能够有效的提高远程身份认证在认证终端被劫持情况下的安全性。3)
借助移动终端上现有的图像采集器或摄像头,无需额外增加专用的采集设置,进一步降低系统的成本,方便用户的使用。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以作出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (81)
1.一种基于手势识别的安全认证方法,其特征在于:包括注册用户特征信息的步骤和认证用户身份的步骤;
所述注册用户特征信息的步骤包括:
采集用户的预置掌纹图像;
对预置掌纹图像提取掌纹特征并保存预置掌纹特征;
所述认证用户身份的步骤包括:
用户发起认证请求;
按预置手形图像生成掌纹手形序列并依序向用户展示手形图像;
用户按展示的手形图像依序做相应手势动作并采集用户带掌纹的认证手形图像;
对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;
反馈匹配结果。
2.如权利要求1所述的安全认证方法,其特征在于:所述采集用户的预置掌纹图像的步骤具体包括:
用户将平整的手掌掌面放置于图像采集位置;
采集用户手掌掌面图像;
对手掌掌面图像预处理。
3.如权利要求2所述的安全认证方法,其特征在于:所述对手掌掌面图像预处理的步骤具体包括:
对采集的手掌掌面图像粗分割处理;
对粗分割处理后的手掌掌面图像前景和背景区分并均衡处理;
对均衡后的手掌掌面图像中值滤波处理;
对中值滤波后的手掌掌面图像的前景手形区域进行二值化处理;
对二值化后的手掌掌面图像作连通区域检测,获取带掌纹的手形图像;
对带掌纹的手形图像的手掌掌面图像进行边缘检测得到二值化后的手形区域。
4.如权利要求3所述的安全认证方法,其特征在于:所述对采集的手掌掌面图像粗分割处理的步骤具体包括:
将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;
利用H分量提取手的肤色区域。
5.如权利要求3所述的安全认证方法,其特征在于:所述对采集的手掌掌面图像前景和背景区分并均衡处理的步骤具体包括:
将粗分割后的手掌掌面图像转换为灰度图像;将肤色区域以外的区域设置为背景区域;
对手掌掌面图像进行直方图均衡处理得到均衡后的灰度图像。
6.如权利要求1所述的安全认证方法,其特征在于:所述预置掌纹图像或认证手形图像是通过摄像头采集的。
7.如权利要求1所述的安全认证方法,其特征在于:所述提取掌纹特征的步骤具体包括:
定位预置掌纹图像中的掌面区域;
切割预置掌纹图像中的掌面区域;
提取预置掌纹图像中的掌纹特征。
8.如权利要求7所述的安全认证方法,其特征在于,所述定位预置掌纹图像中的掌面区域的步骤具体包括:
a)、对预置掌纹图像从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线;将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组;
b)、对于四指中的每一指,以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界;
c)、以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线;
d)、同步骤b),以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出拇指关键点。
9.如权利要求8所述的安全认证方法,其特征在于,所述切割预置掌纹图像中的掌面区域的步骤具体包括:
找出食指、中指之间的关键点a、无名指、小指之间的关键点c;
找出关键点a和关键点c组成线段的中点b;
以b点为原点,作线段ac的法线f;
然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离处的点e;
以e为中心,生成一个边长为P且与线段ac平行的矩形区域;
提取P×P区域为掌面区域。
10.如权利要求1所述的安全认证方法,其特征在于:所述掌纹手形序列是从手形候选集合中选择多张不同手形的手形图像生成的。
11.如权利要求1所述的安全认证方法,其特征在于:所述掌纹手形序列是随机生成的。
12.如权利要求1所述的安全认证方法,其特征在于:所述向用户展示手形图像是以手形指示图例形式在用户终端展示的。
13.如权利要求1所述的安全认证方法,其特征在于:所述采集用户带掌纹的认证手形图像的步骤还包括:
采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则提示用户认证失败;
如果采集区域的手掌连续存在则继续采集其他掌纹手形图像。
14.如权利要求1所述的安全认证方法,其特征在于:所述采集用户的预置掌纹图像的步骤还包括对预置手形图像验证的步骤,具体包括:
将预置手形图像依次展示给用户;
用户按照展示的预置手形图像摆出相应的手势并采集用户手形图像;
提取用户手形图像的手形特征并与预置手形图像比对;
如果匹配,则认为用户可以准确摆出当前预置手形图像;
如果不匹配,则认为用户不能摆出当前预置手形图像;
保存预置手形图像验证的结果。
15.如权利要求1所述的安全认证方法,其特征在于:所述采集用户带掌纹的认证手形图像的步骤之后还包括对认证手形图像预处理的步骤,具体包括:
对采集的认证手形图像粗分割处理;
对粗分割处理后的认证手形图像前景和背景区分并均衡处理;
对均衡处理后的认证手形图像中值滤波处理;
对中值滤波后的认证手形图像的前景手形区域进行二值化处理;
对二值化后的认证手形图像作连通区域检测,获取带掌纹的手形图像;
对带掌纹的手形图像进行边缘检测得到二值化后的手形区域。
16.如权利要求1所述的安全认证方法,其特征在于:
所述采集用户带掌纹的认证手形图像的步骤之后还包括对带掌纹的认证图像加密的步骤;
所述提取手形特征的步骤之前还包括对带掌纹的认证图像解密的步骤。
17.如权利要求1所述的安全认证方法,其特征在于:所述提取手形特征的步骤包括:
将带掌纹的认证手形图像与预先设置的所有手形掩膜作匹配度比较,找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。
18.如权利要求17所述的安全认证方法,其特征在于,所述与预先设置的所有手形掩膜作匹配度比较的步骤具体包括:
将提取的手形图像填充预置的手形图像对应的手形掩膜;
填充结果确定相应的匹配度。
19.如权利要求18所述的安全认证方法,其特征在于,所述将提取的手形图像填充预置的手形图像对应的手形掩膜的步骤还包括:
计算提取的掌纹手形图像中各手指和手掌的长宽;
按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽;
将带掌纹的认证手形图像填充手形掩膜的长宽;
根据填充结果确定相应的匹配度。
20.如权利要求1所述的安全认证方法,其特征在于,所述反馈匹配结果之前还包括:
将认证掌纹图像识别匹配处理后判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功;如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。
21.一种基于手势识别的安全认证方法,其特征在于:包括注册用户特征信息的步骤和认证用户身份的步骤;
所述注册用户特征信息的步骤包括:
用户终端采集用户的预置掌纹图像并传至服务端;
服务端对预置掌纹图像提取掌纹特征并保存预置掌纹特征并向用户终端反馈注册结果;
所述认证用户身份的步骤包括:
用户终端向服务端发起认证请求;
服务端按预置手形图像生成掌纹手形序列传输至用户终端并依序向用户展示手形图像;
用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像传输至服务端;
服务端对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;
服务端根据匹配结果向用户终端反馈认证结果。
22.如权利要求21所述的安全认证方法,其特征在于:所述采集用户的预置掌纹图像的步骤具体包括:
用户将平整的手掌掌面放置于用户终端的图像采集位置;
用户终端采集用户手掌掌面图像;
用户终端对手掌掌面图像预处理。
23.如权利要求22所述的安全认证方法,其特征在于:所述对手掌掌面图像预处理的步骤具体包括:
用户终端对采集的手掌掌面图像粗分割处理;
用户终端对粗分割处理后的手掌掌面图像前景和背景区分并均衡处理;
用户终端对均衡后的手掌掌面图像中值滤波处理;
用户终端对中值滤波后的手掌掌面图像的前景手形区域进行二值化处理;
用户终端对二值化后的手掌掌面图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像的手掌掌面图像进行边缘检测得到二值化后的手形区域。
24.如权利要求23所述的安全认证方法,其特征在于:所述对采集的手掌掌面图像粗分割处理的步骤具体包括:
用户终端将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;
用户终端利用H分量提取手的肤色区域。
25.如权利要求23所述的安全认证方法,其特征在于:所述对采集的手掌掌面图像前景和背景区分并均衡处理的步骤具体包括:
用户终端将粗分割后的手掌掌面图像转换为灰度图像;将肤色区域以外的区域设置为背景区域;
用户终端对手掌掌面图像进行直方图均衡处理得到均衡后的灰度图像。
26.如权利要求21所述的安全认证方法,其特征在于:所述预置掌纹图像或认证手形图像是通过摄像头采集的。
27.如权利要求21所述的安全认证方法,其特征在于:所述提取掌纹特征的步骤具体包括:
服务端定位预置掌纹图像中的掌面区域;
服务端切割预置掌纹图像中的掌面区域;
服务端提取预置掌纹图像中的掌纹特征。
28.如权利要求27所述的安全认证方法,其特征在于,所述定位预置掌纹图像中的掌面区域的步骤具体包括:
a1)、服务端对预置掌纹图像从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线;将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组;
b1)、服务端对于四指中的每一指,以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界;
c1)、服务端以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线;
d1)、同步骤b1),服务端以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出拇指关键点。
29.如权利要求28所述的安全认证方法,其特征在于,所述切割预置掌纹图像中的掌面区域的步骤具体包括:
服务端找出食指、中指之间的关键点a、无名指、小指之间的关键点c;
服务端找出关键点a和关键点c组成线段的中点b;
服务端以b点为原点,作线段ac的法线f;
服务端然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离处的点e;
服务端以e为中心,生成一个边长为P且与线段ac平行的矩形区域;
服务端提取P×P区域为掌面区域。
30.如权利要求21所述的安全认证方法,其特征在于:所述掌纹手形序列是服务端从手形候选集合中选择多张不同手形的手形图像生成的。
31.如权利要求21所述的安全认证方法,其特征在于:所述掌纹手形序列是随机生成的。
32.如权利要求21所述的安全认证方法,其特征在于:所述向用户展示的手形图像是以手形指示图例形式在用户终端展示的。
33.如权利要求21所述的安全认证方法,其特征在于:所述采集用户带掌纹的认证手形图像的步骤还包括:
采集用户带掌纹的认证手形图像时,服务端采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则提示用户认证失败;
如果采集区域的手掌连续存在则继续采集其他掌纹手形图像。
34.如权利要求21所述的安全认证方法,其特征在于:所述采集用户的预置掌纹图像的步骤还包括对服务端预置手形图像验证的步骤,具体包括:
服务端通过用户终端将预置手形图像依次展示给用户;
用户按用户终端照展示的预置手形图像摆出相应的手势,并通过用户终端采集用户手形图像并传至服务端;
服务端提取用户手形图像的手形特征并与发送给用户终端的预置手形图像比对;
如果匹配,则认为用户可以准确摆出当前预置手形图像;
如果不匹配,则认为用户不能摆出当前预置手形图像;
服务端保存预置手形图像验证的结果并反馈给用户终端。
35.如权利要求21所述的安全认证方法,其特征在于:所述采集用户带掌纹的认证手形图像的步骤之后还包括对认证手形图像预处理的步骤,具体包括:
用户终端对采集的认证手形图像粗分割处理;
用户终端对粗分割处理后的认证手形图像前景和背景区分并均衡处理;
用户终端对均衡处理后的认证手形图像中值滤波处理;
用户终端对中值滤波后的认证手形图像的前景手形区域进行二值化处理;
用户终端对二值化后的认证手形图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像进行边缘检测得到二值化后的手形区域。
36.如权利要求21所述的安全认证方法,其特征在于:
所述采集用户带掌纹的认证手形图像的步骤之后还包括用户终端对带掌纹的认证图像加密的步骤;
所述提取手形特征的步骤之前还包括服务端对带掌纹的认证图像解密的步骤。
37.如权利要求21所述的安全认证方法,其特征在于:所述提取手形特征的步骤包括:
服务端将带掌纹的认证手形图像与服务端预先设置的所有手形掩膜作匹配度比较,找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。
38.如权利要求27所述的安全认证方法,其特征在于,所述与服务端预先设置的所有手形掩膜作匹配度比较的步骤具体包括:
服务端将提取的手形图像填充预置的手形图像对应的手形掩膜;
填充结果确定相应的匹配度。
39.如权利要求28所述的安全认证方法,其特征在于,所述将提取的手形图像填充预置的手形图像对应的手形掩膜的步骤还包括:
服务端计算提取的掌纹手形图像中各手指和手掌的长宽;
服务端按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽;
服务端将带掌纹的认证手形图像填充手形掩膜的长宽;
服务端根据填充结果确定相应的匹配度。
40.如权利要求21所述的安全认证方法,其特征在于,所述反馈匹配结果之前还包括:
服务端将认证掌纹图像识别匹配处理后判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功;如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。
41.一种基于手势识别的安全认证方法,其特征在于:包括注册用户特征信息的步骤和认证用户身份的步骤;
所述注册用户特征信息的步骤包括:
用户终端采集用户的预置掌纹图像并传至服务端;
服务端对预置掌纹图像提取掌纹特征并保存预置掌纹特征并向用户终端反馈注册结果;
所述认证用户身份的步骤包括:
用户终端向交易服务端发起交易请求;
交易服务端向服务端发送身份验证请求;
服务端按预置手形图像生成掌纹手形序列传输至用户终端并依序向用户展示手形图像;
用户按用户终端展示的手形图像依序做相应手势动作,用户终端采集用户带掌纹的认证手形图像传输至服务端;
服务端对认证手形图像提取手形、掌纹特征并与预置手形、掌纹特征匹配;
服务端根据匹配结果向用户终端和交易服务服务端反馈认证结果;
交易服务端按认证结果执行交易,并向用户终端反馈交易结果。
42.如权利要求41所述的安全认证方法,其特征在于:所述采集用户的预置掌纹图像的步骤具体包括:
用户将平整的手掌掌面放置于用户终端的图像采集位置;
用户终端采集用户手掌掌面图像;
用户终端对手掌掌面图像预处理。
43.如权利要求42所述的安全认证方法,其特征在于:所述对手掌掌面图像预处理的步骤具体包括:
用户终端对采集的手掌掌面图像粗分割处理;
用户终端对粗分割处理后的手掌掌面图像前景和背景区分并均衡处理;
用户终端对均衡后的手掌掌面图像中值滤波处理;
用户终端对中值滤波后的手掌掌面图像的前景手形区域进行二值化处理;
用户终端对二值化后的手掌掌面图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像的手掌掌面图像进行边缘检测得到二值化后的手形区域。
44.如权利要求43所述的安全认证方法,其特征在于:所述对采集的手掌掌面图像粗分割处理的步骤具体包括:
用户终端将手掌掌面图像进行颜色空间转换,从RGB空间转换至HSV空间;
用户终端利用H分量提取手的肤色区域。
45.如权利要求43所述的安全认证方法,其特征在于:所述对采集的手掌掌面图像前景和背景区分并均衡处理的步骤具体包括:
用户终端将粗分割后的手掌掌面图像转换为灰度图像;将肤色区域以外的区域设置为背景区域;
用户终端对手掌掌面图像进行直方图均衡处理得到均衡后的灰度图像。
46.如权利要求41所述的安全认证方法,其特征在于:所述预置掌纹图像或认证手形图像是通过摄像头采集的。
47.如权利要求41所述的安全认证方法,其特征在于:所述提取掌纹特征的步骤具体包括:
服务端定位预置掌纹图像中的掌面区域;
服务端切割预置掌纹图像中的掌面区域;
服务端提取预置掌纹图像中的掌纹特征。
48.如权利要求47所述的安全认证方法,其特征在于,所述定位预置掌纹图像中的掌面区域的步骤具体包括:
a2)、服务端对预置掌纹图像从上到下水平穿线边缘图像,找到一组包含有8个边界点的穿线;将相邻2个边界点作为一组,共四组;将这四组作为是四指的初始穿线组;
b2)、服务端对于四指中的每一指,以初始穿线组为起始位置,向上和向下分别进行搜索,直至搜索到上下边界;
c2)、服务端以相同的方法,从下至上水平穿线边缘图像,找到一组包含有4个边界点的穿线;
d2)、同步骤b2),服务端以拇指初始穿线指为起始位置,向上和向下分别进行搜索,直至搜索到上下边界,进而定位出拇指关键点。
49.如权利要求48所述的安全认证方法,其特征在于,所述切割预置掌纹图像中的掌面区域的步骤具体包括:
服务端找出食指、中指之间的关键点a、无名指、小指之间的关键点c;
服务端找出关键点a和关键点c组成线段的中点b;
服务端以b点为原点,作线段ac的法线f;
服务端然后以c点为起点,沿法线f,朝向手掌方向偏移一定距离处的点e;
服务端以e为中心,生成一个边长为P且与线段ac平行的矩形区域;
服务端提取P×P区域为掌面区域。
50.如权利要求41所述的安全认证方法,其特征在于:所述掌纹手形序列是服务端从手形候选集合中选择多张不同手形的手形图像生成的。
51.如权利要求41所述的安全认证方法,其特征在于:所述掌纹手形序列是随机生成的。
52.如权利要求41所述的安全认证方法,其特征在于:所述向用户展示的手形图像是以手形指示图例形式在用户终端展示的。
53.如权利要求41所述的安全认证方法,其特征在于:所述采集用户带掌纹的认证手形图像的步骤还包括:
采集用户带掌纹的认证手形图像时,服务端采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则提示用户认证失败;
如果采集区域的手掌连续存在则继续采集其他掌纹手形图像。
54.如权利要求41所述的安全认证方法,其特征在于:所述采集用户的预置掌纹图像的步骤还包括对服务端预置手形图像验证的步骤,具体包括:
服务端通过用户终端将预置手形图像依次展示给用户;
用户按用户终端照展示的预置手形图像摆出相应的手势,并通过用户终端采集用户手形图像并传至服务端;
服务端提取用户手形图像的手形特征并与发送给用户终端的预置手形图像比对;
如果匹配,则认为用户可以准确摆出当前预置手形图像;
如果不匹配,则认为用户不能摆出当前预置手形图像;
服务端保存预置手形图像验证的结果并反馈给用户终端。
55.如权利要求41所述的安全认证方法,其特征在于:所述采集用户带掌纹的认证手形图像的步骤之后还包括对认证手形图像预处理的步骤,具体包括:
用户终端对采集的认证手形图像粗分割处理;
用户终端对粗分割处理后的认证手形图像前景和背景区分并均衡处理;
用户终端对均衡处理后的认证手形图像中值滤波处理;
用户终端对中值滤波后的认证手形图像的前景手形区域进行二值化处理;
用户终端对二值化后的认证手形图像作连通区域检测,获取带掌纹的手形图像;
用户终端对带掌纹的手形图像进行边缘检测得到二值化后的手形区域。
56.如权利要求41所述的安全认证方法,其特征在于:
所述采集用户带掌纹的认证手形图像的步骤之后还包括用户终端对带掌纹的认证图像加密的步骤;
所述提取手形特征的步骤之前还包括服务端对带掌纹的认证图像解密的步骤。
57.如权利要求41所述的安全认证方法,其特征在于:所述提取手形特征的步骤包括:
服务端将带掌纹的认证手形图像与服务端预先设置的所有手形掩膜作匹配度比较,找出相匹配的手形掩膜,将该手形掩膜对应的手形作为识别的手形。
58.如权利要求47所述的安全认证方法,其特征在于,所述与服务端预先设置的所有手形掩膜作匹配度比较的步骤具体包括:
服务端将提取的手形图像填充预置的手形图像对应的手形掩膜;
填充结果确定相应的匹配度。
59.如权利要求48所述的安全认证方法,其特征在于,所述将提取的手形图像填充预置的手形图像对应的手形掩膜的步骤还包括:
服务端计算提取的掌纹手形图像中各手指和手掌的长宽;
服务端按掌纹手形图像中各手指和手掌的长宽调整手形掩膜的长宽;
服务端将带掌纹的认证手形图像填充手形掩膜的长宽;
服务端根据填充结果确定相应的匹配度。
60.如权利要求41所述的安全认证方法,其特征在于,所述反馈匹配结果之前还包括:
服务端将认证掌纹图像识别匹配处理后判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作并通过用户终端提示用户认证成功;如果无匹配成功的掌纹信息匹配结果则通过用户终端向用户提示认证失败。
61.如权利要求41所述的安全认证方法,其特征在于,所述交易服务端按认证结果执行交易,并向用户终端反馈交易结果的步骤包括:
服务端对用户身份认证后向交易服务端传送认证结果;
交易服务端根据认证结果处理交易请求;
如果认证结果是认证通过,则交易服务端执行相应的交易操作;
如果认证失败,则向用户终端反馈重新认证或交易失败的信息。
62.一种基于手势识别的安全认证系统,其特征在于:包括服务端和用户终端;
所述服务端与所述用户终端通信连接;
所述用户终端采集用户的预置掌纹图像并发送至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述用户终端向所述服务端发起认证请求,所述服务端生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务端按匹配结果向所述用户终端反馈认证结果。
63.如权利要求62所述的安全认证系统,其特征在于:所述用户终端包括:数据收发模块、业务逻辑模块图像采集模块;
交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;
用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向服务端发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过所述数据收发模块向服务端传输;
业务逻辑模块控制数据交互模块接收服务端传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
64.如权利要求63所述的安全认证系统,其特征在于:所述用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;
图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
65.如权利要求63所述的安全认证系统,其特征在于:所述用户终端还包括图像预处理模块;
业务逻辑模块、图像采集模块与图像预处理模块通信连接;
业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。
66.如权利要求62所述的安全认证系统,其特征在于:所述服务端包括:
带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;
掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;
安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;
所述数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,所述手形识别模块、动态手形生成模块分别与所述手形设置数据库连接,所述掌纹识别模块与掌纹特征数据库连接;
注册用户特征信息时:
数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;
认证用户身份时:
动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;
数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;
手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。
67.如权利要求64所述的安全认证系统,其特征在于:所述服务端还包括与用户终端对应的数据解密模块;
数据收发模块和掌纹识别模块分别与数据解密模块连接;
所述安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
68.如权利要求66所述的安全认证系统,其特征在于:所述服务端还包括手掌跟踪模块:
所述手掌跟踪模块与所述数据收发模块连接;
所述手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;
如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
69.如权利要求66所述的安全认证系统,其特征在于:所述服务端还包括识别决策模块:
所述识别决策模块分别与所述手形识别模块、所述掌纹识别模块连接;
所述服务端将认证掌纹图像识别匹配处理后,所述识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则所述识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则所述识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
70.一种基于手势识别的安全认证系统,其特征在于:包括服务端和用户终端;
所述服务器与所述用户终端通信连接;
还包括与所述服务器和所述用户终端通信连接的交易服务端;
所述用户终端采集用户的预置掌纹图像并发送至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
用户通过所述用户终端向所述交易服务端发起交易认证请求,所述交易服务端向所述服务端发起身份能认证请求,所述服务端生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述服务端,所述服务端按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务端向所述交易服务端用户终端反馈匹配结果,所述交易服务端根据反馈的匹配结果通过用户终端发动交易结果信息。
71.如权利要求70所述的安全认证系统,其特征在于:所述用户终端包括:数据收发模块、业务逻辑模块图像采集模块;
交互界面模块、数据收发模块、图像采集模块分别与业务逻辑模块通信连接,图像采集模块与数据收发模块通信连接;
用户通过交互界面模块向业务逻辑模块发起指令,业务逻辑模块控制通过数据收发模块向服务端发送注册或认证请求,业务逻辑模块控制图像采集模块采集掌纹手形图像并通过所述数据收发模块向服务端传输;
业务逻辑模块控制数据交互模块接收服务端传输的掌纹手形序列并传输至交互界面模块依序向用户展示手形图像。
72.如权利要求71所述的安全认证系统,其特征在于:所述用户终端还包括数据加密模块,业务逻辑模块、图像采集模块与数据加密模块通信连接,数据加密模块与数据收发模块连接;
图像采集模块采集的图像通过数据加密模块加密后通过数据收发模块传输。
73.如权利要求71所述的安全认证系统,其特征在于:所述用户终端还包括图像预处理模块;
业务逻辑模块、图像采集模块与图像预处理模块通信连接;
业务逻辑模块控制图像预处理模块将图像采集模块采集的图像信息作预处理,将预处理后的图像通过数据收发单元传输。
74.如权利要求70所述的安全认证系统,其特征在于:所述服务端包括:
带身份认证功能的安全认证服务器和数据库,数据库包括掌纹特征数据库和手形设置数据库;
掌纹特征数据库和手形设置数据库与安全认证服务器通信连接;
安全认证服务器包括数据收发模块、手形识别模块、掌纹识别模块和动态手形生成模块;
所述数据收发模块分别与手形识别模块、掌纹识别模块和动态手形生成模块连接,所述手形识别模块、动态手形生成模块分别与所述手形设置数据库连接,所述掌纹识别模块与掌纹特征数据库连接;
注册用户特征信息时:
数据收发模块将接收的预置掌纹图像传输至掌纹识别模块提取掌纹特征并保存在掌纹特征数据库中,并通过数据收发模块发送反馈注册结果至用户终端;
认证用户身份时:
动态手形生成模块按预置手形图像生成掌纹手形序列通过数据收发模块传输至用户终端;
数据收发模块将接收的认证手形图像传输至手形识别模块、掌纹识别模块提取手形、掌纹特征并与手形设置数据库、掌纹特征数据库中的预置手形、掌纹特征匹配;
手形识别模块、掌纹识别模块根据匹配结果通过数据收发模块向用户终端反馈认证结果。
75.如权利要求72所述的安全认证系统,其特征在于:所述服务端还包括与用户终端对应的数据解密模块;
数据收发模块和掌纹识别模块分别与数据解密模块连接;
所述安全认证服务器收到用户终端加密的图像后,通过数据收发模块发送至数据解密模块,由数据解密模块解密处理后再处理。
76.如权利要求74所述的安全认证系统,其特征在于:所述服务端还包括手掌跟踪模块:
所述手掌跟踪模块与所述数据收发模块连接;
所述手掌跟踪模块在采集用户带掌纹的认证手形图像时,采用手形区域跟踪算法对手形区域跟踪,确定掌纹手形图像是否连续;
如果采集区域的手掌不连续存在则通过数据收发模块提示用户认证失败;
如果采集区域的手掌连续存在则通过数据收发模块提示用户继续采集其他掌纹手形图像。
77.如权利要求74所述的安全认证系统,其特征在于:所述服务端还包括识别决策模块:
所述识别决策模块分别与所述手形识别模块、所述掌纹识别模块连接;
所述服务端将认证掌纹图像识别匹配处理后,所述识别决策模块判断生成的掌纹手形序列是否已经采集、识别、匹配完成;
如果未完成掌纹手形序列,则所述识别决策模块向用户传输用户下一个手形图像,用户重复上述步骤直至生成的掌纹手形序列都完成;
如果掌纹手形序列已完成,则所述识别决策模块查找记录的掌纹信息匹配结果,如果有匹配成功的结果则为用户执行相应的业务操作,则通过数据收发模块向用户终端传输认证成功的消息;如果无匹配成功的掌纹信息匹配结果则通过数据收发模块向用户终端传输认证失败的消息。
78.一种基于手势识别的安全认证服务器,其特征在于:
所述安全认证服务器用于在安全认证系统中认证用户的权限;
所述安全认证服务器与用户终端通信连接;
所述安全认证服务器接收所述用户终端采集用户的预置掌纹图像,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述安全认证服务器接收所述用户终端向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述安全认证服务器按匹配结果向所述用户终端反馈认证结果。
79.一种基于手势识别的安全认证服务器,其特征在于:
所述安全认证服务器用于在安全认证系统中认证用户的权限;
所述安全认证服务器与用户终端和交易服务器通信连接;
所述安全认证服务器接收所述用户终端采集用户的预置掌纹图像,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
用户通过所述用户终端向所述交易服务器发起交易认证请求,所述安全认证服务器接收所述交易服务器向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务器向所述交易服务器用户终端反馈匹配结果,所述交易服务器根据反馈的匹配结果通过用户终端发动交易结果信息。
80.一种基于手势识别的安全认证用户终端,其特征在于:
所述用户终端用于在安全认证系统中认证用户的权限;
所述用户终端与安全认证服务器通信连接;
所述用户终端采集用户的预置掌纹图像传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述安全认证服务器接收所述用户终端向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述安全认证服务器按匹配结果向所述用户终端反馈认证结果。
81.一种基于手势识别的安全认证用户终端,其特征在于:
所述用户终端用于在安全认证系统中认证用户的权限;
所述用户终端与安全安全认证服务器和交易服务器通信连接;
所述用户终端采集用户的预置掌纹图像传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并保存预置掌纹特征;
所述用户终端向所述交易服务器发起交易认证请求,所述安全认证服务器接收所述交易服务器向所述安全认证服务器发起认证请求,所述安全认证服务器生成掌纹手形序列并传输至所述用户终端,所述用户终端依序展示手形图像,用户按所述用户终端展示的手形图像依序做相应手势动作,所述用户终端采集用户的带掌纹的手形图像并传输至所述安全认证服务器,所述安全认证服务器按掌纹识别方法提取掌纹特征并与预置掌纹特征匹配,所述服务器向所述交易服务器用户终端反馈匹配结果,所述交易服务器根据反馈的匹配结果通过用户终端发动交易结果信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410625738.7A CN104580143A (zh) | 2014-11-09 | 2014-11-09 | 一种基于手势识别的安全认证方法、终端、服务器和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410625738.7A CN104580143A (zh) | 2014-11-09 | 2014-11-09 | 一种基于手势识别的安全认证方法、终端、服务器和系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104580143A true CN104580143A (zh) | 2015-04-29 |
Family
ID=53095324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410625738.7A Pending CN104580143A (zh) | 2014-11-09 | 2014-11-09 | 一种基于手势识别的安全认证方法、终端、服务器和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104580143A (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105072610A (zh) * | 2015-07-08 | 2015-11-18 | 广东欧珀移动通信有限公司 | 一种网络接入方法、系统、用户终端及服务器 |
CN106504001A (zh) * | 2016-10-25 | 2017-03-15 | 珠海市魅族科技有限公司 | 一种vr环境中的支付方法及装置 |
CN106649829A (zh) * | 2016-12-29 | 2017-05-10 | 北京奇虎科技有限公司 | 一种基于掌纹数据的业务处理方法和装置 |
WO2017097207A1 (zh) * | 2015-12-08 | 2017-06-15 | 中国银联股份有限公司 | 一种操作指令输入方法、后台设备及终端 |
CN106997239A (zh) * | 2016-10-13 | 2017-08-01 | 阿里巴巴集团控股有限公司 | 基于虚拟现实场景的业务实现方法及装置 |
CN107045522A (zh) * | 2016-12-29 | 2017-08-15 | 北京奇虎科技有限公司 | 一种基于掌纹数据的业务处理方法和装置 |
CN107165244A (zh) * | 2017-07-11 | 2017-09-15 | 邓继红 | 骨折患者使用的坐便器及方法 |
CN107438854A (zh) * | 2015-02-06 | 2017-12-05 | 维里迪乌姆Ip有限责任公司 | 使用移动设备捕获的图像执行基于指纹的用户认证的系统和方法 |
CN107741783A (zh) * | 2017-10-01 | 2018-02-27 | 上海量科电子科技有限公司 | 电子转账方法及系统 |
CN107835146A (zh) * | 2016-09-16 | 2018-03-23 | 富士施乐株式会社 | 信息处理设备、信息处理系统和信息处理方法 |
CN108229391A (zh) * | 2018-01-02 | 2018-06-29 | 京东方科技集团股份有限公司 | 手势识别装置及其服务器、手势识别系统、手势识别方法 |
CN108256528A (zh) * | 2018-01-24 | 2018-07-06 | 四川政安通科技有限公司 | 指掌纹安防系统 |
CN108537034A (zh) * | 2018-04-25 | 2018-09-14 | 维沃移动通信有限公司 | 一种解锁方法及移动终端 |
CN108664945A (zh) * | 2018-05-18 | 2018-10-16 | 徐庆 | 图像文本及形音义特征识别方法和装置 |
CN109508993A (zh) * | 2018-10-16 | 2019-03-22 | 珠海横琴现联盛科技发展有限公司 | 基于防篡改加密算法的个人身份信息匹配方法 |
CN109829368A (zh) * | 2018-12-24 | 2019-05-31 | 平安科技(深圳)有限公司 | 手掌特征的识别方法、装置、计算机设备及存储介质 |
CN110245481A (zh) * | 2019-05-08 | 2019-09-17 | 深圳法大大网络科技有限公司 | 一种实名认证的方法、装置及终端设备 |
CN111708429A (zh) * | 2020-05-06 | 2020-09-25 | 福建师范大学 | 一种基于手掌实现ar的方法和系统 |
CN112702165A (zh) * | 2021-03-23 | 2021-04-23 | 北京惠风智慧科技有限公司 | 一种图像加密方法及装置 |
CN112804065A (zh) * | 2021-03-16 | 2021-05-14 | 讯翱(上海)科技有限公司 | 一种基于手形识别数字证书认证方法 |
CN113050434A (zh) * | 2019-12-26 | 2021-06-29 | 佛山市云米电器科技有限公司 | 家用电器控制方法、家用电器及计算机可读存储介质 |
CN114220129A (zh) * | 2021-11-02 | 2022-03-22 | 华南理工大学 | 一种基于掌纹和手势融合识别的身份认证方法及控制设备 |
CN114783010A (zh) * | 2022-06-22 | 2022-07-22 | 北京圣点云信息技术有限公司 | 一种掌纹图像感兴趣区域提取方法 |
CN115514893A (zh) * | 2022-09-20 | 2022-12-23 | 北京有竹居网络技术有限公司 | 图像上传方法、图像上传装置、可读存储介质和电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103257713A (zh) * | 2013-05-31 | 2013-08-21 | 华南理工大学 | 一种手势控制方法 |
CN103442114A (zh) * | 2013-08-16 | 2013-12-11 | 中南大学 | 一种基于动态手势的身份认证方法 |
US20140115694A1 (en) * | 2007-09-24 | 2014-04-24 | Apple Inc. | Embedded Authentication Systems in an Electronic Device |
CN103761466A (zh) * | 2014-02-14 | 2014-04-30 | 上海云享科技有限公司 | 一种身份验证的方法及装置 |
CN103793642A (zh) * | 2014-03-03 | 2014-05-14 | 哈尔滨工业大学 | 移动互联网掌纹身份认证方法 |
-
2014
- 2014-11-09 CN CN201410625738.7A patent/CN104580143A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140115694A1 (en) * | 2007-09-24 | 2014-04-24 | Apple Inc. | Embedded Authentication Systems in an Electronic Device |
CN103257713A (zh) * | 2013-05-31 | 2013-08-21 | 华南理工大学 | 一种手势控制方法 |
CN103442114A (zh) * | 2013-08-16 | 2013-12-11 | 中南大学 | 一种基于动态手势的身份认证方法 |
CN103761466A (zh) * | 2014-02-14 | 2014-04-30 | 上海云享科技有限公司 | 一种身份验证的方法及装置 |
CN103793642A (zh) * | 2014-03-03 | 2014-05-14 | 哈尔滨工业大学 | 移动互联网掌纹身份认证方法 |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107438854A (zh) * | 2015-02-06 | 2017-12-05 | 维里迪乌姆Ip有限责任公司 | 使用移动设备捕获的图像执行基于指纹的用户认证的系统和方法 |
CN105072610A (zh) * | 2015-07-08 | 2015-11-18 | 广东欧珀移动通信有限公司 | 一种网络接入方法、系统、用户终端及服务器 |
CN105072610B (zh) * | 2015-07-08 | 2019-02-05 | Oppo广东移动通信有限公司 | 一种网络接入方法、系统、用户终端及服务器 |
WO2017097207A1 (zh) * | 2015-12-08 | 2017-06-15 | 中国银联股份有限公司 | 一种操作指令输入方法、后台设备及终端 |
CN107835146A (zh) * | 2016-09-16 | 2018-03-23 | 富士施乐株式会社 | 信息处理设备、信息处理系统和信息处理方法 |
CN107835146B (zh) * | 2016-09-16 | 2021-09-17 | 富士胶片商业创新有限公司 | 信息处理设备、信息处理系统和信息处理方法 |
US10452825B2 (en) | 2016-10-13 | 2019-10-22 | Alibaba Group Holding Limited | User identity authentication using virtual reality |
CN106997239A (zh) * | 2016-10-13 | 2017-08-01 | 阿里巴巴集团控股有限公司 | 基于虚拟现实场景的业务实现方法及装置 |
US11227038B2 (en) | 2016-10-13 | 2022-01-18 | Advanced New Technologies Co., Ltd. | User identity authentication using virtual reality |
CN106504001A (zh) * | 2016-10-25 | 2017-03-15 | 珠海市魅族科技有限公司 | 一种vr环境中的支付方法及装置 |
CN106649829B (zh) * | 2016-12-29 | 2021-06-25 | 北京奇虎科技有限公司 | 一种基于掌纹数据的业务处理方法和装置 |
CN107045522A (zh) * | 2016-12-29 | 2017-08-15 | 北京奇虎科技有限公司 | 一种基于掌纹数据的业务处理方法和装置 |
CN106649829A (zh) * | 2016-12-29 | 2017-05-10 | 北京奇虎科技有限公司 | 一种基于掌纹数据的业务处理方法和装置 |
CN107165244A (zh) * | 2017-07-11 | 2017-09-15 | 邓继红 | 骨折患者使用的坐便器及方法 |
CN107604995A (zh) * | 2017-07-11 | 2018-01-19 | 邓继红 | 骨折患者使用的坐便器 |
CN107165244B (zh) * | 2017-07-11 | 2017-12-15 | 袁艳荣 | 骨折患者使用的坐便器及方法 |
CN107741783A (zh) * | 2017-10-01 | 2018-02-27 | 上海量科电子科技有限公司 | 电子转账方法及系统 |
CN108229391A (zh) * | 2018-01-02 | 2018-06-29 | 京东方科技集团股份有限公司 | 手势识别装置及其服务器、手势识别系统、手势识别方法 |
US10725553B2 (en) | 2018-01-02 | 2020-07-28 | Boe Technology Group Co., Ltd. | Gesture recognition device, gesture recognition method, and gesture recognition system |
CN108256528A (zh) * | 2018-01-24 | 2018-07-06 | 四川政安通科技有限公司 | 指掌纹安防系统 |
CN108256528B (zh) * | 2018-01-24 | 2020-10-09 | 芜湖钱林电子信息技术有限公司 | 指掌纹安防系统 |
CN108537034A (zh) * | 2018-04-25 | 2018-09-14 | 维沃移动通信有限公司 | 一种解锁方法及移动终端 |
CN108664945A (zh) * | 2018-05-18 | 2018-10-16 | 徐庆 | 图像文本及形音义特征识别方法和装置 |
CN108664945B (zh) * | 2018-05-18 | 2021-08-10 | 徐庆 | 图像文本及形音义特征识别方法和装置 |
CN109508993A (zh) * | 2018-10-16 | 2019-03-22 | 珠海横琴现联盛科技发展有限公司 | 基于防篡改加密算法的个人身份信息匹配方法 |
CN109829368A (zh) * | 2018-12-24 | 2019-05-31 | 平安科技(深圳)有限公司 | 手掌特征的识别方法、装置、计算机设备及存储介质 |
CN109829368B (zh) * | 2018-12-24 | 2024-02-20 | 平安科技(深圳)有限公司 | 手掌特征的识别方法、装置、计算机设备及存储介质 |
CN110245481A (zh) * | 2019-05-08 | 2019-09-17 | 深圳法大大网络科技有限公司 | 一种实名认证的方法、装置及终端设备 |
CN113050434A (zh) * | 2019-12-26 | 2021-06-29 | 佛山市云米电器科技有限公司 | 家用电器控制方法、家用电器及计算机可读存储介质 |
CN111708429A (zh) * | 2020-05-06 | 2020-09-25 | 福建师范大学 | 一种基于手掌实现ar的方法和系统 |
CN112804065A (zh) * | 2021-03-16 | 2021-05-14 | 讯翱(上海)科技有限公司 | 一种基于手形识别数字证书认证方法 |
CN112702165A (zh) * | 2021-03-23 | 2021-04-23 | 北京惠风智慧科技有限公司 | 一种图像加密方法及装置 |
CN114220129A (zh) * | 2021-11-02 | 2022-03-22 | 华南理工大学 | 一种基于掌纹和手势融合识别的身份认证方法及控制设备 |
CN114783010A (zh) * | 2022-06-22 | 2022-07-22 | 北京圣点云信息技术有限公司 | 一种掌纹图像感兴趣区域提取方法 |
CN115514893A (zh) * | 2022-09-20 | 2022-12-23 | 北京有竹居网络技术有限公司 | 图像上传方法、图像上传装置、可读存储介质和电子设备 |
CN115514893B (zh) * | 2022-09-20 | 2023-10-27 | 北京有竹居网络技术有限公司 | 图像上传方法、图像上传装置、可读存储介质和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104580143A (zh) | 一种基于手势识别的安全认证方法、终端、服务器和系统 | |
TWI752418B (zh) | 伺服器、客戶端、用戶核身方法及系統 | |
CN106778525B (zh) | 身份认证方法和装置 | |
CN108229427B (zh) | 一种基于身份证件和人脸识别的身份安全验证方法及系统 | |
CN105450411B (zh) | 利用卡片特征进行身份验证的方法、装置及系统 | |
CN112651348B (zh) | 身份认证方法和装置及存储介质 | |
CN102722696B (zh) | 基于多生物特征的身份证与持有人的同一性认证方法 | |
RU2589344C2 (ru) | Способ, устройство и система аутентификации на основе биологических характеристик | |
CN105528572A (zh) | 指纹辨识方法 | |
CN106778457A (zh) | 可提高指纹识别率的指纹识别方法及系统 | |
CN104751040A (zh) | 基于智能移动信息设备的指纹检测方法 | |
CN106663157A (zh) | 用户认证方法、执行该方法的装置及存储该方法的记录介质 | |
CN102306305A (zh) | 一种基于生物特征水印的安全身份认证方法 | |
CN103699995A (zh) | 一种基于指纹和指静脉的支付认证方法 | |
CN110443146A (zh) | 基于生物识别的身份验证方法、装置、设备及可读介质 | |
CN111753271A (zh) | 基于ai识别的开户身份验证方法、装置、设备及介质 | |
CN100369045C (zh) | 基于生物护照的快速通关方法 | |
CN107169479A (zh) | 基于指纹验证的智能移动设备敏感数据防护方法 | |
CN111831995A (zh) | 一种基于eID和人体生物信息的可信身份认证方法和系统 | |
CN109523257A (zh) | 外汇兑换方法、装置、计算机设备及存储介质 | |
Ilankumaran et al. | Multi-biometric authentication system using finger vein and iris in cloud computing | |
CA3166863A1 (en) | System and method for disentangling features specific to users, actions and devices recorded in motion sensor data | |
TW202331562A (zh) | 生物特徵識別方法、伺服器、客戶端、生成對抗樣本的方法、電腦儲存媒體及電腦程式產品 | |
Saraswathi et al. | Retinal biometrics based authentication and key exchange system | |
KR101763011B1 (ko) | 지문 정보의 코딩과 인식 시스템, 그리고 그 구동 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150429 |
|
WD01 | Invention patent application deemed withdrawn after publication |