一种以动态飞舞的蝴蝶解锁的方法与流程

文档序号:16210312发布日期:2018-12-08 07:39阅读:1260来源:国知局
一种以动态飞舞的蝴蝶解锁的方法与流程

本发明涉及一种以动态飞舞的蝴蝶解锁的方法,属于手机安全锁屏解锁领域。

背景技术

随着信息技术的不断发展,现在人们大量使用手机、平板等终端,生活基本离不开这些终端设备。终端设备在一段时间内未触摸或使用,则设备会进入锁屏状态,这种方式极好保护了移动终端内部的信息,也防止意外触摸打开里面的应用,用户必须在解锁后才可以对移动终端进行操作。

目前,移动终端解锁主要包括三种:一种是通过按键,输入密码来解锁,这种方式比较繁琐。另外一种是通过滑屏方式进行解锁,这种方式安全性差,易泄露私人信息。还有一种是人脸识别解锁,这种解锁方式尚不成熟,解锁需大量时间。

上述三种常用解锁方法,虽然使用效率高,但是缺乏趣味性与美观性,不能满足用户对手机锁屏系统方法多用性的需求。



技术实现要素:

本发明要解决的技术问题是提供一种以动态飞舞的蝴蝶解锁的方法,具有趣味性与美观性,可以满足用户对手机锁屏系统方法多用性的需求。

本发明采用的技术方案是:一种以动态飞舞的蝴蝶解锁的方法,包括如下步骤:

step1、触按手机电源键,激活手机屏幕,进入手机锁屏界面,所述手机锁频界面包括若干只不同的动态飞舞的蝴蝶;

step2、在手机锁频界面,点击预先设置好的带身份识别功能的蝴蝶,如果点击正确,则进入单个蝴蝶解锁界面;如果点击错误,且点击错误的次数小于设定次数,则返回手机锁屏界面,如果点击错误的次数大于设定次数,则直接进入锁屏中的错误锁屏状态;

step3、单个蝴蝶解锁界面,包括翅膀和身体分开放置的一只蝴蝶,蝴蝶的身体是固定不动的,各片翅膀是可以任意滑动的,将各片翅膀移动到预设的指定位置,则解锁成功。

所述的step1中,包括9只不同的动态飞舞的蝴蝶,所述的step2中,用户可预先设置任意一只喜欢的蝴蝶作为带身份识别功能的蝴蝶。

所述的设定次数为4次。

所述的step3中,将各片翅膀移动到预设的指定位置的方法为改进的harris角点算法,称为ihaaris算法,具体步骤如下:

step3.1、对于一片蝴蝶翅膀上的各个部位,某像素点(x,y)在局部偏移量(u,v)下的灰度变化度量为e(x,y),

计算移动窗口的灰度差值,加入局部偏移量(u,v),产生灰度变化度量e(x,y),

其中i(x,y)为灰度函数,w(x,y)为窗口函数,i(x+u,y+v)为平移后的图像灰度函数;公式(1)通过泰勒级数展开得到公式(2)

其中m为一个二阶实对称矩阵:

ix、iy分别为一片蝴蝶翅膀的图像在x方向和y方向上一阶偏导,

step3.2、计算一片蝴蝶翅膀的图像像素点在x方向和y方向上的梯度,以及两者的乘积,得到m中的四个元素的值,

step3.3、对m的四个元素的值进行高斯平滑滤波,消除不必要的孤立点和凸起,得到矩阵n;

step3.4、利用矩阵n计算对应每个像素的角点响应函数r,r只与矩阵n的特征值有关,取决于矩阵n的特征值,其中:

r=detn-k(tracen)2

detn=λ1λ2

tracen=λ1+λ2

λ1,λ2为矩阵n的特征向量,其中k是常量,取值为0.04~0.06。

step3.5、对一片蝴蝶翅膀的图像进行分块,对每一图像块,检测图像块中存在的角点,将检测出的角点d(x,y)的r值并存储在数组max[sum]中,其中d(x,y)=1,x∈α,y∈β,其中α,β分别为图像块的宽和高,sum为数组的大小,即角点的个数;

step3.6、对max[sum]的r值进行从大到小排序,然后选取数组中r值较大的角点作为最终被检测出的角点;

step3.7、通过检测出角点的方法,可以正确的将一片蝴蝶翅膀移动到正确的位置,然后通过同样的方法将其他的翅膀移动到正确的位置,使得蝴蝶各个部位组合在一起,完成解锁。

本发明的有益效果是:

第一、本发明的手机解锁方法中通过动态飞舞的蝴蝶解锁,解锁通过了两个界面的选择,这种方式安全可靠。

第二、本发明在锁屏系统使用动态的、美丽的在飞舞的蝴蝶解锁,比传统的解锁方式又充满趣味性和观赏性。

附图说明

图1是本发明的方法流程图;

图2是本发明手机锁屏界面的示意图;

图3是本发明单个蝴蝶解锁界面的示意图;

图4是本发明窗口函数w(x,y)的一种形式;

图5是本发明窗口函数w(x,y)的另一种形式。

具体实施方式

下面结合附图和实施例,对本发明进行进一步的说明。

实施例1:如图1-5所示,一种以动态飞舞的蝴蝶解锁的方法,包括如下步骤:

step1、触按手机电源键,激活手机屏幕,进入手机锁屏界面,所述手机锁频界面包括若干只不同的动态飞舞的蝴蝶;动态飞舞的蝴蝶的界面,在锁屏的状态下,所述的动态飞舞的蝴蝶界面的位置为锁屏位置,如图2所示;

step2、在手机锁频界面,如图3所示,点击预先设置好的带身份识别功能的蝴蝶,如果点击正确,则进入单个蝴蝶解锁界面;如果点击错误,且点击错误的次数小于设定次数,则返回手机锁屏界面,如果点击错误的次数大于设定次数,则直接进入锁屏中的错误锁屏状态;

step3、单个蝴蝶解锁界面,包括翅膀和身体分开放置的一只蝴蝶,蝴蝶的身体是固定不动的,各片翅膀是可以任意滑动的,将各片翅膀移动到预设的指定位置,则解锁成功。

进一步地,所述的step1中,包括9只不同的动态飞舞的蝴蝶,所述的step2中,用户可预先设置任意一只喜欢的蝴蝶作为带身份识别功能的蝴蝶。

进一步地,所述的设定次数为4次。

进一步地,所述的step3中,将各片翅膀移动到预设的指定位置的方法为改进的harris角点算法,称为ihaaris算法,具体步骤如下:

step3.1、对于一片蝴蝶翅膀上的各个部位,某像素点(x,y)在局部偏移量(u,v)下的灰度变化度量为e(x,y),

计算移动窗口的灰度差值,加入局部偏移量(u,v),产生灰度变化度量e(x,y),

其中i(x,y)为灰度函数,w(x,y)为窗口函数,窗口函数有图4、图5两种形式,i(x+u,y+v)为平移后的图像灰度函数;公式(1)通过泰勒级数展开得到公式(2)

其中m为一个二阶实对称矩阵:

ix、iy分别为一片蝴蝶翅膀的图像在x方向和y方向上一阶偏导,

step3.2、计算一片蝴蝶翅膀的图像像素点在x方向和y方向上的梯度,以及两者的乘积,得到m中的四个元素的值,

step3.3、对m的四个元素的值进行高斯平滑滤波,消除不必要的孤立点和凸起,得到矩阵n;

step3.4、利用矩阵n计算对应每个像素的角点响应函数r,r只与矩阵n的特征值有关,取决于矩阵n的特征值,其中:

r=detn-k(tracen)2

detn=λ1λ2

tracen=λ1+λ2

λ1,λ2为矩阵n的特征向量,其中k是常量,取值为0.04~0.06。

step3.5、对一片蝴蝶翅膀的图像进行分块,对每一图像块,检测图像块中存在的角点,将检测出的角点d(x,y)的r值并存储在数组max[sum]中,其中d(x,y)=1,x∈α,y∈β,其中α,β分别为图像块的宽和高,sum为数组的大小,即角点的个数;

step3.6、对max[sum]的r值进行从大到小排序,然后选取数组中r值较大的角点作为最终被检测出的角点;

step3.7、通过检测出角点的方法,可以正确的将一片蝴蝶翅膀移动到正确的位置,然后通过同样的方法将其他的翅膀移动到正确的位置,使得蝴蝶各个部位组合在一起,完成解锁。

本发明的工作原理是:在上述的解锁方法中,先选中设定好的蝴蝶,进入蝴蝶解锁界面,单个蝴蝶解锁界面包括蝴蝶翅膀,蝴蝶的身体,蝴蝶翅膀和蝴蝶的身体是分开的,蝴蝶的身体是固定的,各片翅膀到蝴蝶身体部分的轨迹不是固定的,只需滑动各翅膀到固定位置,将其组成一只完整的蝴蝶,则完成解锁,其中翅膀移动使用的方法是iharris角点算法。

以上结合附图对本发明的具体实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。

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