界面布局获取方法、装置、移动设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种界面布局获取方法、装置、移动设备和存储介质。
背景技术
随着科技的迅速发展,移动手持触摸终端已经成为人们必不可少的生活和工作的物品,因此终端使用的便携性受到人们的广泛关注。
常用的终端,例如智能手机,在界面显示的时候优先基于绝大部分人的使用习惯,考虑左手持有终端进行操作,因此优先基于左手使用习惯对界面进行布局并显示,以便左手进行操作。
但是当使用左手时间久了用户需要换手使用的时候,或者部分用户习惯右手持有手机的情况下,原有的界面布局则可能存在操作不便。
发明内容
基于此,有必要针对上述技术问题,提供一种能够便于操作的界面布局获取方法、装置、移动设备和存储介质。
一种界面布局获取方法,所述方法包括:
获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;
将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;
根据所述目标指纹模板,确定当前状态下的当前手持模式;
根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
在其中一个实施例中,所述获取预设的指纹模板库中的多种指纹模板包括:
获取待输入指纹的待输入手指标签;其中,每个所述待输入手指标签对应一种类型的手指,每个所述待输入手指标签对应一种指纹模板,每种指纹模板包括多个预存指纹图像;
基于所述待输入手指标签,获取输入的初始指纹图像;
对所述初始指纹图像和所述待输入手指标签对应的已录入的预存指纹图像进行特征查重;
当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与所述初始指纹图像的相似度高于预设相似度阈值的预存指纹图像时,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板。
在其中一个实施例中,所述将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板,包括:
将所述初始指纹图像作为预存指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;
当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
当所述新的指纹成功录入次数达到预设的成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在其中一个实施例中,所述方法还包括:
当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与所述初始指纹图像的相似度高于预设相似度阈值的指纹图像时,根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板。
在其中一个实施例中,所述根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板,包括:
若所述指纹成功录入次数位于预设的查重区间,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
若所述指纹成功录入次数不位于预设的查重区间,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;
当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
当所述新的指纹成功录入次数达到所述成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在其中一个实施例中,所述对所述初始指纹图像和所述待输入手指标签对应的已输入的预存指纹图像进行特征查重之前,还包括:
当所述初始指纹图像的图像质量不满足预设的图像质量要求时,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
当所述初始指纹图像的图像质量满足所述图像质量要求时,则执行所述对所述初始指纹图像和所述待输入手指标签对应的所述已输入的预存指纹图像进行特征查重的步骤。
在其中一个实施例中,所述待输入手指标签包括:L1:左手拇指、L2:左手食指、L3:左手中指、L4:左手无名指、L5:左手小指、R1:右手拇指、R2:右手食指、R3:右手中指、R4:右手无名指和R5:右手小指中的至少一个;所述指纹模板包括:左手拇指模板、左手食指模板、左手中指模板、左手无名指模板、左手小指模板、右手拇指模板、右手食指模板、右手中指模板、右手无名指模板和右手小指模板中的至少一个。
在其中一个实施例中,所述根据所述目标指纹模板,确定当前状态下的当前手持模式,包括:
根据所述目标指纹模板,在预设的指纹模板和手持模式的映射关系中查找,得到所述目标指纹模板对应的所述当前手持模式;其中,目标指纹图像的不同采集位置对应不同的映射关系。
在其中一个实施例中,当所述目标指纹图像的采集位置在所述移动设备的显示屏的正下方时,所述目标指纹模板为右手拇指模板、左手食指模板、左手中指模板、左手无名指模板或左手小指模板时,所述当前手持模式为右手模式;所述目标指纹模板为左手拇指模板、右手食指模板、右手中指模板、右手无名指模板或右手小指模板时,所述当前手持模式为左手模式。
在其中一个实施例中,每种所述指纹模板中包括多个作为模板图像的预存指纹图像,且同一指纹模板中的多个预存指纹图像为同一种手指的多个指纹图像;
所述将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板,包括:
将所述目标指纹图像和多种所述指纹模板中的每一所述预存指纹图像逐一进行对比,得到每个所述预存指纹图像和所述目标指纹图像的相似度;
将与所述目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为所述目标指纹模板。
在其中一个实施例中,所述根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局,包括:
根据所述当前手持模式确定与所述当前手持模式匹配的目标对象的显示位置和/或显示形式;
其中,所述目标对象包括功能按键、界面组件和程序标识中的至少一个。一种界面布局获取装置,所述装置包括:
获取模块,用于获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;
对比模块,用于将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;
确定模块,用于根据所述目标指纹模板,确定当前状态下的当前手持模式,并根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
一种移动设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;
将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;
根据所述目标指纹模板,确定当前状态下的当前手持模式;
根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;
将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;
根据所述目标指纹模板,确定当前状态下的当前手持模式;
根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
上述界面布局获取方法、装置、移动设备和存储介质,移动设备获取用户输入的目标指纹图像和预设的指纹模板库中的多种指纹模板,并将目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从指纹模板库中确定出与目标指纹图像匹配的目标指纹模板,因此能够基于输入的目标指纹图像和多种指纹模板之间的对比结果,确定出是哪个手指的操作。然后移动设备根据目标指纹模板所指示的手指,确定出当前状态下的当前手持模式,最后根据当前手持模式确定与当前手持模式匹配的移动设备的界面布局,由于该界面布局和当前手持模式匹配,因此用户在该界面布局下进行操作,避免了界面布局和手持模式不匹配可能导致的操作不便或者操作失误率高的问题,该方法大大减少了用的误触,提高了移动设备的操作效率和准确率,因此更为方便和快捷,极大地提高了用户的体验。
附图说明
图1为一个实施例中计算机设备的内部结构图;
图2为一个实施例提供的界面布局获取方法的流程示意图;
图3为另一个实施例提供的界面布局获取的流程示意图;
图4为又一个实施例提供的界面布局获取的流程示意图;
图5一个实施例提供的界面布局获取装置的结构框示意图;
图6为另一个实施例提供的界面布局获取装置的结构框示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,提供了一种移动设备,该移动设备可以是手机、平板电脑等终端,其内部结构图可以如图1所示。该移动设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该移动设备的处理器用于提供计算和控制能力。该移动设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该移动设备的通信接口用于与外部的移动设备进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种界面布局获取方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是移动设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
需要说明的是,下述方法实施例的执行主体可以是界面布局获取装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为上述计算机设备的部分或者全部。下述方法实施例以执行主体为移动设备为例进行说明。
图2为一个实施例提供的界面布局获取方法的流程示意图。本实施例涉及的是计算机设备根据用户输入的指纹图像自动确定手持模式并获取与手持模式匹配的界面布局的具体过程。如图2所示,包括:
S11、获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板。
具体的,移动设备能够获取用户输入的目标指纹图像,可选地,可以是移动设备通过触摸屏下面设置的指纹传感器采集用户输入的目标指纹图像,也可以是通过移动设备背面设置的指纹输入区域的传感器获取用户输入的目标指纹图像。其中,该目标指纹图像可以是在移动设备解锁过程中,在屏幕解锁的界面输入的解锁指纹图像,也可以是在操作屏幕时,例如点选屏幕的时候输入的操作指纹图像,对此本实施例不做限定。可选地,移动设备还可以对输入的目标指纹图像进行预处理,例如去燥、平滑等操作,以此提高目标指纹图像的清晰度,便于识别和处理。移动设备可以预先存储指纹模板库,该指纹模板库包括移动设备采集的使用者的手指的指纹模板,可以包括一种手指的指纹模板,也可以是多种指纹的指纹模板,对此本实施例也不做限定,可以以用户的使用习惯对包括哪种手指的指纹模板进行配置以便用户使用。可选地,每种指纹模板对应一种手指,该指纹模板中可以包括这种手指的多个片段指纹图像,也可以包括这种手指的多个片段图像所拼接的完整的指纹图像。具体的,移动设备可以读取指纹模板库,并进行加载,从而获取多个指纹模板。
S12、将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板。
具体的,移动设备将上述目标指纹图像和这多个指纹模板逐一进行对比,从而得到对比结果,例如对比得到的匹配度,或者匹配或者不匹配,然后从指纹模板库的多种指纹模板中筛选出与目标指纹图像匹配的作为目标指纹模板。可选地,可以是将匹配度最高的指纹模板作为目标指纹模板,也可以是将唯一的与目标指纹图像匹配的指纹模板作为目标指纹模板,对此本实施例不做限定。
可选地,移动设备将目标指纹图像和指纹模板库中的多种指纹模板进行一一对比,得到对比结果,可以将目标指纹图像和每个指纹模板中的一种指纹图像进行对比,得到对比结果,例如,指纹模板中存在一个完整的指纹图像和目标指纹图像匹配,则确定该指纹模板和目标指纹图像匹配。还可以是移动设备将目标指纹图像和每种指纹模板中的多个指纹图像进行逐一对比,当指纹模板中存在一个片段指纹图像和目标指纹图像匹配,则确定该指纹模板和目标指纹图像匹配;当指纹模板中不存在指纹图像和目标指纹图像匹配时,则确定该指纹模板和目标指纹图像不匹配。
S13、根据所述目标指纹模板,确定当前状态下的当前手持模式。
具体的,移动设备可以根据目标指纹模板所表征的手持模式,确定出当前状态下的当前手持模式。可选地,当前手持模式可以包括左手模式和右手模式。上述根据目标指纹模板确定当前手持模式的过程可以和目标指纹图像的输入位置相关。在目标指纹图像的输入位置位于移动设备的触摸屏的正中下方的时候,当目标指纹模板为左手拇指的指纹模板时,可以确定当前状态下的当前手持模式为左手模式;当目标指纹模板为右手拇指的指纹模板时,可以确定当前状态下的当前手持模式为右手模式;当目标指纹模板为左手食指的指纹模板时,可以确定当前状态下的当前手持模式为右手模式;当目标指纹模板为右手食指的指纹模板时,可以确定当前状态下的当前手持模式为左手模式。在目标指纹图像的输入位置位于移动设备的背面的中间位置的时候,当目标指纹模板为左手食指的指纹模板时,可以确定当前状态下的当前手持模式为左手模式;当目标指纹模板为右手食指的指纹模板时,可以确定当前状态下的当前手持模式为右手模式。当然,移动设备根据所述目标指纹模板,对应确定当前状态下的当前手持模式的具体方式还可以根据目标指纹图像的输入位置和用户的使用习惯进行调整,并不限于前述的描述。
S14、根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
具体的,移动设备可以根据当前手持模式,确定与当前手持模式匹配的移动设备的界面布局,可以是根据当前手持模式,调用当前手持模式对应的界面布局,以适配当前手持模式;也可以是根据当前手持模式,将界面布局进行调整得到新的界面布局,例如是将界面中的按键位置进行移动或者调换,以适配当前手持模式。
可选地,上述界面布局可以包括左手界面布局和右手界面布局,在***应用启动的时候,当前手持模式为左手模式,移动设备可以调用左手界面布局,由于***应用中返回按键使用频率比主页按键高很多,所以将返回按键设置在左边,以便左手进行操作;当前手持模式为右手模式,为了方便操作可以调用右手界面布局,例如将返回按键设置在右边。在部分第三方应用启动的时候,当前手持模式为左手模式,移动设备可以调用左手界面布局,部分第三方应用中刷新按键使用频率比主页按键高很多,所以将刷新按键设置在左边,以便左手进行操作;当前手持模式为右手模式,为了方便操作可以可以调用右手界面布局,例如将刷新按键设置在右边。当然,上述左手界面布局和右手界面布局所涉及到按键种类和调整方式仅为示例性的说明,并不对本申请实施例造成限定。可选地,第三方应用也可能无需区分手持模式,因此可以不用更换界面布局。
本实施例中,移动设备获取用户输入的目标指纹图像和预设的指纹模板库中的多种指纹模板,并将目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从指纹模板库中确定出与目标指纹图像匹配的目标指纹模板,因此能够基于输入的目标指纹图像和多种指纹模板之间的对比结果,确定出是哪个手指的操作。然后移动设备根据目标指纹模板所指示的手指,确定出当前状态下的当前手持模式,最后根据当前手持模式确定与当前手持模式匹配的移动设备的界面布局,由于该界面布局和当前手持模式匹配,因此用户在该界面布局下进行操作,避免了界面布局和手持模式不匹配可能导致的操作不便或者操作失误率高的问题,该方法大大减少了用的误触,提高了移动设备的操作效率和准确率,因此更为方便和快捷,极大地提高了用户的体验。
可选地,在上述实施例的基础上,所述指纹模板库中多种指纹模板可以分别进行获取,每种指纹模板的获取过程可以如图3所示,包括:
S21、获取待输入指纹的待输入手指标签;其中,每个所述待输入手指标签对应一种类型的手指,每个所述待输入手指标签对应一种指纹模板,每种指纹模板包括多个预存指纹图像。
可选地,移动设备预先获取待输入手指标签,该待输入手指标签能够表征手指的种类,或者每个待输入手指标签对应地表征一种未知的手指的类型,例如是左手拇指还是右手食指。该待输入手指标签可以是移动设备逐一读取预设的手指标签列表的过程中,将每次获取到的手指标签作为待输入手指标签,也可以是接收用户每次的的点选操作或输入操作确定的待输入手指标签,本实施例对此并不做限定。
S22、基于所述待输入手指标签,获取输入的初始指纹图像。
S23、对所述初始指纹图像和所述待输入手指标签对应的已录入的预存指纹图像进行特征查重。
具体的,移动设备通过触摸屏下面设置的指纹传感器,采集用户输入的初始指纹图像。可选地,移动设备还可以判断该初始指纹图像的图像质量是否就满足预设的图像质量要求,例如可以是判断初始指纹图像的清晰度是否满足清晰度的要求,或者是判断初始指纹图像的图像亮度是否满足亮度要求,还可以是判断初始指纹图像的采集面积是否满足预设的图像采集面积的要求,对此本实施例不做限定。如果初始指纹图像的图像质量不满足预设的图像质量要求,例如初始指纹图像的清晰度低于预设的清晰度阈值,或者初始指纹图像的图像亮度超出预设的图像亮度的范围,或者初始指纹图像的图像采集面积小于预设的采集面积阈值,则确定当前的初始指纹图像不可用,因此返回执行上述步骤S22,继续基于待输入手指标签,获取输入的下一个初始指纹图像,并执行后续步骤。可选地,还可以输出提示信息,提示用户重新输入初始指纹图像,确保指纹模板的准确性。可选地,该提示信息可以是“请重新输入”的提示语,也可以是表征录入失败的提示音,本实施例对此并不做限定。如果初始指纹图像的图像质量满足图像质量要求,则移动设备可以将对初始指纹图像和待输入手指标签对应的已录入的预存指纹图像进行特征查重。通过对初始指纹图像的图像质量是否满足图像质量要求的判断,能够避免处理一些不符合要求的初始指纹图像,进而使得所得到的指纹模板的完整性和准确性,最终确保界面布局的准确性和合理性。同时减少了无效的数据处理,节约了设备的资源。
移动设备对初始指纹图像和待输入手指标签对应的已录入的预存指纹图像进行特征查重,可以是移动设备将初始指纹图像和预存指纹图像逐一进行比对,确定是否发生重复,即逐一比对得到二者的图像特征是否重复,例如相似度是否高于预设的阈值。可选地,移动设备可以先判断该初始指纹图像是否为待输入指纹标签的第一张图像,当该初始指纹图像不是当前的待输入指纹标签的第一张图像的时候,该待输入指纹标签对应的指纹模板中存在已经录入的预存指纹图像,则移动设备对初始指纹图像和待输入指纹标签中已经录入的预存指纹图像进行特征查重,即查询图像特征是否存在重复。当该初始指纹图像是当前的待输入指纹标签的第一张图像的时候,则可以将其录入作为当前的待输入指纹标签所对应的一个预存指纹图像。其中,每个待输入指纹标签对应的预存指纹图像可以是一个或多个。
S24、当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与所述初始指纹图像的相似度高于预设相似度阈值的预存指纹图像时,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板。
具体的,当待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与初始指纹图像重复的指纹图像时,即待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与初始指纹图像的相似度高于预设相似度阈值的预存指纹图像,则移动设备可以确定当前的待输入手指标签对应的预存指纹图像中还不存在该初始指纹图像的录入角度下的图像,因此将初始指纹图像录入当前的待输入手指标签所对应的指纹模板中,作为新的预存指纹图像,此时待输入手指标签对应的指纹模板中新增录入了一个预存指纹图像,形成更新后的指纹模板。
可选地,本步骤S24中的“将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板”的一种可能的实现方式可以如图4所示,包括:
S241、将所述初始指纹图像作为预存指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数。
具体的,移动设备可以将初始指纹图像作为预存指纹图像录入待输入手指标签对应的指纹模板中,实现了更新指纹模板的同时,并将指纹成功录入次数加1,得到新的指纹成功录入次数,实现了对指纹成功录入次数的更新。
S242A、当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤。
S242B、当所述新的指纹成功录入次数达到预设的成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
具体的,移动设备可以判断新的指纹成功录入次数是否达到预设的成功录入阈值,可以是判断新的指纹成功录入次数是否大于或等于成功录入阈值,若是,则确定当前的待输入手指标签对应的指纹模板中的预存指纹图像数量已经满足要求,当前的待输入手指标签对应的指纹模板录入完成。如果指纹成功录入次数并没有达到预设的成功录入阈值,则可以确定当前的待输入手指标签对应的指纹模板中的预存指纹图像数量还不满足要求,因此可以返回执行上述S22的步骤,继续获取下一个录入的初始指纹图像以及后续流程,直至新的指纹成功录入次数达到成功录入阈值。
上述图4所示的实施例中,移动设备通过将初始指纹图像作为预存指纹图像录入待输入手指标签对应的指纹模板中,并将指纹成功录入次数加1,得到新的指纹成功录入次数,并且当新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行基于待输入手指标签,获取输入的初始指纹图像的步骤,以实现多次初始指纹图像的录入,进而形成全面完整的指纹模板;当新的指纹成功录入次数达到预设的成功录入阈值,则获得最终的待输入手指标签对应的指纹模板,从而完成一个待输入手指标签的指纹模板的建立,得到符合要求的指纹模板,以实现指纹图像的比对,进而获取精准的目标指纹模板,从而合理调整移动设备的界面布局。
本实施例中,移动设备通过获取待输入指纹的待输入手指标签,并基于待输入手指标签,获取输入的初始指纹图像,然后对初始指纹图像和待输入手指标签对应的已录入的预存指纹图像进行特征查重,当待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与初始指纹图像的相似度高于预设相似度阈值的预存指纹图像时,则将初始指纹图像录入待输入手指标签对应的指纹模板中,以得到待输入手指标签对应的更新后的指纹模板。该方法由于对初始指纹图像和待输入手指标签对应的已录入的预存指纹图像进行特征查重,并且在没有发生重复的时候,将初始指纹图像作为待输入手指标签对应的新的预存指纹图像进行录入,因此能够确保待输入手指标签所对应的预存指纹图像能够覆盖多种不同角度和不同采集区域的指纹图像,因此在后续的对比中能够是别的指纹图像的种类更为丰富和全面,提高了指纹识别的成功率。
可选地,在上述各个实施例的基础上,当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与所述初始指纹图像的相似度高于预设相似度阈值的指纹图像时,根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板。具体的,当待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与所述初始指纹图像的相似度高于预设相似度阈值的指纹图像时,移动设备可以确定待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与初始指纹图像重复的预存指纹图像,则移动设备根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板。该方法能够实现在输入的指纹图像出现重复的情况下基于指纹成功录入次数进一步确定指纹模板,相比直接放弃重复的指纹图像的操作,能够结合指纹成功录入次数对指纹模板进行录入,使得指纹模板中的指纹图像最大化收集,提高了指纹模板的准确性和实用性。
可选地,上述步骤中的“根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板”的一种可能的实现方式还可以包括:若所述指纹成功录入次数位于预设的查重区间,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;若所述指纹成功录入次数不位于预设的查重区间,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述新的指纹成功录入次数达到所述成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。具体的,移动设备可以判断指纹成功录入次数位于预设的查重区间,若是,则返回执行S22,若否,则执行S241。移动设备可以获取预先设置的查重区间,例如1次-5次,实现过程中,移动设备对指纹成功录入次数进行记录,并判断当前的指纹成功录入次数是否位于查重区间,例如当前的指纹成功录入次数为C,则移动设备判断C是否位于1次-5次这个查重区间。当指纹成功录入次数位于查重区间时,移动设备返回执行上述S22的步骤,继续获取下一个初始指纹图像,直至指纹成功录入次数不在查重区间。当指纹成功录入次数不在查重区间的范围内的时候,则移动设备继续执行上述S241,将初始指纹图像作为新的预存指纹图像录入待输入手指标签对应的指纹模板中,同时,将当前的指纹成功录入次数加1,得到新的指纹成功录入次数。然后,移动设备还可以继续判断新的指纹成功录入次数是否达到预设的成功录入阈值,若否,则返回执行上述S22的步骤,继续获取下一个初始指纹图像;当所述新的指纹成功录入次数达到所述成功录入阈值时,则移动设备将当前的待输入手指标签对应的指纹模板作为最终获得的待输入手指标签对应的指纹模板。需要说明的是,上述查重区间可以是预先设定的数值范围,当指纹成功录入次数较少的时候,还没有到达查重区间,此时待输入手指标签对应的指纹模板中的预存指纹图像数量较少,例如查重区间设为3-6次,指纹成功录入次数为1,则为了积累更多的预存指纹模板,即使存在重复的情况也依然将当前输入初始指纹图像作为新的预存指纹图像进行录入。当指纹成功录入次数较多的时候,已经达到查重区间的数值范围,则对重复的初始指纹图像不做录入,使得指纹模板中的预存指纹图像更为丰富多样,解锁过程的指纹匹配成功概率提高。本实现方式中,移动设备在指纹成功录入次数位于预设的查重区间,则返回执行基于待输入手指标签,获取输入的初始指纹图像的步骤,以获取更为丰富和全面的指纹模板;如果指纹成功录入次数不位于预设的查重区间,则将初始指纹图像录入待输入手指标签对应的指纹模板中,并将指纹成功录入次数加1,得到新的指纹成功录入次数,然后进一步根据新的指纹成功录入次数是否达到预设的成功录入阈值确定指纹模板。当新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行S22的步骤;当新的指纹成功录入次数达到成功录入阈值,则获得最终的待输入手指标签对应的指纹模板;由于该指纹模板中包括成功录入阈值的个数的预存指纹图像作为指纹模板,因此能够全面反映该指纹模板对应的待输入手指标签的指纹特征,使得指纹的识别程度大大提高,进一步方便了用户的使用。同时,采用该方法能够获取足够数量的指纹图像作为指纹模板,使得指纹模板中的指纹图像更为丰富和全面,大大提高了指纹匹配成功的概率,使得无论用户输入的指纹是哪一部分的指纹都能够更为准确的识别,使用更为便捷。
可选地,在上述各个实施例的基础上,上述待输入手指标签可以包括:L1:左手拇指、L2:左手食指、L3:左手中指、L4:左手无名指、L5:左手小指、R1:右手拇指、R2:右手食指、R3:右手中指、R4:右手无名指和R5:右手小指中的至少一个;所述指纹模板包括:左手拇指模板、左手食指模板、左手中指模板、左手无名指模板、左手小指模板、右手拇指模板、右手食指模板、右手中指模板、右手无名指模板和右手小指模板中的至少一个。具体的,移动设备可以根据使用习惯或者用户需求从上述待输入手指标签中选择一个或多个,甚至全部进行实施。移动设备还可以对应的选择与待输入手指标签对应的指纹模板作为指纹模板库,因此可以根据使用需要进行调节,应用场景更为丰富。可选地,移动设备可以选择L1:左手拇指、L2:左手食指、R1:右手拇指、R2:右手食指作为待输入手指标签,同时选择左手拇指模板、左手食指模板、右手拇指模板、右手食指模板作为指纹模板库中的指纹模板,这样的组合可以满足日常使用需求,且兼顾指纹模板建立便捷,因而更为合理。
在一个实施例中,上述步骤S13的一种可能的实现方式包括:根据所述目标指纹模板,在预设的指纹模板和手持模式的映射关系中查找,得到所述目标指纹模板对应的所述当前手持模式;其中,目标指纹图像的不同采集位置对应不同的映射关系。具体的,计算机设备而可以读取存储的获取指纹模板和手持模式的映射关系,该映射关系可以是根据用户日常使用习惯得到的,该映射关系的还可以基于上述目标指纹图像的采集位置的不同存在区别,例如当上述采集位置为移动设备的背面,即和显示屏相反的方向,所采用的映射关系与采集位置在移动设备的显示屏正下方有所不同,主要是基于人们的使用移动设备的习惯和生理特点决定。该实现方式中,移动设备根据目标指纹模板,在预设的指纹模板和手持模式的映射关系中查找,得到目标指纹模板对应的当前手持模式,能够结合用户的使用习惯的同时,该方法所确定的当前手持模式更为合理且应用场景灵活丰富。
可选地,当所述目标指纹图像的输入位置在显示屏的正下方时,所述目标指纹模板为右手拇指模板、左手食指模板、左手中指模板、左手无名指模板或左手小指模板时,所述当前手持模式为右手模式;所述目标指纹模板为左手拇指模板、右手食指模板、右手中指模板、右手无名指模板或右手小指模板时,所述当前手持模式为左手模式。本实施例中的映射关系适用于目标指纹图像的输入位置在显示屏的正下方,即显示屏的解锁区域内,能够适用于大部分用户,广谱性高,因此能够广泛使用。
在一个实施例中,每种所述指纹模板中包括多个作为模板图像的预存指纹图像,且同一指纹模板中的多个预存指纹图像为同一种手指的多个指纹图像;上述步骤S12的一种可能的实现方式可以包括:将所述目标指纹图像和多种所述指纹模板中的每一所述预存指纹图像逐一进行对比,得到每个所述预存指纹图像和所述目标指纹图像的相似度;将与所述目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为所述目标指纹模板。具体的,移动设备可以将上述目标指纹图像和上述多种指纹模板中的每一个预存指纹图像逐一进行比对,从而得到每个预存指纹图像和目标指纹图像的相似度,可选地,移动设备可以将所有的预存指纹图像按照所对应的相似度进行筛选,将和目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为目标指纹模板。本实施例中,通过将目标指纹图像和多种指纹模板中的每一预存指纹图像逐一进行对比,得到每个预存指纹图像和目标指纹图像的相似度;将与目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为目标指纹模板,从而准确筛确定出目标指纹图像所属的目标指纹模板,因此能够得到准确的当前手持模式,使得界面布局的获取和用户当前的情况匹配程度更高。
可选地,上述步骤S14的一种可能的实现方式可以包括:根据所述当前手持模式确定与所述当前手持模式匹配的目标对象的显示位置和/或显示形式;其中,所述目标对象包括功能按键、界面组件和程序标识中的至少一个。可选地,上述功能按键可以包括“HOME”键、返回按键等;界面组件可以包括但不限于如搜索栏、快捷启动栏等组件;程序标识可以包括但不限于各个应用程序的图标,例如社交app的图标、购物app的图标等。具体的,移动设备可以根据当前手持模式,对功能按键、界面组件和程序标识中的一个或者多个进行调整,可以是调整显示位置,也可以是调整显示形式,使得界面布局和用户当前手持模式匹配,提高了移动设备的显示屏操作的便携性和操作效率。
可选地,在上述各个实施例的基础上,步骤S11之前,还可以包括:判断当前应用的当前界面是否为需调整界面;若是,则执行所述获取用户在当前状态下输入的目标指纹图像的步骤;若否,则保持所述当前界面的界面布局。具体的,移动设备可以首先判断当前的应用所显示的当前界面是否为需调整界面。可选地,移动设备可以预先获取预设调整列表,该列表可以包括多个需要调整界面的应用标识或者界面标识,移动设备判断当前的应用或者当前界面是否位于上述预设调整列表中。如果当前的应用或者当前界面位于预设调整列表,则确定当前应用的当前界面为需调整界面,此时则执行基于所述待输入手指标签,获取输入的初始指纹图像的步骤。如果当前的应用或者当前界面不在上述预设调整列表中,则确定当前应用的当前界面不是需调整界面,此时则保持当前界面的界面布局不变。可选地,对于当前应用的当前界面是否为需调整界面的确定还可以根据用户需要进行调整更新。本实施例中,移动设备通过预先判断当前应用的当前界面是否为需调整界面,在当前应用的当前界面为需调整界面的时候,执行上述实施例中的界面布局获取流程从而便于用户使用,而当前应用的当前界面不是需调整界面的时候则保持界面布局不变,避免不必要的界面调整导致的资源浪费,因此更为合理。
可选地,在上述各个实施例的基础上,所述方法还包括:获取用户输入的校正指纹图像;根据所述校正指纹图像更新所述指纹模板库。具体的,移动设备获取用户输入的校正指纹图像,可以是用户操作显示屏过程中输入的指纹图像,也可以是每次进行解锁时输入的指纹图像,还可以是用户输入的专门用于校正指纹模板的指纹图像,本实施例中对于校正指纹图像的获取方式并不做限定。移动设备根据输入得校正指纹图像更新上述指纹模板库,可选地,移动设备可以将校正指纹图像和指纹模板库中的指纹图像进行比对,找出与之相似度最高的指纹图像所属的指纹模板,并将校正指纹图像添加至该指纹模板中或者代替该指纹模板中面积最小或者清晰度最低的一个指纹图像,从而完成指纹模板库的更新。本实施例中,移动设备通过获取用户输入的校正指纹图像,并根据校正指纹图像更新指纹模板库,使得指纹模板库更为精准,对于输入的指纹图像识别程度更高,因此,所获取的界面布局与当前手持模式的匹配程度更高,进而更大程度的提高了用户操作的准确性和便携性。
应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种界面布局获取装置,包括:
获取模块100,用于获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;
对比模块200,用于将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;
确定模块300,用于根据所述目标指纹模板,确定当前状态下的当前手持模式,并根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
在一个实施例中,所述装置还可以如图6所示,包括:指纹模板获取模块400,用于获取预设的指纹模板库中的多种指纹模板,包括:获取待输入指纹的待输入手指标签;其中,每个所述待输入手指标签对应一种类型的手指,每个所述待输入手指标签对应一种指纹模板,每种指纹模板包括多个预存指纹图像;基于所述待输入手指标签,获取输入的初始指纹图像;对所述初始指纹图像和所述待输入手指标签对应的已录入的预存指纹图像进行特征查重;当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与所述初始指纹图像的相似度高于预设相似度阈值的预存指纹图像时,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板。
在一个实施例中,指纹模板获取模块400,具体用于将所述初始指纹图像作为预存指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述新的指纹成功录入次数达到预设的成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在一个实施例中,指纹模板获取模块400,具体用于当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与所述初始指纹图像的相似度高于预设相似度阈值的指纹图像时,根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板。
在一个实施例中,指纹模板获取模块400,具体用于若所述指纹成功录入次数位于预设的查重区间,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;若所述指纹成功录入次数不位于预设的查重区间,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述新的指纹成功录入次数达到所述成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在一个实施例中,指纹模板获取模块400,具体用于当所述初始指纹图像的图像质量不满足预设的图像质量要求时,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述初始指纹图像的图像质量满足所述图像质量要求时,则执行所述对所述初始指纹图像和所述待输入手指标签对应的所述已输入的预存指纹图像进行特征查重的步骤。
在一个实施例中,所述待输入手指标签包括:L1:左手拇指、L2:左手食指、L3:左手中指、L4:左手无名指、L5:左手小指、R1:右手拇指、R2:右手食指、R3:右手中指、R4:右手无名指和R5:右手小指中的至少一个;所述指纹模板包括:左手拇指模板、左手食指模板、左手中指模板、左手无名指模板、左手小指模板、右手拇指模板、右手食指模板、右手中指模板、右手无名指模板和右手小指模板中的至少一个。
在一个实施例中,确定模块300,具体用于根据所述目标指纹模板,在预设的指纹模板和手持模式的映射关系中查找,得到所述目标指纹模板对应的所述当前手持模式;其中,目标指纹图像的不同采集位置对应不同的映射关系。
在一个实施例中,当所述目标指纹图像的采集位置在所述移动设备的显示屏的正下方时,所述目标指纹模板为右手拇指模板、左手食指模板、左手中指模板、左手无名指模板或左手小指模板时,所述当前手持模式为右手模式;所述目标指纹模板为左手拇指模板、右手食指模板、右手中指模板、右手无名指模板或右手小指模板时,所述当前手持模式为左手模式。
在一个实施例中,每种所述指纹模板中包括多个作为模板图像的预存指纹图像,且同一指纹模板中的多个预存指纹图像为同一种手指的多个指纹图像,对比模块200,具体用于将所述目标指纹图像和多种所述指纹模板中的每一所述预存指纹图像逐一进行对比,得到每个所述预存指纹图像和所述目标指纹图像的相似度;将与所述目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为所述目标指纹模板。
在一个实施例中,确定模块300,具体用于根据所述当前手持模式确定与所述当前手持模式匹配的目标对象的显示位置和/或显示形式;其中,所述目标对象包括功能按键、界面组件和程序标识中的至少一个。
关于界面布局获取装置的具体限定可以参见上文中对于界面布局获取方法的限定,在此不再赘述。上述界面布局获取装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种移动设备,可以参见图1所示,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;
将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;
根据所述目标指纹模板,确定当前状态下的当前手持模式;
根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取待输入指纹的待输入手指标签;其中,每个所述待输入手指标签对应一种类型的手指,每个所述待输入手指标签对应一种指纹模板,每种指纹模板包括多个预存指纹图像;
基于所述待输入手指标签,获取输入的初始指纹图像;
对所述初始指纹图像和所述待输入手指标签对应的已录入的预存指纹图像进行特征查重;
当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与所述初始指纹图像的相似度高于预设相似度阈值的预存指纹图像时,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
将所述初始指纹图像作为预存指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;
当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
当所述新的指纹成功录入次数达到预设的成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与所述初始指纹图像的相似度高于预设相似度阈值的指纹图像时,根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
若所述指纹成功录入次数位于预设的查重区间,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
若所述指纹成功录入次数不位于预设的查重区间,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;
当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
当所述新的指纹成功录入次数达到所述成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
当所述初始指纹图像的图像质量不满足预设的图像质量要求时,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;
当所述初始指纹图像的图像质量满足所述图像质量要求时,则执行所述对所述初始指纹图像和所述待输入手指标签对应的所述已输入的预存指纹图像进行特征查重的步骤。
在一个实施例中,所述待输入手指标签包括:L1:左手拇指、L2:左手食指、L3:左手中指、L4:左手无名指、L5:左手小指、R1:右手拇指、R2:右手食指、R3:右手中指、R4:右手无名指和R5:右手小指中的至少一个;所述指纹模板包括:左手拇指模板、左手食指模板、左手中指模板、左手无名指模板、左手小指模板、右手拇指模板、右手食指模板、右手中指模板、右手无名指模板和右手小指模板中的至少一个。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
根据所述目标指纹模板,在预设的指纹模板和手持模式的映射关系中查找,得到所述目标指纹模板对应的所述当前手持模式;其中,目标指纹图像的不同采集位置对应不同的映射关系。
在一个实施例中,当所述目标指纹图像的采集位置在所述移动设备的显示屏的正下方时,所述目标指纹模板为右手拇指模板、左手食指模板、左手中指模板、左手无名指模板或左手小指模板时,所述当前手持模式为右手模式;所述目标指纹模板为左手拇指模板、右手食指模板、右手中指模板、右手无名指模板或右手小指模板时,所述当前手持模式为左手模式。
在一个实施例中,每种所述指纹模板中包括多个作为模板图像的预存指纹图像,且同一指纹模板中的多个预存指纹图像为同一种手指的多个指纹图像;处理器执行计算机程序时还实现以下步骤:
将所述目标指纹图像和多种所述指纹模板中的每一所述预存指纹图像逐一进行对比,得到每个所述预存指纹图像和所述目标指纹图像的相似度;
将与所述目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为所述目标指纹模板。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述当前手持模式确定与所述当前手持模式匹配的目标对象的显示位置和/或显示形式;其中,所述目标对象包括功能按键、界面组件和程序标识中的至少一个。
应当清楚的是,本申请实施例中处理器执行计算机程序的过程,与上述方法中各个步骤的执行过程一致,具体可参见上文中的描述。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取用户输入的目标指纹图像以及获取预设的指纹模板库中的多种指纹模板;将所述目标指纹图像和所述指纹模板库中的多种指纹模板进行对比,从所述指纹模板库中确定出与所述目标指纹图像匹配的目标指纹模板;根据所述目标指纹模板,确定当前状态下的当前手持模式;根据所述当前手持模式确定与所述当前手持模式匹配的所述移动设备的界面布局。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取待输入指纹的待输入手指标签;其中,每个所述待输入手指标签对应一种类型的手指,每个所述待输入手指标签对应一种指纹模板,每种指纹模板包括多个预存指纹图像;基于所述待输入手指标签,获取输入的初始指纹图像;对所述初始指纹图像和所述待输入手指标签对应的已录入的预存指纹图像进行特征查重;当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中不存在与所述初始指纹图像的相似度高于预设相似度阈值的预存指纹图像时,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,以得到所述待输入手指标签对应的更新后的指纹模板。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将所述初始指纹图像作为预存指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述新的指纹成功录入次数达到预设的成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当所述待输入手指标签对应的指纹模板中已录入的预存指纹图像中存在与所述初始指纹图像的相似度高于预设相似度阈值的指纹图像时,根据当前的待输入手指标签的指纹成功录入次数获得所述待输入手指标签对应的指纹模板。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述指纹成功录入次数位于预设的查重区间,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;若所述指纹成功录入次数不位于预设的查重区间,则将所述初始指纹图像录入所述待输入手指标签对应的指纹模板中,并将所述指纹成功录入次数加1,得到新的指纹成功录入次数;当所述新的指纹成功录入次数未达到预设的成功录入阈值,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述新的指纹成功录入次数达到所述成功录入阈值,则获得最终的所述待输入手指标签对应的指纹模板。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当所述初始指纹图像的图像质量不满足预设的图像质量要求时,则返回执行所述基于所述待输入手指标签,获取输入的初始指纹图像的步骤;当所述初始指纹图像的图像质量满足所述图像质量要求时,则执行所述对所述初始指纹图像和所述待输入手指标签对应的所述已输入的预存指纹图像进行特征查重的步骤。
在一个实施例中,所述待输入手指标签包括:L1:左手拇指、L2:左手食指、L3:左手中指、L4:左手无名指、L5:左手小指、R1:右手拇指、R2:右手食指、R3:右手中指、R4:右手无名指和R5:右手小指中的至少一个;所述指纹模板包括:左手拇指模板、左手食指模板、左手中指模板、左手无名指模板、左手小指模板、右手拇指模板、右手食指模板、右手中指模板、右手无名指模板和右手小指模板中的至少一个。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标指纹模板,在预设的指纹模板和手持模式的映射关系中查找,得到所述目标指纹模板对应的所述当前手持模式;其中,目标指纹图像的不同采集位置对应不同的映射关系。
在一个实施例中,当所述目标指纹图像的采集位置在所述移动设备的显示屏的正下方时,所述目标指纹模板为右手拇指模板、左手食指模板、左手中指模板、左手无名指模板或左手小指模板时,所述当前手持模式为右手模式;所述目标指纹模板为左手拇指模板、右手食指模板、右手中指模板、右手无名指模板或右手小指模板时,所述当前手持模式为左手模式。
在一个实施例中,每种所述指纹模板中包括多个作为模板图像的预存指纹图像,且同一指纹模板中的多个预存指纹图像为同一种手指的多个指纹图像;计算机程序被处理器执行时还实现以下步骤:将所述目标指纹图像和多种所述指纹模板中的每一所述预存指纹图像逐一进行对比,得到每个所述预存指纹图像和所述目标指纹图像的相似度;将与所述目标指纹图像的相似度最高的预存指纹图像所属的指纹模板,作为所述目标指纹模板。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述当前手持模式确定与所述当前手持模式匹配的目标对象的显示位置和/或显示形式;其中,所述目标对象包括功能按键、界面组件和程序标识中的至少一个。
应当清楚的是,本申请实施例中计算机程序被处理器执行的过程,与上述方法中各个步骤的执行过程一致,具体可参见上文中的描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。