实时手写笔迹的美化方法及电子设备的制作方法

文档序号:6383168阅读:671来源:国知局
专利名称:实时手写笔迹的美化方法及电子设备的制作方法
技术领域
本发明涉 及一种手写笔迹美化的方案,特别是涉及一种实时手写笔迹的美化方法及电子设备。
背景技术
随着计算机设备的普及,利用计算机设备进行文字输入已成为人们日常生活的一部分。在即时通信、电子签名等多种应用场景中,人们需要将自己的笔迹输入至所述计算机设备中。目前,常用的做法是获取原始的输入笔迹,并不对输入的笔迹进行美化处理。例如,即时通信软件中手写输入模式。然而,对于这些手写轨迹的处理往往风格单调,缺乏个性,不够生动。目前,现有的手写笔迹的美化技术通常利用笔画模拟、笔画匹配、模板融合等技术将手写输入的文字转换成预设的几种或几十种笔体中的一种。然而这种方式不能很好地反映每个用户的书写个性,使得在电子签名等领域中无法有效推广。为了解决手写笔迹无法体现个性化的问题,市场上还出现一种电子写字板,其具有压力传感器等传感装置,写字板可以所检测到的手写输入时的压力值、速度值等来绘制能体现原始笔迹、且具有毛笔或钢笔美化效果的手写笔迹。但该电子写字板需要用户单独购买,成本过高。因此,需要对现有的手写笔迹的美化方案进行改进,使得用户利用鼠标、触摸笔等常用轨迹输入装置来得到具有美化效果的手写笔迹。

发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种实时手写笔迹的美化方法及电子设备,用于解决现有技术中手写笔迹无法简便的体现个性化特点的问题。为实现上述目的及其他相关目的,本发明提供一种实时手写笔迹的美化方法,应用于具有轨迹输入装置的电子设备中,其至少包括1)当检测到所述轨迹输入装置开始进行轨迹输入时,实时捕获所述轨迹上的轨迹点的坐标和时间,直至所述轨迹输入结束;2)从所捕获的第二个轨迹点开始,利用所捕获的第η个所述轨迹点、及此前所捕获的一个所述轨迹点的坐标和时间,来计算第η个所述轨迹点的速度,其中,η为大于I的整数;3)基于预设的轨迹点的速度分别与手写笔迹的尺寸和透明度的对应关系,来确定第η个所述轨迹点所对应的手写笔迹的尺寸和透明度;4)利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理,以得到美化后的手写笔迹。优选地,所捕获的第一个所述轨迹点所对应的手写笔迹的尺寸和透明度均为预设值。优选地,确定所述轨迹点所对应的手写笔迹的尺寸的方式包括基于预设的轨迹点的速度与手写笔迹的尺寸的线性关系,来确定第η个所述轨迹点所对应的手写笔迹的尺寸。优选地,确定所述轨迹点所对应的手写笔迹的透明度的方式包括基于预设的轨迹点的速度与手写笔迹的透明度的线性关系,来确定第η个所述轨迹点所对应的手写笔迹的透明度。优选地,利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理的步骤包括3-1)利用预设的分段规则,将所捕获的多个轨迹点所构成的每一段轨迹进行插值处理,以得到由插值点和所 述轨迹点所构成的平滑轨迹;3-2)根据经插值处理后的所述轨迹上的各所述轨迹点所对应的尺寸和透明度来确定所述插值点各自所对应的手写笔迹的尺寸和透明度;3-3)利用所述插值点和轨迹点各自所对应的手写笔迹的尺寸和透明度,将插值处理后的轨迹美化处理成尺寸和透明度连续变化的手写笔迹。优选地,利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理的方式还包括利用公式1,将每一段轨迹进行插值处理;Bn(t) =MidPoint (P2n_2,P2lri) (1-t) 3+3Ρ2η_Α (l_t)2+3P2nt2 (1-t) +MidPoint (P2n, P2n+1)t3公式I ;其中,Bn(t)表示插值点的坐标的集合;P2n-2、P2n-l、P2n、P2n+l均为所捕获的所述轨迹点的坐标;n为大于I的整数;t为步进次数、MidPoint (P2n_2, P2n_l)表示所述轨迹点P2n-2、P2n-1的中点的坐标,也是插值处理后的轨迹的起点;MidPoint (P2n,P2n+1)表示所述轨迹点P2n、P2n+l的中点的坐标,也就是插值处理后的轨迹的终点。优选地,根据所述轨迹上的所述轨迹点所对应的尺寸来确定所述起点和终点各自所对应的手写笔迹的尺寸的方式包括基于所述起点和终点分别在所捕获的相邻的所述轨迹点的位置来确定所述起点和终点各自所对应的手写笔迹的尺寸和透明度。优选地,根据所述轨迹上的所述轨迹点所对应的尺寸来确定所述插值点各自所对应的手写笔迹的尺寸的方式包括利用公式2来取得各插值点所对应的手写笔迹的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (l~t) 2ControlPtl. Width 公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width其中,ff(t)表示插值点所对应的手写笔迹的尺寸的集合;BeginPt. Width表示所述起点所对应的手写笔迹的尺寸;ControlPtl. Width、ControlPt2. Width分别表示所述起点和终点之间的两个所述轨迹点所对应的手写笔迹的尺寸;EndPt. Width表示所述终点所对应的手写笔迹的尺寸。优选地,根据所述轨迹上的所述轨迹点所对应的透明度来确定所述插值点各自所对应的手写笔迹的透明度的方式包括利用公式3来取得各插值点所对应的手写笔迹的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (l~t) 2ControlPtl. Alpha公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha其中,A(t)表示插值点的透明度的集合;BeginPt.Alpha表示插值处理后的所述轨迹的起点的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起点和终点之间的两个所述轨迹点的透明度;EndPt. Alpha表示插值处理后的所述轨迹的终点的透明度。
优选地,将插值处理后的轨迹美化处理成尺寸和透明度连续变化的手写笔迹的方式还包括按照预设的手写笔迹的模板,将所述轨迹点和插值点依次以相应的尺寸和透明度进行手写笔迹的拼接处理。基于上述目的,本发明还提供一种电子设备,其至少包括轨迹输入装置;捕获模块,用于当检测到所述轨迹输入装置开始进行轨迹输入时,实时捕获所述轨迹上的轨迹点的坐标和时间,直至所述轨迹输入结束;速度计算模块,用于从所述捕获模块所捕获的第二个轨迹点开始,利用所述捕获模块所捕获的第η个所述轨迹点、及此前所捕获的一个所述轨迹点的坐标和时间,来计算第η个所述轨迹点的速度,其中,η为大于I的整数;笔迹处理模块,用于基于预设的轨迹点的速度分别与手写笔迹的尺寸和透明度的对应关系、以及所述速度计算模块所计算出的第η个所述轨迹点的速度,来确定第η个所述轨迹点所对应的手写笔迹的尺寸和透明度;美化处理模块,用于利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述笔迹处理模块所取得的所述轨迹点各自所对应的尺寸和透明度进行美化处理,以得到美化后的手写笔迹。 优选地,所捕获的第一个所述轨迹点所对应的手写笔迹的尺寸和透明度均为预设值。优选地,所述笔迹处理模块包括笔迹尺寸处理子模块,用于基于预设的轨迹点的速度与手写笔迹的尺寸的线性关系、以及所述速度计算模块所计算出的第η个所述轨迹点的速度,来确定第η个所述轨迹点所对应的手写笔迹的尺寸。优选地,所述笔迹处理模块包括笔迹透明度处理子模块,用于基于预设的轨迹点的速度与手写笔迹的透明度的线性关系、以及所述速度计算模块所计算出的第η个所述轨迹点的速度,来确定第η个所述轨迹点所对应的手写笔迹的透明度。优选地,所述美化处理模块包括插值处理子模块,用于利用预设的分段规则,将所述捕获模块所捕获的多个轨迹点所构成的每一段轨迹进行插值处理,以得到由插值点和所述轨迹点所构成的平滑轨迹;插值点的笔迹处理子模块,用于根据经插值处理后的所述轨迹上的各所述轨迹点所对应的尺寸和透明度来确定所述插值点各自所对应的手写笔迹的尺寸和透明度;美化处理子模块,用于所述插值点和轨迹点各自所对应的手写笔迹的尺寸和透明度,将插值处理后的轨迹美化处理成尺寸和透明度连续变化的手写笔迹。优选地,所述插值点的笔迹处理子模块还用于利用公式1,将每一段轨迹进行插值处理;Bn(t) =MidPoint (P2n_2,P2lri) (1-t) 3+3Ρ2η_Α (l_t)2+3P2nt2 (1-t) +MidPoint (P2n, P2n+1)t3公式I ;其中,Bn(t)表示插值点的坐标的集合;P2n-2、P2n-l、P2n、P2n+l均为所捕获的所述轨迹点的坐标;n为大于I的整数;t为步进次数、MidPoint (P2n_2, P2n_l)表示所述轨迹点P2n-2、P2n-1的中点的坐标,也是插值处理后的轨迹的起点;MidPoint (P2n,P2n+1)表示所述轨迹点P2n、P2n+l的中点的坐标,也就是插值处理后的轨迹的终点。优选地,所述插值点的笔迹处理子模块还用于基于所述起点和终点分别在所捕获的相邻的所述轨迹点的位置来确定所述起点和终点各自所对应的手写笔迹的尺寸和透明度。优选地,所述插值点的笔迹处理子模块还用于利用公式2来取得各插值点所对应的手写笔迹的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (l~t) 2ControlPtl. Width公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width
其中,ff(t)表示插值点所对应的手写笔迹的尺寸的集合;BeginPt. Width表示所述起点所对应的手写笔迹的尺寸;ControlPtl. Width、ControlPt2. Width分别表示所述起点和终点之间的两个所述轨迹点所对应的手写笔迹的尺寸;EndPt. Width表示所述终点所对应的手写笔迹的尺寸。优选地,所述插值点的笔迹处理子模块还用于利用公式3来取得各插值点所对应的手写笔迹的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (l~t) 2ControlPtl. Alpha公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha其中,A(t)表示插值点的透明度的集合;BeginPt. Alpha表示插值处理后的所述轨迹的起点的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起点和终点之间的两个所述轨迹点的透明度;EndPt. Alpha表示插值处理后的所述轨迹的终点的透明度。优选地,美化处理子模块还用于按照预设的手写笔迹的模板,将所述轨迹点和插值点依次以相应的尺寸和透明度进行手写笔迹的拼接处理。如上所述,本发明的实时手写笔迹的美化方法及电子设备,具有以下有益效果通过实时捕获轨迹点的坐标和时间来获取轨迹点的速度,并依据各轨迹点的速度与手写笔迹的尺寸和透明度的对应关系来对各轨迹点所构成的轨迹进行美化处理,由此,能够有效地取得具有用户书写风格的笔锋、笔画;另外,利用三阶贝赛尔曲线算法来进行插值处理,能够得到平滑效果出色的轨迹;并且,利用贝赛尔曲线算法来计算各插值点所对应的手写笔迹的尺寸和透明度,能够得到笔迹宽度、透明度平滑变化的笔锋、笔画,更能体现用户的笔体风格。


图I显示为本发明的实时手写笔迹的美化方法的流程图。图2显示为本发明的实时手写笔迹的美化方法中美化处理步骤的流程图。图3显示为本发明的电子设备的结构示意图。图4显示为本发明的电子设备中的笔迹处理模块的结构示意图。图5显示为本发明的电子设备中的美化处理模块的结构示意图。
具体实施例方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式
加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。如图I所示,本发明提供一种实时手写笔迹的美化方法。所述美化方法主要由美化系统来执行。所述美化方法适用于具有鼠标、触摸屏等轨迹输入装置的电子设备中。所述电子设备包括但不限于手机、平板电脑等。
在步骤SI中,所述美化系统当检测到所述轨迹输入装置开始进行轨迹输入时,实时捕获所述轨迹上的轨迹点的坐标和时间,直至所述轨迹输入结束。具体地,所述美化系统监测用户利用轨迹输入装置进行手写输入的开始动作以及结束的动作,并在此期间,实时捕获所述轨迹输入装置所经过的各轨迹点坐标和时间。例如,所述美化系统监测到用户按下鼠标的动作时,确认手写输入开始,按预设时间间隔捕获鼠标所经过的各轨迹点,当监测到用户抬起鼠标的动作时,确认手写输入结束。在步骤S2中,所述美化系统从所捕获的第二个轨迹点开始,利用所捕获的第η个所述轨迹点、及此前所捕获的一个所述轨迹点的坐标和时间,来计算第η个所述轨迹点的
速度,其中,η为大于I的整数。具体地,所述美化系统捕获第一个所述轨迹点时,仅记录所述轨迹点的坐标和时间,从捕获第二个所述轨迹点开始,实时计算所捕获的所有轨迹点的速度。其中,捕获第η个所述轨迹点的速度的方式为利用所捕获的第η个轨迹点、及此前所捕获的一个轨迹点的坐标,计算所捕获的该两个轨迹点之间的位移;再根据所述位移与该两个轨迹点的时间之差的比值,来取得第η个所述轨迹点的速度。例如,所述美化系统先后捕获鼠标所经过的轨迹点P1的坐标(Xl,yi)和时间h,及轨迹点P2的坐标(x2,Y2)和时间t2 ;接着,利用公式(I)所得到的轨迹点P1和P2之间的平均速度V,并将所述平均速度V作为轨迹点P2的速度。V 二 .企 L:企込二.Z;j:...(j)
iI ~(\在步骤S3中,所述美化系统基于预设的轨迹点的速度分别与手写笔迹的尺寸和透明度的对应关系,来确定第η个所述轨迹点所对应的手写笔迹的尺寸和透明度。其中,所述尺寸可以是手写笔迹的宽度。具体地,预设的轨迹点的速度与手写笔迹的尺寸的对应关系、及速度与手写笔迹的透明度的对应关系是根据人们的书写习惯的经验进行计算得到的,例如,根据对人们书写习惯的统计,书写速度越快,手写笔迹就越细;书写速度越快,手写笔迹就越透明。因此,所述速度分别与手写笔迹的尺寸和透明度的对应关系可以是成比例的对应关系。优选地,所述美化系统基于预设的速度与手写笔迹的尺寸的线性关系,来确定第η个所述轨迹点所对应的手写笔迹的尺寸。例如,所述美化系统利用公式(2)来确定所捕获的第η个轨迹点所对应的手写笔迹的尺寸。
W - WW = Wmax+^(2)
V- — V
min max其中,W表示第η个轨迹点所对应的手写笔迹的尺寸;ν表示第η个所述轨迹点手写速度,参数wmax、Wfflin分别表示手写笔迹的尺寸的最大值和最小值,Vfflax, Vfflin分别表示所述
轨迹点的速度的最大值和最小值;Wmax、Wmin、vmax、vmin能够调整所述尺寸变化效果: Wmm
I min
表示所述尺寸的变化程度,它的值越大,则所述尺寸变化越明显。其中,Wmax> Wmin> Vmax、Vmin可为预设的固定值,也可以由用户预先设定。所述美化系统基于预设的速度与手写笔迹的透明度的线性关系,来确定第η个所述轨迹点所对应的手写笔迹的透明度。例如,所述美化系统利用公式(3)来确定所捕获的第η个轨迹点所对应的手写笔迹的尺寸。
权利要求
1.一种实时手写笔迹的美化方法,应用于具有轨迹输入装置的电子设备中,其特征在于,至少包括 当检测到所述轨迹输入装置开始进行轨迹输入时,实时捕获所述轨迹上的轨迹点的坐标和时间,直至所述轨迹输入结束; 从所捕获的第二个轨迹点开始,利用所捕获的第η个所述轨迹点、及此前所捕获的一个所述轨迹点的坐标和时间,来计算第η个所述轨迹点的速度,其中,η为大于I的整数; 基于预设的轨迹点的速度分别与手写笔迹的尺寸和透明度的对应关系,来确定第η个所述轨迹点所对应的手写笔迹的尺寸和透明度; 利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理,以得到美化后的手写笔迹。
2.根据权利要求I所述的实时手写笔迹的美化方法,其特征在于,所捕获的第一个所述轨迹点所对应的手写笔迹的尺寸和透明度均为预设值。
3.根据权利要求I所述的实时手写笔迹的美化方法,其特征在于,确定所述轨迹点所对应的手写笔迹的尺寸的方式包括基于预设的轨迹点的速度与手写笔迹的尺寸的线性关系,来确定第η个所述轨迹点所对应的手写笔迹的尺寸。
4.根据权利要求I所述的实时手写笔迹的美化方法,其特征在于,确定所述轨迹点所对应的手写笔迹的透明度的方式包括基于预设的轨迹点的速度与手写笔迹的透明度的线性关系,来确定第η个所述轨迹点所对应的手写笔迹的透明度。
5.根据权利要求I所述的实时手写笔迹的美化方法,其特征在于,利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理的步骤包括 利用预设的分段规则,将所捕获的多个轨迹点所构成的每一段轨迹进行插值处理,以得到由插值点和所述轨迹点所构成的平滑轨迹; 根据经插值处理后的所述轨迹上的各所述轨迹点所对应的尺寸和透明度来确定所述插值点各自所对应的手写笔迹的尺寸和透明度; 利用所述插值点和轨迹点各自所对应的手写笔迹的尺寸和透明度,将插值处理后的轨迹美化处理成尺寸和透明度连续变化的手写笔迹。
6.根据权利要求5所述的实时手写笔迹的美化方法,其特征在于,利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理的方式还包括利用公式I,将每一段轨迹进行插值处理; Bn (t) =MidPoint (P2n_2,P2lri) (1-t) '+SP2n^t (1-t) 2+3P2nt2 (1-t) +MidPoint (P2n, P2n+1) t3 公式I ; 其中,Bn(t)表示插值点的坐标的集合T2nIP2n-PP2l^P2lri均为所捕获的所述轨迹点的坐标;n为大于I的整数为步进次数、MidPoint (P2n_2,P2lri)表示所述轨迹点的中点的坐标,也是插值处理后的轨迹的起点;MidPoint (P2n, P2n+1)表示所述轨迹点的中点的坐标,也就是插值处理后的轨迹的终点。
7.根据权利要求6所述的实时手写笔迹的美化方法,其特征在于,根据所述轨迹上的所述轨迹点所对应的尺寸来确定所述起点和终点各自所对应的手写笔迹的尺寸的方式包括基于所述起点和终点分别在所捕获的相邻的所述轨迹点的位置来确定所述起点和终点各自所对应的手写笔迹的尺寸和透明度。
8.根据权利要求6所述的实时手写笔迹的美化方法,其特征在于,根据所述轨迹上的所述轨迹点所对应的尺寸来确定所述插值点各自所对应的手写笔迹的尺寸的方式包括利用公式2来取得各插值点所对应的手写笔迹的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (1-t) 2ControlPtl. Width公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width 其中,W(t)表示插值点所对应的手写笔迹的尺寸的集合;BeginPt. Width表示所述起点所对应的手写笔迹的尺寸;ControlPtl. Width、ControlPt2. Width分别表示所述起点和终点之间的两个所述轨迹点所对应的手写笔迹的尺寸;EndPt. Width表示所述终点所对应的手写笔迹的尺寸。
9.根据权利要求6所述的实时手写笔迹的美化方法,其特征在于,根据所述轨迹上的所述轨迹点所对应的透明度来确定所述插值点各自所对应的手写笔迹的透明度的方式包括利用公式3来取得各插值点所对应的手写笔迹的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (1-t) 2ControlPtl. Alpha 公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha 其中,A(t)表示插值点的透明度的集合;BeginPt. Alpha表示插值处理后的所述轨迹的起点的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起点和终点之间的两个所述轨迹点的透明度;EndPt. Alpha表示插值处理后的所述轨迹的终点的透明度。
10.根据权利要求5所述的实时手写笔迹的美化方法,其特征在于,将插值处理后的轨迹美化处理成尺寸和透明度连续变化的手写笔迹的方式还包括按照预设的手写笔迹的模板,将所述轨迹点和插值点依次以相应的尺寸和透明度进行手写笔迹的拼接处理。
11.一种电子设备,其特征在于,至少包括 轨迹输入装置; 捕获模块,用于当检测到所述轨迹输入装置开始进行轨迹输入时,实时捕获所述轨迹上的轨迹点的坐标和时间,直至所述轨迹输入结束; 速度计算模块,用于从所述捕获模块所捕获的第二个轨迹点开始,利用所述捕获模块所捕获的第η个所述轨迹点、及此前所捕获的一个所述轨迹点的坐标和时间,来计算第η个所述轨迹点的速度,其中,η为大于I的整数; 笔迹处理模块,用于基于预设的轨迹点的速度分别与手写笔迹的尺寸和透明度的对应关系、以及所述速度计算模块所计算出的第η个所述轨迹点的速度,来确定第η个所述轨迹点所对应的手写笔迹的尺寸和透明度; 美化处理模块,用于利用预设的轨迹分段规则,将所捕获的多个轨迹点所构成的每一段轨迹按照所述笔迹处理模块所取得的所述轨迹点各自所对应的尺寸和透明度进行美化处理,以得到美化后的手写笔迹。
12.根据权利要求11所述的电子设备,其特征在于,所捕获的第一个所述轨迹点所对应的手写笔迹的尺寸和透明度均为预设值。
13.根据权利要求11所述的电子设备,其特征在于,所述笔迹处理模块包括笔迹尺寸处理子模块,用于基于预设的轨迹点的速度与手写笔迹的尺寸的线性关系、以及所述速度计算模块所计算出的第η个所述轨迹点的速度,来确定第η个所述轨迹点所对应的手写笔迹的尺寸。
14.根据权利要求11所述的电子设备,其特征在于,所述笔迹处理模块包括笔迹透明度处理子模块,用于基于预设的轨迹点的速度与手写笔迹的透明度的线性关系、以及所述速度计算模块所计算出的第η个所述轨迹点的速度,来确定第η个所述轨迹点所对应的手写笔迹的透明度。
15.根据权利要求11所述的电子设备,其特征在于,所述美化处理模块包括 插值处理子模块,用于利用预设的分段规则,将所述捕获模块所捕获的多个轨迹点所构成的每一段轨迹进行插值处理,以得到由插值点和所述轨迹点所构成的平滑轨迹; 插值点的笔迹处理子模块,用于根据经插值处理后的所述轨迹上的各所述轨迹点所对应的尺寸和透明度来确定所述插值点各自所对应的手写笔迹的尺寸和透明度; 美化处理子模块,用于所述插值点和轨迹点各自所对应的手写笔迹的尺寸和透明度,将插值处理后的轨迹美化处理成尺寸和透明度连续变化的手写笔迹。
16.根据权利要求15所述的电子设备,其特征在于,所述插值点的笔迹处理子模块还用于利用公式I,将每一段轨迹进行插值处理; Bn (t) =MidPoint (P2n_2,P2lri) (1-t) 3+3Ρ2η_Α (1-t) 2+3P2nt2 (1-t)+MidPoint (P2n,P2n+1) t3 公式I ; 其中,Bn(t)表示插值点的坐标的集合T2nIP2n-PP2l^P2lri均为所捕获的所述轨迹点的坐标;n为大于I的整数为步进次数、MidPoint (P2n_2,P2lri)表示所述轨迹点的中点的坐标,也是插值处理后的轨迹的起点;MidPoint (P2n, P2n+1)表示所述轨迹点的中点的坐标,也就是插值处理后的轨迹的终点。
17.根据权利要求16所述的电子设备,其特征在于,所述插值点的笔迹处理子模块还用于基于所述起点和终点分别在所捕获的相邻的所述轨迹点的位置来确定所述起点和终点各自所对应的手写笔迹的尺寸和透明度。
18.根据权利要求16所述的电子设备,其特征在于,所述插值点的笔迹处理子模块还用于利用公式2来取得各插值点所对应的手写笔迹的尺寸;W(t) = (1-t) 3BeginPt. ffidth+3t (1-t) 2ControlPtl. Width 公式 2 ;+3t3 (1-t) ControlPt2. Width+t3EndPt. Width 其中,W(t)表示插值点所对应的手写笔迹的尺寸的集合;BeginPt. Width表示所述起点所对应的手写笔迹的尺寸;ControlPtl. Width、ControlPt2. Width分别表示所述起点和终点之间的两个所述轨迹点所对应的手写笔迹的尺寸;EndPt. Width表示所述终点所对应的手写笔迹的尺寸。
19.根据权利要求16所述的电子设备,其特征在于,所述插值点的笔迹处理子模块还用于利用公式3来取得各插值点所对应的手写笔迹的透明度;A (t) = (1-t) 3BeginPt. Alpha+3t (1-t) 2ControlPtl. Alpha 公式 3 ;+3t3 (1-t) ControlPt2. Alpha+t3EndPt. Alpha 其中,A(t)表示插值点的透明度的集合;BeginPt. Alpha表示插值处理后的所述轨迹的起点的透明度;ControlPtl. Alpha、ControlPt2. Alpha表示所述起点和终点之间的两个所述轨迹点的透明度;EndPt. Alpha表示插值处理后的所述轨迹的终点的透明度。
20.根据权利要求15所述的电子设备,其特征在于,美化处理子模块还用于按照预设的手写笔迹的模板,将所述轨迹点和插值点依次以相应的尺寸和透明度进行手写笔迹的拼 接处理。
全文摘要
本发明提供一种实时手写笔迹的美化方法及电子设备。根据本发明所述的电子设备,能够实时捕获轨迹输入装置进行手写输入时的轨迹点,并根据所捕获的轨迹点的坐标和时间来计算该轨迹点的速度,再基于预设的轨迹点的速度分别与手写轨迹的尺寸和透明度的对应关系来确定每一个轨迹点所对应的尺寸和透明度;再依据预设的轨迹分段规则,将所捕获的多个所述轨迹点所构成的每一段轨迹按照所述轨迹点各自所对应的尺寸和透明度进行美化处理,以得到美化后的手写笔迹。由此,能够有效地取得具有用户书写风格的笔锋、笔画。
文档编号G06F3/0354GK102937849SQ201210513019
公开日2013年2月20日 申请日期2012年12月4日 优先权日2012年12月4日
发明者金连文, 吴炳伟 申请人:上海合合信息科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1