一种实现笔锋效果的手写输入方法技术

技术编号:11193065 阅读:121 留言:0更新日期:2015-03-25 21:40
本发明专利技术公开了一种实现笔锋效果的手写输入方法,该方法包括:根据手写输入设备提供的用户手写输入位置,确定具有外接矩形的平面图形的位置;将手写输入设备提供的手写速度相关信息转化为速度缩放因子,根据速度缩放因子改变平面图形的大小;将手写输入设备提供的书写方向相关信息转化为方位角,根据方位角改变平面图形的方向;填充所述平面图形形成的区域。应用本发明专利技术可以使用户手写输入的笔画具有出笔锋效果,使用户获得逼真的书写体验。

【技术实现步骤摘要】

本专利技术涉及输入法
,特别是。
技术介绍
随着信息技术的飞速发展,人机交互设备从支持单纯的文字输入,发展成为一种电子书法甚至电子安全验证的重要输入设备。用户对人机交互设备的要求也在逐渐提高,尤其是在输入由不同笔画组成的文字时,如果输入的文字具有笔锋效果的话,用户就能够在电子手写输入设备上获得逼真的手写输入体验。 现有的实现笔锋效果的手写输入方法一般针对电子书法设计,为了实现毛笔写字时的效果,如毛笔笔尖分叉等效果,现有的实现笔锋效果的手写输入方法通常比较复杂,需要花费时间进行大量的计算才能输出具有笔锋效果的笔画,用户很难获得畅快的手写输入体验。 另外,现有的实现笔锋效果的手写输入方法对手写输入设备的要求比较高,需要手写输入设备必须提供用户手写输入时的压感信息。而现有的手写输入设备通常只能提供用户手写输入时的位置和时间信息。从而造成现有的实现笔锋效果的手写输入方法应用范围小,实施成本闻。
技术实现思路
有鉴于此,本专利技术的主要目的在于提出,能够使用户手写输入的笔画具有出笔锋效果,使用户获得逼真的书写体验。 为了达到上述目的,本专利技术的技术方案是这样实现的: ,该方法包括: A、根据手写输入设备提供的用户手写输入位置,确定具有外接矩形的平面图形的位置; 将手写输入设备提供的手写速度相关信息转化为速度缩放因子,根据速度缩放因子改变平面图形的大小; 将手写输入设备提供的书写方向相关信息转化为方位角,根据方位角改变平面图形的方向; B、填充所述平面图形形成的区域。 从上述方案中可以看出,由于本专利技术中实现具有笔锋效果的手写输入方法具有如下优点: I)本专利技术中的实现笔锋效果的手写输入方法相对简单,不需要大量的计算,能够在较短的时间内显示用户手写输入笔画的笔锋效果,从而使用户获得畅快的手写输入体验。 2)由于本专利技术中通过用户手写输入的速度就可以实现笔锋效果,手写输入设备不用必须提供用户手写输入的压感信息,对书写输入设备的要求较低,扩展了实现笔锋效果的输入方法的应用范围,降低了实现笔锋效果的输入方法的实施成本。 【附图说明】 图1为本专利技术中实现笔锋效果的手写输入方法实施例一的流程图; 图2为本专利技术中实现笔锋效果的手写输入方法实施例二的流程图。 【具体实施方式】 本专利技术的核心思想是:使用具有外接矩形的平面图形实时跟踪用户的手写输入,根据手写输入设备提供的用户手写输入位置,确定平面图形的位置;根据手写输入设备提供的手写速度相关信息,确定平面图形的大小;根据手写输入设备提供的手写方向相关信息,确定平面图形的方向,填充平面图形形成的区域,从而使用户手写输入的笔画显示出笔锋的效果。 为使本专利技术的目的、技术方案和优点更加清楚,以下结合实施例对本专利技术进一步详细说明。 图1示出了本专利技术中手写输入具有笔锋效果的实施例一的流程。 在本实施例中,具有外接矩形的平面图形是椭圆,手写输入设备能够提供的用户手写输入的信息包括用户手写输入的位置坐标和时间。 如图1所示,本专利技术手写输入具有笔锋效果的方法包括: 步骤11:设置用户手写输入速度的取值范围、椭圆的外接矩形的大小和速度缩放因子的取值范围。 假设在本实施例中,根据用户手写输入速度的实际情况,设置用户手写输入速度的上限值为I米/秒、下限值为0.001米/秒,即用户手写输入速度的范围是(0.001,I),单位是米/秒。如果用户手写输入的速度比0.001米/秒要慢,仍然认为该速度为0.001米/秒;如果用户手写输入的速度比I米/秒要快,仍然认为该速度为I米/秒。 在应用本专利技术时,可以根据不同的实际情况,设置不同的用户手写输入速度的上限值和下限值。 根据平面图形的外接矩形的长边长度和短边长度,能够唯一确定平面图形的大小。其中,外接矩形的短边长度就是用户输入笔画的宽度,根据用户所需的输入笔画的宽度,设置外接矩形的短边长度。在设置短边长度时,用户可以直接输入具体的长度数值,也可以在预先设计好的不同的笔画的宽度类型,并设置不同的笔画的宽度类型所对应的短边长度。用户根据需要,选择不同的笔画的宽度类型,从而设置外接矩形的短边长度。在本专利技术中,假设用户设置输入笔画的宽度为0.002米。 根据实际书写的笔锋效果对笔锋进行分类,如将笔锋分类为:圆珠笔笔锋、钢笔笔锋和毛笔笔锋。用户在手写输入时,根据需要选择不同的笔锋分类,进而根据用户所需的笔锋分类,设置速度缩放因子的上限值和下限值以及外接矩形的长边长度。 速度缩放因子的取值范围越大,用户在手写输入时的笔锋效果就越明显,根据不同的笔锋分类,设置速度缩放因子的上限值和下限值,确定速度缩放因子的取值范围以及外接矩形的长边长度。 使用圆珠笔进行书写时,笔画的粗细基本不变,可将速度缩放因子的取值范围设置为(1.0,1.0),并将本实施例中的椭圆的外接矩形的长边长度设置为与短边长度相同,SP 0.002 米。 使用钢笔进行书写时,由于纸张具有渗透作用,在书写速度较快时,笔画较细,书写速度较慢时,笔画较粗。速度对钢笔书写时的笔画具有影响,但影响相对较小。如果用户需要类似钢笔书写时的笔锋效果,则可将速度缩放因子的取值范围设置为(1.0,1.1),并将本实施例中的椭圆的外接矩形的长边长度设置为与短边长度相同,即0.002米。 使用毛笔进行书写时,如果书写速度快,则纸张上着墨少,笔画较细,如果书写速度慢,纸张上着墨多,渗透效果明显,笔画较粗。速度对毛笔书写时的笔画影响较大。如果用户需要类似毛笔书写时的笔锋效果,则可将速度缩放因子的取值范围设置为(0.2,3.0),并将本实施例中的椭圆的外接矩形的长边长度设置为与短边长度的1.2倍,即0.0024米。 步骤12:根据手写输入设备提供的信息,确定椭圆的位置、大小和方向。 用户在手写输入设备上书写时,手写输入设备提供用户手写输入的信息,通常包括用户当前手写输入的位置坐标和时间。根据手写输入设备提供的信息,跟踪用户输入的笔画的轨迹,确定椭圆的具体位置、大小和方向。 假设用户在步骤11中,需要类似毛笔书写时的笔锋效果,将速度缩放因子的取值范围设置为(0.2,3.0),并将椭圆的外接矩形的长边长度设置为0.0024米。 根据步骤11中设置的参数,建立手写输入速度与速度缩放因子的对应关系。假设在本实施例中使用的手写输入速度与速度缩放因子的函数关系是以手写输入速度为自变量,速度缩放因子取自变量的倒数。用户手写输入速度的范围是(0.001,1),根据函数关系对应的函数值的范围是(I,1000 ),将(I,1000 )映射到已设置好的速度缩放因子的取值范围(0.2,3.0),在本实施例中,采用均匀映射的方式,书写输入速度与速度缩放因子的换算公式为:当前手写输入速度的倒数X0.0028+0.2。 在应用本专利技术时,手写输入速度与速度缩放因子的函数关系还可以是以手写输入速度为自变量,速度缩放因子取自变量的对数或者其它类型的映射函数。另外,手写输入速度对应的函数取值范围与速度缩放因子的映射方式并不限制于本专利技术中的均匀映射方式,可以根据实际需要,采用不同的映射方式。 在本实施例中,用户进行书写时,手写输入设备实时提供用户输入的位置和时间,根据用户手本文档来自技高网...

【技术保护点】
一种实现笔锋效果的手写输入方法,其特征在于,该方法包括:A、根据手写输入设备提供的用户手写输入位置,确定具有外接矩形的平面图形的位置;将手写输入设备提供的手写速度相关信息转化为速度缩放因子,根据速度缩放因子改变平面图形的大小;将手写输入设备提供的书写方向相关信息转化为方位角,根据方位角改变平面图形的方向;B、填充所述平面图形形成的区域。

【技术特征摘要】
1.一种实现笔锋效果的手写输入方法,其特征在于,该方法包括: A、根据手写输入设备提供的用户手写输入位置,确定具有外接矩形的平面图形的位置; 将手写输入设备提供的手写速度相关信息转化为速度缩放因子,根据速度缩放因子改变平面图形的大小; 将手写输入设备提供的书写方向相关信息转化为方位角,根据方位角改变平面图形的方向; B、填充所述平面图形形成的区域。2.根据权利要求1所述的手写输入方法,其特征在于,所述步骤A之前进一步包括: 根据用户手写输入速度的实际情况,设置所述用户手写输入速度的上限值和下限值; 根据用户需要的输入笔画的宽度,设置所述外接矩形的短边长度; 根据用户需要的输入笔画所属的笔锋分类,设置所述速度缩放因子的上限值和下限值以及所述外接矩形的长边长度。3.根据权利要求1所述的手写输入方法,其特征在于,所述手写输入设备提供的用户手写输入位置是用户手写输入的坐标值,所述根据手写输入设备提供的用户手写输入位置确定所述平面图形的位置的方法为: 将手写输入设备提供的用户手写输入的坐标作为所述平面图形的中心点的坐标。4.根据权利要求2所述的手写输入方法,其特征在于,所述将手写输入设备提供的手写速度相关信息为手写输入的位置坐标和时间; 所述将手写速度相关信息转化为速度缩放因子的方法为: BH、以所述手写输入速度上限值和下限值为自变量,按照预先设定的函数关系,计算所述手写输入速度上限值和下限值对应的函数值,将所述手写输入速度上限值对应的函数值与下限值对应的函数值之间的数值范围映射到所述速度缩放因子的上限值和下限值之间的数值范围,建立所述手写输入速度与所述速度缩放因子的对应关系。 B12、根据所述手写输入设备提供的用户当前手...

【专利技术属性】
技术研发人员:王东临
申请(专利权)人:天津书生软件技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1