一种基于指纹的控制方法、装置和终端与流程

文档序号:11949270阅读:211来源:国知局
一种基于指纹的控制方法、装置和终端与流程
本发明涉及交互领域,尤其涉及一种基于指纹的控制方法、装置和终端。
背景技术
:触摸屏作为一种人机交互设备,其应用范围越来越广泛。用户在触摸屏上执行按下、移动或抬起等基本触摸动作生成各种类型的触摸手势。由于操作的便捷性,现有的终端设备上使用最多的触摸手势为点击手势,对于一个输入的点击手势,终端设备将输入的点击手势的位置,确定该位置对应的应用程序,触发应用程序执行相应的操作,否则该位置不对应应用程序,则不触发任何操作。目前终端设备对触摸手势的识别都是触摸屏,随着终端设备上的功能数量和应用软件数量的增加,这种基于触摸屏的控制方式越来越不能满足终端设备的交互需求,急需引入一种新的交互方式。技术实现要素:本发明实施例所要解决的技术问题在于,提供一种基于指纹的控制方法、装置和终端。可新增基于指纹传感器与终端的交互方式,使终端的交互方法更加丰富。为了解决上述技术问题,本发明实施例提供了一种基于指纹的控制方法,包括:采集手指按压动作生成的指纹图像;根据所述指纹图像中灰度值大于预设灰度值像素点生成按压区块;确定所述按压区块中指纹线的倾斜角度;查询与所述倾斜角度关联的操作指令,以及执行所述操作指令所指示的操作。相应地,本发明实施例还提供了一种基于指纹的控制装置,包括:采集模块,用于采集手指按压动作生成的指纹图像;生成模块,用于根据所述指纹图像中灰度值大于预设灰度值像素点生成按压区块;确定模块,用于确定所述按压区块中指纹线的倾斜角度;执行模块,用于查询与所述倾斜角度关联的操作指令,以及执行所述操作指令所指示的操作。实施本发明实施例,具有如下有益效果:终端采集手指按压动作在指纹采集面板上生成的指纹图像,根据指纹图像中灰度值大于预设灰度值像素点生成按压区块,查询按压区块中指纹线的倾斜角度关联的操作指令,并执行操作指令,增加了基于指纹传感器与终端的交互方式,使终端的交互方法更加丰富。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种基于指纹的控制方法的流程示意图;图2是本发明实施例提供的一种基于指纹的控制方法的另一流程示意图;图3是本发明实施例提供的采集到的指纹图像;图4是本发明实施例提供的一种基于指纹的控制装置的结构示意图;图5a是本发明实施例提供的一种基于指纹的控制装置的另一结构示意图;图5b是图5a中生成模块的结构示意图;图5c是图5a中确定模块的结构示意图;图6是本发明实施例提供的一种基于指纹的控制装置的又一结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,为本发明实施例提供的一种基于指纹的控制方法的流程示意图,在本发明实施例中,所述方法包括:S101、采集手指按压动作生成的指纹图像。具体的,手指按压动作表示手指接触指纹采集面板的动作,指纹传感器检测到手指接触指纹采集面板时,采集手指按压动作生成的指纹图像,指纹传感器检测手指是否接触采集面板的方法可以是:指纹采集面板周围设置一个金属环,指纹传感器为金属环提供一个静态电流,当手指接触金属环时,指纹传感器检测到金属环上的电流发生变化,从而得到有手指接触到指纹采集面板,通过指纹采集面板扫描手指的指纹生成指纹图像。S102、根据指纹图像中灰度值大于预设灰度值的像素点生成按压区块。具体的,指纹图像的图像特征分为全局特征和局部特征,全局特征可以包括基本纹路图案类型,例如环型、弓型和螺旋型,局部特征可以包括指纹图像的脊线或谷线的走势、位置、颜色等。灰度值表示黑白图像中像素点的颜色深度,灰度值的级别可以根据指纹传感器的精度确定,例如:指纹图像的灰度值范围可以为0-255,灰度值越小颜色越深,灰度值为0表示颜色为黑色,灰度值为255表示颜色为白色;根据指纹采集面板的特性,按压力度和灰度值在一定范围内具有正相关性,手指按压动作的按压力度越大,得到的指纹图像的灰度值越小(颜色越深),反之手指按压动作的按压力度越小,得到的指纹图像的灰度值越大(颜色越浅)。根据灰度值的大小与按压力度在一定压力范围内呈正相关性的特点,终端确定指纹图像中灰度值大于预设灰度值的多个像素点,终端可以去除多个离散分布的像素点,根据连续分布的多个像素点构造出一个按压区块,按压区块可能是规则图形或不规则图形。S103、确定按压区块中指纹线的倾斜角度。具体的,手指在接触采集面板时手指应大体上与水平方向垂直,指纹线表示手指的脊线在指纹图像中形成的纹路,指纹图形中不同位置的指纹线的倾斜角度具有一致性的特点,终端根据按压区块中指纹线与水平方向或垂直方向的夹角确定倾斜角度。S104、查询与倾斜角度关联的操作指令,以及执行操作指令所指示的操作。具体的,终端预先存储有操作指令与倾斜角度的映射关系,终端可根据映射关系查询当前得到的倾斜角度关联的操作指令,执行操作指令所指示的操作。其中,操作指令可以是全局指令,例如方向导航指令:向上移动、向下移动、向左移动、向右移动、启动或关闭应用程序等;操作指令也可以是局部指令,例如,在某个应用程序在前台运行时,对该应用程序执行倾斜角度对应的操作指令。需要说明的是,为了避免和现有的指纹验证流程和指纹注册流程冲突,本发明实施例的步骤是终端显示的当前界面为非指纹验证界面和指纹注册界面时发生的,如果终端显示的当前界面为指纹验证界面,采集指纹采集面板上的指纹图像,根据预设的指纹模板比较是否匹配,如果匹配成功,表明身份验证通过;如果终端显示的当前界面为指纹注册界面,采集指纹图像作为指纹模板。从上述实施例可以看出,终端采集手指按压动作在指纹采集面板上生成的指纹图像,根据指纹图像中灰度值大于预设灰度值像素点生成按压区块,查询按压区块中指纹线的倾斜角度关联的操作指令,并执行操作指令,增加了基于指纹传感器与终端的交互方式,使终端的交互方法更加丰富。参见图2,为本发明实施例提供的一种基于指纹的控制方法的另一流程示意图,在本发明实施例中,所述方法包括:S201、设置倾斜角度与操作指令之间的映射关系,将映射关系存储至映射关系表。具体的,倾斜角度表示按压区块中指纹线与水平方向或垂直方向的夹角,终端可预先设置多个角度区间,多个角度区间之间不相互重合,每个角度区间对应一个操作指令。例如:设置4个角度区间,角度区间1关联操作指令1、角度区间2关联操作指令2、角度区间3关联操作指令3、角度区间4关联操作指令4。操作指令用于指示终端执行相应的功能,其中操作指令可以是全局指令或局部指令,全局指令表示该操作指令在整个操作系统内都生效,局部指令表示操作指令只在指定范围内生效,例如某个应用程序内该操作指令才生效。示例性的,以操作指令为全局指令为例,倾斜角度为与水平方向的夹角,映射关系表中设置的倾斜角度与操作指令之间的映射关系如下表所示:倾斜角度操作指令30°~90°启动/关闭应用程序A-30°~30°启动/关闭应用程序B-135°~-60°启动/关闭应用程序C-180°~-135°启动/关闭应用程序D表1需要说明的是,上述映射关系表中的映射关系并不限于此,用户可根据使用习惯进行自定义。S202、采集手指按压动作生成的指纹图像。具体的,终端通过指纹传感器的指纹采集面板,指纹采集面板可以是内置光源的CCD(Charge-coupledDevice,电荷耦合元件)组件。需要说明的是,本实施例中,手指在接触采集面板时的方向应大体上垂直于水平方向。S203、将指纹图像进行滤波处理后得到待识别图像。具体的,在采集指纹图像中可能会因为手指上附着的异物、水渍、汗渍等,采集得到的指纹图像中某些像素点的灰度值存在突变的现象,终端采用平滑滤波器对采集到的指纹图像进行滤波处理,以减少指纹图像中异常点的影响,滤波处理后得到待识别图像。S204、根据待识别图像中灰度值大于预设灰度值且呈连续分布的像素点生成按压区块。具体的,灰度值表示黑白图像中像素点的颜色深度,灰度值的级别可以根据指纹传感器的精度确定,例如:指纹图像的灰度值范围可以为0-255,灰度值越小颜色越深,灰度值为0表示颜色为黑色,灰度值为255表示颜色为白色;根据指纹采集面板的特性,按压力度和灰度值在一定范围内具有正相关性,手指按压动作的按压力度越大,得到的指纹图像的灰度值越小(颜色越深),反之手指按压动作的按压力度越小,得到的指纹图像的灰度值越大(颜色越浅)。预设灰度值可以为预先设置的,例如:预设灰度值为200。终端确定待识别图像中灰度值大于预设灰度值的多个像素点,终端去除多个像素点中离散程度较大的像素点,然后终端确定根据多个像素点的轮廓构成按压区块,通常构成的按压区块可以是规则图形或不规则图形。S205、测量按压区块中包括的多个指纹线分布水平方向或垂直方向的夹角,得到多个夹角,取多个夹角的均值作为倾斜角度。具体的,指纹线表示手指的脊线在指纹图像中形成的纹路,当手指接触指纹采集面板按压方向大体上垂直于水平方向时,指纹图像中不同区域的指纹线具有一致性的特性,即区域内指纹线的倾斜角度大体上相等。终端确定按压区块中多个指纹线各自与水平方向或垂直方向对应的倾斜角度,得到多个倾斜角度,将多个倾斜角度进行平均后得到所需的倾斜角度。其中,按压区块中多个指纹线一般为曲线,测量多个指纹线的倾斜角度的方法可以是:设置一条经过按压区块的直线,确定该直线与每个指纹线的交点,分别对每个交点作切线,测量上述的多个切线与水平方向或垂直方向的夹角,取得到的多个夹角的均值得到所需的倾斜角度。例如:电子设备指纹采集程序中设置一个坐标方向,如图3所示,以倾斜角度为与水平方向的夹角为例,当人体手指按压指纹采集面板时按压方向大体上垂直于水平方向,指纹图像中特定区域内的指纹线与X轴(水平方向)形成一定角度。当按压区块为区块1时,假设1区块1中指纹线与X轴之间的倾斜角度为15°;当按压区块为区块2时,区块2中指纹线与X轴之间的倾斜角度为-150°;当按压区块为区块2时,区块2中指纹线与X轴之间的倾斜角度为60°。需要说明的是,待识别图像中只会存在一个按压区块,用户在按压指纹时需要在特定的方向上施加力度;如果用户在按压指纹时近似均匀的施加力度,终端无法确定按压区块。S206、识别倾斜角度所属的角度区间,查询与角度区间关联的操作指令,以及执行操作指令所指示的操作。当人体手指按压指纹采集面板时,手指按压方向大体上垂直于水平方向,手指指纹中心无需与指纹采集面板坐标原点严格重合,在按压过程中,只需待手指按压后,统计手指按压后的指纹灰度值,根据灰度值大小、指纹纹路线与坐标轴X轴的角度关系来确定所属的角度区间,查询与角度区间对应的操作指令,执行操作指令所指示的操作。具体的,操作指令为全局指令,根据预设设置的多个角度区间与操作指令的对应关系,终端识别当前获取到的倾斜角度属于多个角度区间中的哪个角度区间,终端查询所属的角度区间关联的操作指令,执行操作指令。例如,参见表1的映射关系,终端得到按压区块的位置为上,关联的操作指令为:启动/关闭应用程序A,操作指令表示在应用程序A为未运行状态时,启动应用程序A,在应用程序A为运行状态时,关闭应用程序A,上述的操作指令为全局指令;在操作指令为局部指令的情况下,只有在运行指定的应用程序的情况下,才能执行该操作指令,例如:拨号应用程序的情况下,查询到的关联的操作指令表示对拨号应用程序的相关操作。在本发明的一些实施方式中,所述查询与所述分布位置关联的操作指令,以及执行所述操作指令所指示的操作包括:查询与所述倾斜角度关联的操作指令,以及获取当前界面所属的应用程序,根据所述操作指令对所述应用程序执行所述操作指令所指示的操作,所述操作指令为局部指令。例如:当前界面为呼入界面,根据操作指令的指示接听呼入的电话。可以理解的是,本发明实施例的步骤可以在熄屏状态或亮屏状态下执行,根据操作指令的具体执行条件来确定。例如,在熄屏状态下,确定手指按压动作关联的操作指令为启动相机;又例如,在亮屏状态下,确定手指按压动作关联的操作指令为排列系统桌面上的应用程序图标。参见图4,为本发明实施例提供的一种控制装置的结构示意图,本发明实施例的控制装置用于执行图1中的基于指纹的控制方法,所涉及的术语和过程可参照图1实施例的描述。控制装置4包括:采集模块401、生成模块402、确定模块403和执行模块404。采集模块401,用于采集手指按压动作生成的指纹图像。生成模块402,用于根据所述指纹图像中灰度值大于预设灰度值像素点生成按压区块。确定模块403,用于确定所述按压区块中指纹线的倾斜角度。执行模块404,用于查询与所述倾斜角度关联的操作指令,以及执行所述操作指令所指示的操作。本发明实施例和图1的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参照方法实施例一的描述,此处不再赘述。参见图5a-图5c,为本发明实施例提供的一种终端的另一结构示意图,本发明实施例的终端用于执行图2中的基于指纹的控制方法,所涉及的术语和过程可参照图2实施例的描述。控制装置4除包括采集模块401、生成模块402、确定模块403和执行模块404之外,还包括:设置模块405。设置模块405,用于设置所述倾斜角度与所述操作指令之间的映射关系,将所述映射关系存储至映射关系表。可选的,生成模块402包括:滤波单元4021和生成单元4022。滤波单元4021,用于将所述指纹图像进行滤波处理后得到待识别指纹图像。生成单元4022,根据所述待识别图像中灰度值大于预设灰度值且呈连续分布的像素点生成所述按压区块。可选的,确定模块403包括:测量单元4031和计算单元4032。测量单元4031,用于测量所述按压区块中包括的多个指纹线分别与水平方向或垂直方向的夹角,得到多个夹角。计算单元4032,用于将所述多个夹角进行平均后得到所述按压区块中指纹线的倾斜角度。可选的,执行模块404用于:识别所述倾斜角度所属的角度区间,查询与所述角度区间关联的操作指令,以及执行所述操作指令所指示的操作,所述操作指令为全局指令。可选的,执行模块404用于:查询与所述倾斜角度分布位置关联的操作指令,以及获取当前界面所属的应用程序,根据所述操作指令对所述应用程序执行所述操作指令所指示的操作,所述操作指令为局部指令。本发明实施例和方法实施例二基于同一构思,其带来的技术效果也相同,具体原理可参照方法实施例二的描述,此处不再赘述。参见图6,为本发明实施例提供的一种基于指纹的控制装置的又一结构示意图,在本发明实施例中,控制装置6包括处理器601、存储器602和收发器603。收发器603用于与外部设备之间收发数据。控制装置6中的处理器601的数量可以是一个或多个。本发明的一些实施例中,处理器601、存储器602和收发器403可通过总线系统或其他方式连接。控制装置6可以用于执行图1所示的方法。关于本实施例涉及的术语的含义以及举例,可以参考图1对应的实施例。此处不再赘述。其中,存储器602中存储程序代码。处理器601用于调用存储器602中存储的程序代码,用于执行以下操作:采集手指按压动作生成的指纹图像;根据所述指纹图像中灰度值大于预设灰度值像素点生成按压区块;确定所述按压区块中指纹线的倾斜角度;查询与所述倾斜角度关联的操作指令,以及执行所述操作指令所指示的操作。可选的,处理器601执行所述根据所述指纹图像中灰度值大于预设灰度值的像素点生成按压区块包括:将所述指纹图像进行滤波处理后得到待识别指纹图像;根据所述待识别图像中灰度值大于预设灰度值且呈连续分布的像素点生成所述按压区块。可选的,处理器601执行所述确定所述按压区块中指纹线的倾斜角度包括:测量所述按压区块中包括的多个指纹线分别与水平方向或垂直方向的夹角,得到多个夹角;将所述多个夹角进行平均后得到所述按压区块中指纹线的倾斜角度。可选的,处理器601执行所述查询与所述倾斜角度关联的操作指令,以及执行所述操作指令所指示的操作包括:识别所述倾斜角度所属的角度区间,查询与所述角度区间关联的操作指令,以及执行所述操作指令所指示的操作,所述操作指令为全局指令。可选的,处理器601执行所述查询与所述分布位置关联的操作指令,以及执行所述操作指令所指示的操作包括:查询与所述倾斜角度关联的操作指令,以及获取当前界面所属的应用程序,根据所述操作指令对所述应用程序执行所述操作指令所指示的操作,所述操作指令为局部指令。本发明实施例提供的终端包括但不限于搭载或者其它操作系统的终端,诸如移动电话。也可以是其它终端,诸如具有触敏表面(例如,触摸屏显示器和/或触控板)的膝上型计算机或平板电脑或台式计算机。在下面的讨论中,介绍了一种包括显示器和触敏表面的终端。然而应当理解,终端可以包括一个或多个其他物理用户接口设备,诸如物理键盘、鼠标和/或操作杆。终端通常支持多种应用程序,诸如以下中的一种或多种:画图应用程序、呈现应用程序、文字处理应用程序、网页创建应用程序、盘编辑应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息应用程序、锻炼支持应用程序、相片管理应用程序、数字相机应用程序、数字视频摄像机应用程序、网络浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。可在终端上执行的各种应用程序可使用至少一个共用的物理用户接口设备,诸如触敏表面。触敏表面的一种或多种功能以及显示在终端上的相应信息可从一种应用程序调整和/或变化至下一种应用程序和/或在相应应用程序内被调整和/或变化。这样,终端的共用物理架构(诸如触敏表面)可利用对于用户而言直观清楚的用户界面来支持各种应用程序。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1