[发明专利]一种在触摸屏设备中生成滑动轨迹的方法有效
申请号: | 201710478895.3 | 申请日: | 2017-06-21 |
公开(公告)号: | CN109101171B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 李飞 | 申请(专利权)人: | 北京易真学思教育科技有限公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 触摸屏 设备 生成 滑动 轨迹 方法 | ||
本发明实施例提供了一种在触摸屏设备中生成滑动轨迹的方法,包括接收触摸屏设备发送的触点轨迹,并根据触点对应的触摸发生的时间顺序依次获取触点轨迹上两个相邻的触摸点;在依次获取的每两个相邻的触摸点之间的触点轨迹上随机选取两个点;根据所选取的两个点之间,以及所选取的两个点与依次获取的两个相邻的触摸点之间的位置关系,得到贝塞尔曲线的两个控制点;基于所得到的两个控制点,对依次获取的每两个相邻的触摸点之间进行贝塞尔曲线拟合,以生成滑动轨迹。本申请实施例提供的在触摸屏设备中生成滑动轨迹的方法,根据触点轨迹上触摸点的位置,计算出贝塞尔曲线的控制点,从而根据控制点提供的方向信息,对触点轨迹进行曲线拟合,以生成平滑的滑动轨迹。
技术领域
本发明涉及计算机图形处理领域,尤其涉及一种在触摸屏设备中生成滑动轨迹的方法。
背景技术
目前的电子产品一般都具有手写功能,例如,手写签批,手写批注,手写签名,手写识别,手写记笔记等功能。
当触摸笔或者人的手指在设备屏幕上移动时,设备一般以触摸事件的方式通知相应的处理软件当前触摸笔或者人的手指所处的位置。由于设备的处理能力和事件通知机制存在一定局限性(比如,通知触摸事件的时间间隔不均匀),以及用户在用手指或者触摸笔进行手写操作时可能有抖动,因此,通过手写操作在设备屏幕上形成的触摸轨迹存在有褶皱,平滑度不够的问题。
发明内容
本发明的实施例提供了一种在触摸屏设备中生成滑动轨迹的方法,实现了在具有手写功能的电子设备上执行手写操作时,能够形成平滑的滑动轨迹,解决了现有技术中的手写操作在设备屏幕上形成的滑动轨迹平滑度不够的问题。为达到上述目的,本发明的实施例提供了一种在触摸屏设备中生成滑动轨迹的方法,包括以下步骤:接收所述触摸屏设备发送的触点轨迹,并根据触点对应的触摸发生的时间顺序依次获取所述触点轨迹上两个相邻的触摸点;在依次获取的每两个相邻的触摸点之间的触点轨迹上随机选取两个点;根据所选取的两个点之间,以及所选取的两个点与依次获取的两个相邻的触摸点之间的位置关系,得到贝塞尔曲线的两个控制点;
基于所得到的两个控制点,对依次获取的每两个相邻的触摸点之间进行贝塞尔曲线拟合,以生成滑动轨迹。
上述步骤中,在得到两个相邻的触摸点之间的控制点之后,就可以在该两个触摸点之间拟合出一段贝塞尔曲线,如此,根据用户的触摸顺序,不断在触点轨迹上两个相邻的触摸点之间拟合一段贝塞尔曲线,便可得到整个触点轨迹所对应的贝塞尔曲线。
可选地,校正所选取的两个点,以得到贝塞尔曲线的控制点的步骤为计算两个相邻的触摸点和所选取的两个点共四个点中,两两相邻的点之间的中点;计算中点之间连线的长度,并计算长度之间的比值;根据比值以及中点,校正所选取的两个点的位置,分别平移所选取的两个点至所述位置或者在所述位置上绘制两个点,以得到贝塞尔曲线的控制点。
可选地,计算两个相邻的触摸点和所选取的两个点共四个点中,两两相邻的点之间的中点的步骤为:计算两个相邻的触摸点的起点和靠近所述起点的选取点之间的起始中点,所选取的两个点之间的过渡中点,所选取的另一个点与所述两个相邻的触摸点的终点之间的终止中点。
上述计算中点的步骤将相邻的两个触摸点的其中一个触摸点作为两个触摸点之间的一段贝塞尔曲线的起点,另一个触摸点作为该段贝塞尔曲线的终点,分别计算起点与靠近起点的选取点之间的中点,两个选取点之间的中点,以及另一个选取点与终点之间的中点,由于校正所选取两个点的位置和相邻的两个触摸点之间的中点基本无关,因此,上述步骤无需计算两个相邻的触摸点之间的中点。
可选地,计算中点之间连线的长度的步骤为:计算起始中点和过渡中点连线的第一长度,过渡中点和终止中点的第二长度,以及起始中点和终止中点的第三长度。
可选地,计算长度之间的比值的步骤为:计算第一长度与第一长度和第二长度之和的比值;计算第二长度与第二长度和第三长度之和的比值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易真学思教育科技有限公司,未经北京易真学思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710478895.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:利用指纹按键实现翻页的方法及装置
- 下一篇:多屏联动系统及其互动显示方法