一种触摸屏的去抖动方法、装置及终端的制作方法_2

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

[0057]步骤1213,根据所述第一长度以及第二长度确定出所述当前触点区域的长度和宽度。即当第一长度大于第二长度时,则将第一长度作为所述当前触点区域的长度,将第二长度作为所述当前触点区域的宽度。当第一长度小于第二长度时,则将第一长度作为所述当前触点区域的宽度,将第二长度作为所述当前触点区域的长度。
[0058]下面对实施本发明的去抖动方法进行详细介绍。
[0059]步骤S301,触摸屏上电初始化进入正常工作模式;
[0060]步骤S302,当有新的触点坐标产生,则把触点坐标值赋给前一触点坐标值并保存;
[0061]步骤S303,检测当前触点范围是否为长条形;是,则进行步骤S305 ;否,则进行步骤 S304 ;
[0062]步骤S304,确定第一距离阈值;
[0063]步骤S305,在第一距离阈值上进行加大,得到第二距离阈值;
[0064]步骤S306,判断当前触点坐标值和前一触点坐标值的距离差是否大于第一距离阈值或者第二距离阈值;是,则进行步骤308 ;否,则进行步骤307 ;
[0065]步骤S307,上报当前触点坐标,应用软件捕获到报点事件,进行后续处理;
[0066]步骤S308,放弃当前触点坐标。
[0067]当然,本发明的去抖动方法也可以与现有的去抖动方法结合使用,在上述步骤中,现有的确定距离阈值即为本发明的第一距离阈值。在上述步骤S303中,当检测到当前触点范围为长条形时,步骤S305即可对第一距离阈值进行加大,得到本发明的第二距离阈值。
[0068]综上所述,本发明的去抖动方法利用检测到的手指触摸图形来改善触摸屏防抖效果,进而改善用户的触摸体验。
[0069]此外,本发明的实施例还提供一种触摸屏的去抖动装置,包括:
[0070]获取模块,用于获取触摸屏的当前触点区域以及所述当前触点区域对应的当前触点坐标;
[0071]确定模块,用于根据所述当前触点区域确定出一距离阈值;
[0072]处理模块,用于若所述当前触点坐标与其前一个触点坐标的距离小于或等于所述距离阈值,则确定所述当前触点坐标发生抖动,并丢弃所述当前触点坐标。
[0073]通过上述描述可以知道,本发明的去抖动装置能够根据触点区域(即手指接触到触摸屏的区域)来确定距离阈值,从而能够根据用户不同的触控情况制定出不同的去抖动效果。特别是针对发生较大的抖动场景,本发明的装置也可以消除抖动现象。
[0074]具体地,所述确定模块具体根据所述当前触点区域的长宽比确定出一距离阈值。
[0075]其中,在上述实施例的基础之上,所述确定模块包括:
[0076]第一确定子模块,用于确定所述当前触点区域的长度和宽度;
[0077]第二确定子模块,用于若所述当前触点区域的长度和宽度的比例小于预设比例,则确定出第一距离阈值,否则确定出第二距离阈值;
[0078]其中,所述第一距离阈值小于所述第二距离阈值。
[0079]具体地,所述第一确定子模块包括:
[0080]第一确定单元,用于根据所述当前触点区域在横坐标上的最大点以及最小点确定出第一长度;
[0081]第二确定单元,用于根据所述当前触点区域在纵坐标上的最大点以及最小点确定出第二长度;
[0082]第三确定单元,用于根据所述第一长度以及第二长度确定出所述当前触点区域的长度和览度。
[0083]显然,本实施例的去抖动装置与本发明的去抖动方法相对应,该方法所能达到的技术效果,本装置同样能够达到。
[0084]此外,本发明的实施例还提供一种终端,具有触摸屏,包括上述的去抖动装置。其中,本实施例终端可以是手机、pad、汽车中控等设备,能够利用检测到的触摸图形来改善触摸屏防抖效果,进而改善用户的触摸体验。
[0085]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种触摸屏的去抖动方法,其特征在于,包括: 获取触摸屏的当前触点区域以及所述当前触点区域对应的当前触点坐标; 根据所述当前触点区域确定出一距离阈值; 若所述当前触点坐标与其前一个触点坐标的距离小于或等于所述距离阈值,则确定所述当前触点坐标发生抖动,并丢弃所述当前触点坐标。2.根据权利要求1所述的去抖动方法,其特征在于,根据所述当前触点区域确定出一距离阈值的步骤包括: 根据所述当前触点区域的长宽比确定出一距离阈值。3.根据权利要求2所述的去抖动方法,其特征在于,根据所述当前触点区域的长宽比确定出一距离阈值的步骤包括: 确定所述当前触点区域的长度和宽度; 若所述当前触点区域的长度和宽度的比例小于预设比例,则确定出第一距离阈值,否则确定出第二距离阈值; 其中,所述第一距离阈值小于所述第二距离阈值。4.根据权利要求3所述的去抖动方法,其特征在于,确定所述当前触点区域的长度和宽度的步骤包括: 根据所述当前触点区域在横坐标上的最大点以及最小点确定出第一长度; 根据所述当前触点区域在纵坐标上的最大点以及最小点确定出第二长度; 根据所述第一长度以及第二长度确定出所述当前触点区域的长度和宽度。5.一种触摸屏的去抖动装置,其特征在于,包括: 获取模块,用于获取触摸屏的当前触点区域以及所述当前触点区域对应的当前触点坐标; 确定模块,用于根据所述当前触点区域确定出一距离阈值; 处理模块,用于若所述当前触点坐标与其前一个触点坐标的距离小于或等于所述距离阈值,则确定所述当前触点坐标发生抖动,并丢弃所述当前触点坐标。6.根据权利要求5所述的去抖动装置,其特征在于,所述确定模块具体根据所述当前触点区域的长宽比确定出一距离阈值。7.根据权利要求6所述的去抖动装置,其特征在于,所述确定模块包括: 第一确定子模块,用于确定所述当前触点区域的长度和宽度; 第二确定子模块,用于若所述当前触点区域的长度和宽度的比例小于预设比例,则确定出第一距离阈值,否则确定出第二距离阈值; 其中,所述第一距离阈值小于所述第二距离阈值。8.根据权利要求7所述的去抖动装置,其特征在于,所述第一确定子模块包括: 第一确定单元,用于根据所述当前触点区域在横坐标上的最大点以及最小点确定出第一长度; 第二确定单元,用于根据所述当前触点区域在纵坐标上的最大点以及最小点确定出第二长度; 第三确定单元,用于根据所述第一长度以及第二长度确定出所述当前触点区域的长度和宽度。9.一种终端,具有触摸屏,其特征在于,包括如权利要求5-8任一项所述的去抖动装置。
【专利摘要】本发明提供一种触摸屏的去抖动方法、装置及终端,涉及触摸屏技术领域。其中,方法包括:获取触摸屏的当前触点区域以及所述当前触点区域对应的当前触点坐标;根据所述当前触点区域确定出一距离阈值;若所述当前触点坐标与其前一个触点坐标的距离小于或等于所述距离阈值,则确定所述当前触点坐标发生抖动,并丢弃所述当前触点坐标。本发明的方案能够利用检测到的触摸图形来改善触摸屏防抖效果,进而改善用户的触摸体验。
【IPC分类】G06F3/041
【公开号】CN105320316
【申请号】CN201410271171
【发明人】王敏, 车磊
【申请人】中兴通讯股份有限公司
【公开日】2016年2月10日
【申请日】2014年6月17日
【公告号】WO2015192490A1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1