[发明专利]触摸屏手写输入呈现为具有型笔特征笔迹的方法无效

专利信息
申请号: 201710052049.5 申请日: 2017-01-20
公开(公告)号: CN106708413A 公开(公告)日: 2017-05-24
发明(设计)人: 陈红星 申请(专利权)人: 山西大学
主分类号: G06F3/0488 分类号: G06F3/0488
代理公司: 山西五维专利事务所(有限公司)14105 代理人: 张福增
地址: 030006 山*** 国省代码: 山西;14
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种触摸屏手写输入呈现为具有型笔特征笔迹的方法,属于触摸屏书写笔迹的呈现方法。它获取触摸书写除轨迹点以外的速度特征,根据速度特征决定每点的笔迹呈现宽度,轨迹上相邻两点的笔迹呈现是通过在两个点中等距离插入n‑1个点,并且根据轨迹上相邻两点的笔迹呈现宽度为n‑1个点线性插入n‑1个笔迹呈现宽度,最后在n+1个点中,对所有相邻的两点,通过这两点及“和这两点、这两点处的笔迹呈现宽度、笔迹倾斜角相关的”四个辅助点,画六条直线段实现的。本发明解决了现有触摸书写产品呈现字迹呆板,计算机书写特征明显,不能反映不同书写者的型笔风格的问题。
搜索关键词: 触摸屏 手写输入 呈现 具有 特征 笔迹 方法
【主权项】:
一种触摸屏手写输入单点轨迹呈现为具有型笔特征笔迹的方法,其特征在于,包括如下步骤:一、初始化1、设置一个计时器J(计数器),用于记录从轨迹上相邻两点的前一点到后一点的触摸移动时间;2、定义三个数组A(n)、B(1,n)、C(1,3),n取值范围一般情况下为3到100的整数:A(n)中A(0)、A(n)分别用于存放轨迹上相邻两点的前一点、后一点的笔迹呈现宽度,A(1)…A(n‑1)用于存放轨迹上相邻两点的中间等距插值点的笔迹呈现宽度;[B(0,0),B(1,0)],[B(0,n),B(1,n)]分别用于存放轨迹上相邻两点的前一点、后一点的坐标,[B(0,1),B(1,1)]…[B(0,n‑1),B(1,n‑1)]存放轨迹上相邻两点的中间等距插值点的坐标;[C(0,0),C(1,0)]、[C(0,1),C(1,1)]、[C(0,2),C(1,2)]、[C(0,3),C(1,3)]分别用于存放笔迹呈现时需要的四个辅助点1点、2点、3点、4点的坐标,这四个点是与[B(0,h),B(1,h)]、[B(0,h+1),B(1,h+1)]、点[B(0,h),B(1,h)]、[B(0,h+1),B(1,h+1)]处的笔迹呈现宽度A(h)、A(h+1)及笔迹倾斜角相关的(0<=h<=n‑1);3、定义一画直线的基本宽度整数常量DrawWidth,取值范围一般为1‑10,改变它可以改变整体笔迹呈现的粗细程度;4、定义一决定每一笔画的最大笔迹呈现宽度的常量k,取值范围一般为5‑20之间的整数,改变它也可以改变整体笔迹呈现的粗细程度;5、定义一笔画起笔倾斜角常量G,取值范围0到60度,它为笔画起笔时“笔迹线与单点移动轨迹的垂线的倾斜角;6、定义一笔迹倾斜角变量P,用于存放所有笔迹呈现需要倾斜的笔迹线与X轴的夹角,笔迹倾斜角与相邻两点的连线方向及笔画起笔倾斜角常量G有关;二、获取触摸轨迹的下一触摸点(或第一触摸点)坐标,将坐标赋值给[B(0,n),B(1,n)],判断是否为第一触摸点,若是:将最大笔迹呈现宽度DrawWidth*k赋值到A(n)中,计时器J清零,开始计时,转步骤三中(7);若不是转下一步;三、轨迹上相邻两点笔迹呈现的具体步骤如下:(1)通过[B(0,0),B(1,0)],[B(0,n),B(1,n)]两点坐标计算两点的距离;(2)上述距离除于计时器J的值获得在轨迹上相邻两点间的触摸移动速度,计时器J清零,重新开始计时;(3)用笔画的最大笔迹呈现宽度DrawWidth*k除以相邻两点间的触摸移动速度得到后一点处的笔迹呈现宽度,为A(n)赋值;若速度小于某一阀值时,用最大笔迹呈现宽度DrawWidth*k为后一点的笔迹呈现笔宽A(n)赋值;(4)根据[B(0,0),B(1,0)],[B(0,n),B(1,n)]轨迹上相邻两点的坐标值,用等距离插值的方法,在两点间插入n‑1个点,计算出坐标,并赋值到[B(0,1),B(1,1)]…[B(0,n‑1),B(1,n‑1)]中;根据轨迹上相邻两点的笔迹呈现宽度A(0)、A(n)的值用线性的方法计算n‑1个插入点处的笔迹呈现宽度,为A(1)…A(n‑1)赋值;(5)根据轨迹上相邻两点坐标[B(0,0),B(1,0)],[B(0,n),B(1,n)]、计算两轨迹点连线的垂线与横向坐标轴正向的夹角,再与G相加得到本次笔迹呈现笔迹倾斜角P;(6)对n+1个点中的n组相邻点的两点[B(0,h),B(1,h)],[B(0,h+1),B(1,h+1)]进行笔迹呈现(0<=h<=n‑1):①根据P与点[B(0,h+1),B(1,h+1)]处的坐标、笔迹呈现宽度A(h+1)计算笔迹呈现时需要的两个辅助点3点、4点的坐标为[C(0,2),C(1,2)]、[C(0,3),C(1,3)]赋值;②若点[B(0,h),B(1,h)]是一笔画的起笔点,则根据P与点[B(0,h),B(1,h)]处的坐标、笔迹呈现宽度A(h)(这时是笔迹的最大笔迹呈现宽度)计算笔迹呈现时需要的两个辅助点1点、2点的坐标为[C(0,0),C(1,0)]、[C(0,1),C(1,1)]赋值;若点[B(0,h),B(1,h)]不是一笔画的起笔点,则[C(0,0),C(1,0)]、[C(0,1),C(1,1)]的值是在上一次笔迹呈现的第④步赋予的;③使用画直线的基本宽度DrawWidth划如下六条线段:[B(0,h),B(1,h)]‑[C(0,1),C(1,1)](2点)[C(0,1),C(1,1)](2点)‑[C(0,2),C(1,2)](3点)[C(0,2),C(1,2)](3点)‑[C(0,3),C(1,3)](4点)[C(0,3),C(1,3)](4点)‑[C(0,0),C(1,0)](1点)[C(0,0),C(1,0)](1点)‑[B(0,h),B(1,h)][B(0,h),B(1,h)]‑[B(0,h+1),B(1,h+1)]④辅助点4点的坐标值[C(0,3),C(1,3)]赋予辅助点1点的坐标值[C(0,0),C(1,0)],辅助点3点的坐标值[C(0,2),C(1,2)]赋予辅助点2点的坐标值[C(0,1),C(1,1)];⑤若[B(0,h+1),B(1,h+1)]已经是轨迹上相邻两点的后一点,即h+1=n,转(7);⑥h=h+1转①;(7)判断[B(0,n),B(1,n)]点是否为触摸轨迹上最后一点,若是,转步骤四;若否,则A(n)的值赋予A(0);[B(0,n),B(1,n)]赋值与[B(0,0),B(1,0)],转步骤二;四、单点轨迹呈现为具有型笔特征笔迹的方法结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山西大学,未经山西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710052049.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top