一种基于触摸屏的手指倾斜识别方法、系统及移动终端与流程

文档序号:11995515阅读:来源:国知局
一种基于触摸屏的手指倾斜识别方法、系统及移动终端与流程

技术特征:
1.一种基于触摸屏的手指倾斜识别方法,其特征在于,包括步骤:A、当检测到用户触摸触摸屏时,触发开启手指倾斜识别功能;B、获取手指在触摸屏上的触摸区域,并获取该触摸区域的中心点作为第一中心点;C、在检测到手指触摸触摸屏超过预定时间后,再次获取手指在触摸屏上的触摸区域,同时获取新的触摸区域的中心点作为第二中心点;D、判断第二中心点是否偏离第一中心点预定距离,当是时,则判定手指倾斜;在判定完毕后,重新进入到步骤C,重新进行检测,以持续检测手指是否倾斜,响应用户的操作。2.根据权利要求1所述的基于触摸屏的手指倾斜识别方法,其特征在于,所述步骤B具体包括:B1、获取手指在触摸屏上的触摸区域,并获取该触摸区域在X轴上的最大值Xmax、X轴上的最小值Xmin、Y轴上的最大值Ymax、Y轴上的最小值Ymin;B2、计算该触摸区域的中心点,并将该中心点作为第一中心点:Xmid=(Xmax+Xmin)/2;Ymid=(Ymax+Ymin)/2,所述Xmid为第一中心点在X轴上的坐标,Ymid为第一中心点在Y轴上的坐标。3.根据权利要求2所述的基于触摸屏的手指倾斜识别方法,其特征在于,所述步骤C具体包括:C1、开启一定时器,当到达该定时器的定时时间时,判断用户是否释放触摸屏,当是时,关闭手指倾斜识别功能,否则进入步骤C2;C2、再次获取手指在触摸屏上的触摸区域,同时获取新的触摸区域的中心点作为第二中心点,并计算第二中心点在X轴上的坐标X1mid。4.根据权利要求3所述的基于触摸屏的手指倾斜识别方法,其特征在于,所述步骤D具体包括:当第二中心点满足:Xmid-Xth≤X1mid≤Xmid+Xth,则判断手指未倾斜;当第二中心点满足:Xmid+Xth<X1mid<Xmax,则判定手指向右倾斜;当第二中心点满足:Xmid-Xth>X1mid>Xmin,则判定手指向左倾斜;Xth为一预设的阈值。5.根据权利要求4所述的基于触摸屏的手指倾斜识别方法,其特征在于,所述Xth为动态值:Xth=(Xmin+Xmax)/3。6.一种基于触摸屏的手指倾斜识别系统,其特征在于,包括:触摸识别模块,用于当检测到用户触摸触摸屏时,触发开启手指倾斜识别功能;第一获取模块,用于获取手指在触摸屏上的触摸区域,并获取该触摸区域的中心点作为第一中心点;第二获取模块,用于在检测到手指触摸触摸屏超过预定时间后,再次获取手指在触摸屏上的触摸区域,同时获取新的触摸区域的中心点作为第二中心点;判断模块,用于判断第二中心点是否偏离第一中心点预定距离,当是时,则判定手指倾斜;在判定完毕后,重新进行检测,以持续检测手指是否倾斜,响应用户的操作。7.根据权利要求6所述的基于触摸屏的手指倾斜识别系统,其特征在于,所述第一获取模块包括:第一获取单元,用于获取手指在触摸屏上的触摸区域,并获取该触摸区域在X轴上的最大值Xmax、X轴上的最小值Xmin、Y轴上的最大值Ymax、Y轴上的最小值Ymin;计算单元,用于计算该触摸区域的中心点,并将该中心点作为第一中心点:Xmid=(Xmax+Xmin)/2;Ymid=(Ymax+Ymin)/2,所述Xmid为第一中心点在X轴上的坐标,Ymid为第一中心点在Y轴上的坐标。8.根据权利要求7所述的基于触摸屏的手指倾斜识别系统,其特征在于,所述第二获取模块包括:判断单元,用于开启一定时器,当到达该定时器的定时时间时,判断用户是否释放触摸屏,当是时,关闭手指倾斜识别功能;第二获取单元,用于当用户未释放触摸屏时,再次获取手指在触摸屏上的触摸区域,同时获取新的触摸区域的中心点作为第二中心点,并计算第二中心点在X轴上的坐标X1mid。9.根据权利要求8所述的基于触摸屏的手指倾斜识别系统,其特征在于,所述判断模块包括:未倾斜判定单元,用于当第二中心点满足:Xmid-Xth≤X1mid≤Xmid+Xth,则判断手指未倾斜;向右倾斜判定单元,用于若第二中心点满足:Xmid+Xth<X1mid<Xmax,则判定手指向右倾斜;向左倾斜判定单元,用于若第二中心点满足:Xmid-Xth>X1mid>Xmin,则判定手指向左倾斜;Xth为一预设的阈值。10.一种移动终端,其特征在于,包括如权利要求6至9任一所述的手指倾斜识别系统。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1