用于适应性更新用于用户认证的注册数据库的方法和设备与流程

文档序号:11918765阅读:来源:国知局

技术特征:

1.一种适应性更新注册数据库的方法,所述方法包括:

从输入图像提取第一特征矢量,输入图像包括用户的面部;

基于第一特征矢量、注册图像的第二特征矢量和代表性矢量,确定是否将输入图像注册在注册数据库中,注册图像的第二特征矢量被注册在注册数据库中,并且代表性矢量代表第二特征矢量;

基于确定的结果,将输入图像注册在注册数据库中。

2.根据权利要求1所述的方法,其中,确定是否注册输入图像的步骤包括以下步骤中的至少一个:

(i)基于第一特征矢量、第二特征矢量和代表性矢量,确定输入图像是否是离群值;

(ii)基于第一特征矢量和第二特征矢量,确定是否增大注册数据库的特征范围。

3.根据权利要求2所述的方法,其中,确定是否注册输入图像的步骤包括:

基于第一特征矢量、第二特征矢量和代表性矢量,确定输入图像是否是离群值,确定输入图像是否是离群值的步骤包括:

计算第一特征矢量和第二特征矢量之间的最小距离,

计算第一特征矢量和代表性矢量之间的代表性距离,

基于最小距离和代表性距离,确定输入图像是否是离群值。

4.根据权利要求3所述的方法,其中,确定输入图像是否是离群值的步骤基于最小距离是否小于第一阈值并且代表性距离是否小于第二阈值,确定输入图像是否是离群值。

5.根据权利要求2所述的方法,其中,确定是否注册输入图像的步骤包括:

基于第一特征矢量和第二特征矢量,确定是否增大注册数据库的特征范围,确定是否增大注册数据库的特征范围的步骤包括:

确定与矢量集合中的各矢量对应的累加特征距离,矢量集合包括第一特征矢量和第二特征矢量,累加特征距离基于矢量集合中的对应矢量和剩余矢量之间的距离确定,

确定对应于第一特征矢量的累加特征距离是否大于对应于第二特征矢量的累加特征距离中的至少一个。

6.根据权利要求5所述的方法,其中,将输入图像注册在注册数据库中的步骤包括:

如果对应于第一特征矢量的累加特征距离大于对应于第二特征矢量的累加特征距离中的至少一个,则使用输入图像取代注册图像中的一个注册图像。

7.根据权利要求6所述的方法,其中,取代注册图像中的一个注册图像的步骤包括:取代与具有累加特征距离之中的最小累加特征距离的第二特征矢量对应的注册图像。

8.根据权利要求1所述的方法,其中,确定是否注册输入图像的步骤包括:

将注册在注册数据库中的注册图像的数量与注册数据库的最大注册数量进行比较。

9.根据权利要求8所述的方法,其中,将输入图像注册在注册数据库中的步骤包括:

如果注册图像的数量小于最大注册数量,则将输入图像添加到注册数据库中;

如果注册图像的数量等于最大注册数量,则使用输入图像取代注册在注册数据库中的注册图像中的一个注册图像。

10.根据权利要求9所述的方法,其中,将输入图像添加到注册数据库的步骤包括:如果输入图像不是离群值并且注册图像的数量小于最大注册数量,则将输入图像添加到注册数据库中。

11.根据权利要求1所述的方法,其中,确定是否注册输入图像的步骤包括:

基于第一特征矢量、第二特征矢量和代表性矢量来对用户进行认证。

12.根据权利要求11所述的方法,其中,对用户进行认证的步骤包括:

计算第一特征矢量和第二特征矢量之间的最小距离;

计算第一特征和代表性矢量之间的代表性距离;

基于最小距离、代表性距离和至少一个距离阈值来对用户进行认证。

13.根据权利要求11所述的方法,其中,确定是否注册输入图像的步骤基于对用户进行认证,来确定是否将输入图像注册在注册数据库中。

14.根据权利要求1所述的方法,还包括:

如果输入图像被注册在注册数据库中,则基于第一特征矢量来更新代表性矢量。

15.一种非暂时性计算机可读介质,包括:当由处理器执行时致使处理器执行根据权利要求1所述的方法的程序代码。

16.一种注册数据库的适应性更新设备,所述设备包括:

存储器,被配置为存储注册数据库并且存储计算机可读指令;

一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为从输入图像提取第一特征矢量,输入图像包括用户的面部,并且处理器还被配置为通过基于第一特征矢量、注册图像的第二特征矢量和代表性矢量确定是否将输入图像注册在注册数据库中来注册输入图像,注册图像的第二特征矢量被注册在注册数据库中,并且代表性矢量代表第二特征矢量。

17.根据权利要求16所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为确定以下中的至少一个:(i)基于第一特征矢量、第二特征矢量和代表性矢量,确定输入图像是否是离群值;(ii)基于第一特征矢量和第二特征矢量,确定是否增大注册数据库的特征范围。

18.根据权利要求17所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为计算第一特征矢量和第二特征矢量之间的最小距离,计算第一特征矢量和代表性矢量之间的代表性距离,并且基于最小距离和代表性距离,确定输入图像是否是离群值。

19.根据权利要求17所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于矢量集合中的对应矢量和剩余矢量之间的距离来确定与矢量集合中的各矢量对应的累加特征距离,矢量集合包括第一特征矢量和第二特征矢量,并且所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器还被配置为基于对应于第一特征矢量的累加特征距离是否大于对应于第二特征矢量的累加特征距离中的至少一个,确定是否增大注册数据库的特征范围。

20.根据权利要求19所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:如果对应于第一特征矢量的累加特征距离大于对应于第二特征矢量的累加特征距离中的至少一个,则使用输入图像取代注册图像之中的与具有最小累加特征距离的第二特征矢量对应的注册图像。

21.根据权利要求16所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于注册在注册数据库中的注册图像的数量和注册数据库的最大注册数量,确定是将输入图像添加在注册数据库中还是取代注册数据库中的注册图像中的一个注册图像。

22.根据权利要求16所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于第一特征矢量、第二特征矢量和代表性矢量来对用户进行认证,所述一个或多个处理器还被配置为执行所述计算机可读指令,使得所述一个或多个处理器被配置为基于对用户进行认证,来确定是否将输入图像注册在注册数据库中。

23.根据权利要求16所述的设备,其中,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为:如果输入图像被注册在注册数据库中,则使用第一特征矢量来更新代表性矢量。

24.一种适应性更新注册数据库的方法,所述方法包括:

对输入图像进行认证;

确定输入图像是否是离群值;

确定是否通过输入图像增大注册数据库的特征范围;

基于确定通过输入图像增大注册数据库的特征范围,使用输入图像取代注册数据库中的注册图像中的一个注册图像。

25.根据权利要求24所述的方法,其中,确定输入图像是否是离群值的步骤包括:

计算第一特征矢量和注册图像的第二特征矢量之间的最小距离,第一特征矢量从输入图像提取并且第二特征矢量从注册数据库中的注册图像提取;

计算第一特征矢量和代表性矢量之间的代表性距离,代表性矢量代表第二特征矢量;

确定是否满足与最小距离关联的第一条件和与代表性距离关联的第二条件。

26.根据权利要求24所述的方法,其中,确定是否通过输入图像增大注册数据库的特征范围的步骤包括:

计算与矢量集合中的各矢量对应的累加特征距离,矢量集合包括第一特征矢量和第二特征矢量,第一特征矢量从输入图像提取并且第二特征矢量从注册数据库中的注册图像提取;

确定对应于第一特征矢量的累加特征距离是否大于对应于第二特征矢量的累加特征距离中的至少一个。

27.根据权利要求26所述的方法,其中,计算对应于各矢量的累加特征距离的步骤包括:

将矢量集合中对应于累加特征距离的矢量和剩余矢量之间的距离相加。

28.一种注册数据库的适应性更新设备,所述设备包括:

存储器,存储计算机可读指令;

一个或多个处理器,被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于注册数据库来对输入图像进行认证,基于代表性矢量来确定输入图像是否是离群值,代表性矢量代表注册数据库中的注册图像,所述一个或多个处理器还被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为基于认证的结果和确定的结果,适应性更新注册数据库。

29.根据权利要求28所述的设备,其中,为了确定输入图像是否是离群值,所述一个或多个处理器被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为计算第一特征矢量和第二特征矢量之间的最小距离,第一特征矢量从输入图像提取并且第二特征矢量从注册数据库中的注册图像提取,所述一个或多个处理器还被配置为执行计算机可读指令,使得所述一个或多个处理器被配置为计算第一特征矢量和代表性矢量之间的代表性距离,并且确定是否满足与最小距离关联的第一条件和与代表性距离关联的第二条件。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1