一种笔锋即时实现方法

文档序号:6572082阅读:233来源:国知局
专利名称:一种笔锋即时实现方法
技术领域
本发明涉及一种笔锋即时实现的方法。
技术背景随着电子计算机的普及,电子计算机与人们的日常生活联系越来越紧密,电 子化的应用在我们的生活与工作中无处不在。书法作为我国一项引以为tt的历 史文化,在计算机的应用方面仅仅处于发展初期。例如,名人的题字,参会人 员的签名等,在大部分场合还是使用传统的笔与纸来完成,即使在有些比较重 要场合提供电子白板签名,但是也不能达到传统书法的签字效果。因为,计算 机字库里提供了统一的字体,不管你输入的字体是如何,经过处理还是会变成 统一的字体格式,从而缺少了个人书法的特征。在现有技术中,部分提供手写输入的方法,大多是粗细如一的笔划,也难以体现我国汉字的书法艺术;另有 部分方法是设备加入了压感技术,在压感的帮助下,体现出了书法的书写方式, 但是由于方法需要硬件的支持,增加了用户的使用成本,因而难以得到普及。发明内容本发明的目的是提供一种操作简便、实现在手写的同时输出有书法效果的 文字笔锋即时实现方法。本发明的目的是通过以下技术手段实现的 一种笔锋即时实现方法,它包 括以下步骤a、使用手写输入设备,并根据字体大小设定最大笔宽值;b、根 据起笔方向确定起笔的初始笔宽,作为当前笔划段的初始笔宽基准;c、根据当 前笔划段的方向和斜率生成初始调整参数,根据初始调整参数和初始笔宽基准 的乘积作为当前笔划段的宽度,使用对应该宽度的笔画出该笔划段;d、将当前 笔划段的笔宽作为下一笔划段的初始笔宽基准;e、重复前述步骤c、 d,直至完 成书写并输出显示。每一笔划都是由若干个点之间的连线组成,而每相邻两点之间的连线称之 为笔划段。在书写的时候,计算出每一时刻的字体笔划段的宽度,当前笔划段 的宽度的计算由两个计算因子得到 一是上一笔划段的宽度,称为笔宽基数;
另一个是作为修正作用的参数,称为调整参数。笔宽基数与调整参数的乘积就 作为当前笔划段的笔宽,也是下一笔划段的笔宽基数。由于调整参数的存在, 书写的时候,可以书写出各种不同笔宽的笔划段出来,以形成各种书法效果的 字体。在没有压感的情况下,即时地处理汉字的手写输入,输出具有笔锋效果 的汉字显示出来。作为一种优化方式,步骤C中,当所述当前笔划段的方向为向右下方时, 其调整参数大于等于1. 0,当所述当前笔划段的方向为向其它方向时,其调整参 数小于等于1.0,调整笔划方向对笔划粗细的影响,进一步提高书写汉字的笔锋 效果。它还设有根据笔划加速度确定实际调整参数的步骤,即即时记录当前笔划 段的长度与上一笔划段的长度比值,当该比值大于等于1时,当前笔划段的实 际调整参数与初始调整参数的比值小于等于1. 0,当该比值小于等于l时,当前笔划段的实际调整参数与初始调整参数的比值大于等于1. 0,加入书写速度对笔划的影响因子,进一步调整细化笔锋的书法效果。它还设有根据笔划方向调整当前笔划段实际笔宽基准的步骤,即设定方向 计数器,当前笔划段方向与上一笔划段方向相同,计数器加一并重置,当前笔 划段的实际笔宽基准与初始笔宽基准的比值大于等于1,加入汉字笔划转折对笔 划宽度的影响因子,提高书写行书等连笔较多书法字体的笔锋效果。它还设有笔宽处理步骤,即将当前笔划段与上一笔划段之间设为平滑连接, 避免差别较大,影响笔锋效果。本发明的优点是不依赖额外增设压感设备等来提供书写信息,完全依靠 用户输入速度来判断笔宽大小,处理简单,笔锋效果好,同时可以实时显示出来。


附图1为本发明实施例中横起笔时的笔划处理效果示意图; 附图2为本发明实施例中竖起笔时的笔划处理效果示意图; 附图3为本发明实施例中撇起笔时的笔划处理效果示意图; 附图4为本发明实施例中捺起笔时的笔划处理效果示意图; 附图5为本发明实施例中提起笔时的笔划处理效果示意附图6为本发明实施例中转折中的笔划处理效果示意图; 附图7为本发明实施例中连笔时的笔划处理效果示意图; 附图8为本发明实施例的处理流程图。
具体实施方式
实施例参阅图1-8,首先,使用手写输入设备,并才艮据当前需要书写的字体的大 小调整最大笔宽值,限制最大笔宽的大小,以达到最大笔宽与字体大小相对应 的目的。其次,起笔下笔的时候需要先设定起笔的初始笔宽,这个根据起笔的类型来 决定。 一般在正常情况下,汉字的起笔包括横、竖、撇、捺、提,分别对应着 水平向右、垂直向下、斜向左下角、斜向右下角、斜向右上角。在这里由于点 也是斜向右下的,所以将点当作捺来作处理。其他方向的笔划是不应该出现在 起笔中的,为了全面处理,其他方向的起笔笔划宽度就置一比较小的宽度。在 本发明实施例的处理中,横起笔取一个中等的宽度,在最大值与最小值的中间; 竖起笔取中等偏大一点的宽度;由于撇应该是不断变细的,所以撇也取中等偏 大一点的宽度;捺会逐渐变粗,取偏'J、一点的宽度坐为起笔;提要快速变细, 取中等偏大的宽度。有了起笔的宽度,则以后的每一笔划段都由上一笔段的宽 度作初始笔宽基数。再次就是根据当前笔划的方向及斜率来生成初始调整参数了 。而这个参数决 定了初始调整参数的大致的调整方向,是变粗还是变细。根据当前笔划段的大 致方向及具体斜率,分别就各种不同情况作处理。这里讲大致的方向是由于这 里的横与竖并不能指绝对的水平与垂直方向的笔划段,与水平或垂直有一定夹 角,但是夹角并不大的,就当作是横或竖来作处理。在本发明实施例的处理中, 方向向右下角的笔划当作捺处理,初始调整参^t大于等于1. 0,具体参数须根据 具体的斜率作不同的调整,不同的斜率对应不同的调整参数。而方向向左下角 的笔划当撇处理,初始调整参数小于等于1. 0,具体参数也与具体斜率有关。方 向左上角、右上角、水平向左及垂直向上的都是快速变细的笔划,初始调整参 数远小于1. 0。向右及向下的笔划分别就其所偏差的夹角调整参数于1. 0左右调 整。总的来说,只有方向是右下的调整参数会大于1. 0,其他方向根据斜率的不 同有不同的小于等于1. 0的初始调整参数。由于初始笔宽基数与初始调整参数都已生成,以下的处理都是对其作进行调 整,以生长实际笔宽基数和实际调整参数。书写速度对初始调整参数的影响不 大,但是也不可忽略。书写速度的取值就是当前笔划段的长度,也即当前书写 点与上一书写点的距离。当当前书写速度大于某一基准值,(该基准值根据用户需求,经实验得到,在本实施例中,该基准值为3个像素)的时候,实际调整 参数相对初始调整参数适当变小,而当当前书写速度小于另某一基准值的时候, 实际调整参数适当变大。当然调整幅度不宜过大。相对于速度,以下的加速度对实际调整参数的影响则比较大。加速度的取值 就是当前笔划段的长度与上一笔划段的长度的比值,由于取比值比取差值更容 易说明变化的大小程度,所以当前取比值而不取差值。当该比值大于等于l时, 说明当前正处于加速书写阶段,当前笔划要变细,则当前笔划段的实际调整参 数与初始调整参数的比值小于等于1. 0;当该比值小于等于l时,当前笔划要变 粗,当前笔划段的实际调整参数与初始调整参数的比值大于等于1.0。还有一个影响就是当前笔划段是否处于转折的地方。转折的地方都要适当地将当前实际笔宽基数变大,更多的考虑由于行书中连笔的存在,转折的地方也 会是下一连笔的起笔,要区分出当前是否要将笔宽变大。本发明的实施例中设 定一个方向计数器,当前笔划段方向与上一笔划段方向相同,计数器加一并重 置,当前笔划段的实际笔宽基准与初始笔宽基准的比值大于等于1。在计数器基 数比较小而且笔宽基数也比较小的时候不断地增大笔宽基数。根据当前实际笔宽基数与实际调整参数的乘积得出当前的实际笔宽,但是如 果当前笔宽与上一笔宽的相差太大,则要适当调整当前笔宽,以作平滑连接处 理。最后重复前述步骤,完成文字书写,并实时输出显示。以上所迷仅为本发明的较佳实施实例,本发明的保护范围并不局限于此,本领域中的技术人员任何基于本发明技术方案上非实质性变更均包括在本发明保 护范围之内。
权利要求
1、一种笔锋即时实现方法,其特征在于它包括以下步骤a、使用手写输入设备,并根据字体大小设定最大笔宽值;b、根据起笔方向确定起笔的初始笔宽,作为当前笔划段的初始笔宽基准;c、根据当前笔划段的方向和斜率生成初始调整参数,根据初始调整参数和初始笔宽基准的乘积作为当前笔划段的宽度,使用对应该宽度的笔画出该笔划段;d、将当前笔划段的笔宽作为下一笔划段的初始笔宽基准;e、重复步骤c、d,直至完成书写并输出显示。
2、 根据权利要求1所述的一种笔锋即时实现方法,其特征在于步骤c中, 当所述当前笔划段的方向为向右下方时,其调整参数大于等于1. 0,当所 述当前笔划段的方向为向其它方向时,其调整参数小于等于1. 0。
3、 根据权利要求1或2所述的一种笔锋即时实现方法,其特征在于它还设 有根据笔划加速度确定实际调整参数的步骤,即即时记录当前笔划段的长 度与上一笔划段的长度比值,当该比值大于等于l时,当前笔划段的实际 调整调整参数与初始调整参数的比值小于等于1.0,当该比值小于等于1 时,当前笔划段的实际调整调整参数与初始调整参数的比值大于等于1. 0。
4、 根据权利要求3所述的一种笔锋即时实现方法,其特征在于它还设有根 据笔划方向调整当前笔划段实际笔宽基准的步骤,即设定方向计数器,当 前笔划段方向与上一笔划段方向相同,计数器加一并重置,当前笔划段的 实际笔宽基准与初始笔宽基准的比值大于等于1。
5、 根据权利要求4所述的一种笔锋即时实现方法,其特征在于它还设有笔 宽处理步骤,即将当前笔划段与上一笔划段之间设为平滑连接。
全文摘要
本发明公开了一种笔锋即时实现方法,它包括以下步骤a.使用手写输入设备,并根据字体大小设定最大笔宽值;b.根据起笔方向确定起笔的初始笔宽,作为当前笔划段的初始笔宽基准;c.根据当前笔划段的方向和斜率生成初始调整参数,根据初始调整参数和初始笔宽基准的乘积作为当前笔划段的宽度,使用对应该宽度的笔画出该笔划段;d.将当前笔划段的笔宽作为下一笔划段的初始笔宽基准;e.重复前述步骤,直至完成书写并输出显示。本发明的优点是不依赖额外增设压感设备等来提供书写信息,完全依靠用户输入速度来判断笔宽大小,处理简单,笔锋效果好,同时可以实时显示出来。
文档编号G06T11/80GK101118650SQ20071003025
公开日2008年2月6日 申请日期2007年9月14日 优先权日2007年9月14日
发明者徐蜀中, 胡建华, 谢桂冠 申请人:广东威创日新电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1