触摸屏上毛笔效果的绘制方法及系统的制作方法

文档序号:6537782阅读:336来源:国知局
触摸屏上毛笔效果的绘制方法及系统的制作方法
【专利摘要】本发明公开了一种触摸屏上毛笔效果的绘制方法及系统,该方法包括:采集用户在触摸屏上笔迹移动的轨迹,得到采样点信息;计算两相邻采样点间的插值点;根据所述采样点信息计算两相邻采样点间的笔迹移动速度;根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例;根据所述缩放比例将原始画笔位图进行放缩后绘制到对应的采样点及插值点,得到所述两相邻采样点间的毛笔笔迹。利用本发明,可以使在触摸屏上绘制的毛笔笔迹更光滑连续,展现更好的书法效果。
【专利说明】触摸屏上毛笔效果的绘制方法及系统
【技术领域】
[0001]本发明涉及手写输入【技术领域】,具体涉及一种触摸屏上毛笔效果的绘制方法及系统。
【背景技术】
[0002]毛笔是中国特有的一种书写工具,在中国的文化艺术历史上具有崇高的价值。其笔画表现力之丰富、控制难度之高是其他任何书写工具都难以达到的。在如今这个数字的年代,人们开始设想能把毛笔丰富的表现力带到数字领域,在继承这一伟大艺术的同时,也使之得到进一步发展。
[0003]在现有技术中,模拟毛笔书写笔迹的方法主要是采用硬件来获取输入数据,通过软件算法来对这些数据进行修正处理,以实现毛笔书写的效果,达到模拟真实毛笔动作的目的。这些实现方法中,需要专用于毛笔笔迹书写的硬件设备,设备成本高。而且,由于毛笔笔尖软,书写时对笔的提按程度、动笔方向的变化等,都会对书写字迹的变化产生影响,而现有的这些方法中,运笔的轨迹是通过触摸笔在设备屏幕上划过而留下的轨迹,当触摸笔在设备屏幕上移动时,设备会以触摸事件的方式通知相应的处理软件当前触摸笔的位置、压力、时间、倾斜率等信息,由于设备的CPU处理能力和事件通知的机制的限制,使得笔迹显示效果较差,无法更好地体现毛笔的书法艺术。

【发明内容】

[0004]本发明实施例提供一种触摸屏上毛笔效果的绘制方法及系统,使在触摸屏上绘制的毛笔笔迹更光滑连续,展现更好的书法效果。
[0005]为此,本发明实施例提供如下技术方案:
[0006]一种触摸屏上毛笔效果的绘制方法,包括:
[0007]采集用户在触摸屏上笔迹移动的轨迹,得到采样点信息;
[0008]计算两相邻采样点间的插值点;
[0009]根据所述采样点信息计算两相邻采样点间的笔迹移动速度;
[0010]根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例;
[0011]根据所述缩放比例将原始画笔位图进行放缩后绘制到对应的采样点及插值点,得到所述两相邻采样点间的毛笔笔迹。
[0012]优选地,所述根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例包括:
[0013]根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例;
[0014]将所述缩放比例作为当前两相邻采样点间各插值点的笔迹位图的缩放比例。
[0015]优选地,所述根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例包括:[0016]根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例;
[0017]根据当前两相邻采样点间笔迹位图的缩放比例及前一个两相邻采样点间笔迹位图的缩放比例计算当前两相邻采样点间各插值点的笔迹位图的缩放比例。
[0018]优选地,所述根据所述采样点信息计算两相邻采样点间的笔迹移动速度包括:
[0019]根据所述采样点信息计算两相邻采样点间笔迹移动的绝对速度;
[0020]对所述绝对速度进行归一化处理,得到两相邻采样点间笔迹移动的相对速度;[0021 ] 所述根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例包括:
[0022]根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
[0023]优选地,所述方法还包括:
[0024]在对所述绝对速度进行归一化处理处理之前,判断所述绝对速度是否在设定的范围内;
[0025]如果小于所述范围的下限值,则将所述下限值作为所述绝对速度;
[0026]如果大于所述范围的上限值,则将所述上限值作为所述绝对速度。
[0027]优选地,所述方法还包括:
[0028]在根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例之前,判断当前两相邻采样点间笔迹移动的相对速度与上一个两相邻采样点间笔迹移动的相对速度的差值是否大于设定的阈值;
[0029]如果是,则将上一个两相邻采样点间笔迹移动的相对速度加上或减去所述阈值作为当前两相邻采样点间笔迹移动的相对速度。
[0030]优选地,所述方法还包括:
[0031]预先确定所述触摸屏设备的相对速度与位图缩放比例的对应关系;
[0032]所述根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例包括:
[0033]根据所述对应关系及所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
[0034]一种触摸屏上毛笔效果的绘制系统,包括:
[0035]采集模块,用于采集用户在触摸屏上笔迹移动的轨迹,得到采样点信息;
[0036]插值点计算模块,用于计算两相邻采样点间的插值点;
[0037]移动速度计算模块,用于根据所述采样点信息计算两相邻采样点间的笔迹移动速度;
[0038]缩放比例确定模块,用于根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例;
[0039]绘制模块,用于根据所述缩放比例将原始画笔位图进行放缩后绘制到对应的采样点及插值点,得到所述两相邻采样点间的毛笔笔迹。
[0040]优选地,所述缩放比例确定模块,具体用于根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例,并将所述缩放比例作为当前两相邻采样点间各插值点的笔迹位图的缩放比例。
[0041]优选地,所述缩放比例确定模块包括:
[0042]第一计算单元,用于根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例;[0043]第二计算单元,用于根据当前两相邻采样点间笔迹位图的缩放比例及前一个两相邻采样点间笔迹位图的缩放比例计算当前两相邻采样点间各插值点的笔迹位图的缩放比例。
[0044]优选地,所述移动速度计算模块包括:
[0045]绝对速度计算单元,用于根据所述采样点信息计算两相邻采样点间笔迹移动的绝对速度;
[0046]归一化处理单元,用于对所述绝对速度进行归一化处理,得到两相邻采样点间笔迹移动的相对速度;
[0047]所述缩放比例确定模块,具体用于根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
[0048]优选地,所述移动速度计算模块还包括:
[0049]第一判断单元,分别与所述绝对速度计算单元和所述归一化处理单元连接,用于判断所述绝对速度是否在设定的范围内,并且在所述绝对速度小于所述范围的下限值时,将所述下限值作为所述绝对速度,在所述绝对速度大于所述范围的上限值时,将所述上限值作为所述绝对速度。
[0050]优选地,所述移动速度计算模块还包括:
[0051]第二判断单元,与所述归一化处理单元连接,用于判断当前两相邻采样点间笔迹移动的相对速度与上一个两相邻采样点间笔迹移动的相对速度的差值是否大于设定的阈值,并且在所述差值大于设定的阈值时,将上一个两相邻米样点间笔迹移动的相对速度加上或减去所述阈值作为当前两相邻采样点间笔迹移动的相对速度。
[0052]优选地,所述系统还包括:
[0053]对应关系确定模块,用于预先确定所述触摸屏设备的相对速度与位图缩放比例的对应关系;
[0054]所述缩放比例确定模块,具体用于根据所述对应关系及所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
[0055]本发明实施例提供的触摸屏上毛笔效果的绘制方法及系统,根据触摸屏上用户笔迹移动速度来确定两相邻采样点间笔迹位图的缩放比例,进而按照所述缩放比例绘制所述移动距离内的笔迹,保证所绘制的笔迹粗细变化比较符合毛笔书法的效果,不会出现画笔粗细突变的情况,使在触摸屏上绘制的毛笔笔迹更光滑连续,可以展现更好的书法效果。而且,在计算获取对应缩放比例的位图时是直接从缓存画笔数组获取,而不是实时进行位图缩放,大大减少了计算量,因此在较低运算速度的设备上也能表现出良好的性能。
【专利附图】

【附图说明】
[0056]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0057]图1是本发明实施例触摸屏上毛笔效果的绘制方法的一种流程图;
[0058]图2是本发明实施例中相邻的三个采样点的示意图;
[0059]图3是本发明实施例中原始画笔位图的示意图;[0060]图4是本发明实施例触摸屏上毛笔效果的绘制系统的结构示意图;
[0061]图5是本发明中移动速度计算模块的一种结构示意图;
[0062]图6是本发明中移动速度计算模块的另一种结构示意图。
【具体实施方式】
[0063]为了使本【技术领域】的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。
[0064]如图1所示,是本发明实施例触摸屏上毛笔效果的绘制方法的一种流程图,包括以下步骤:
[0065]步骤101,采集用户在触摸屏上笔迹移动的轨迹,得到采样点信息。
[0066]具体地,可以根据触摸屏设备的分辨率来优化采样率(对于间距较小的采样点进行舍弃,较大的采样点进行插值),记录采样点的二维坐标,得到一个二维坐标点序列。
[0067]步骤102,计算两相邻采样点间的插值点。
[0068]具体地,可以使用贝塞尔插值来计算,第i个插值点Pi的坐标(Pix,Piy)的计算
公式如下:
[0069]
【权利要求】
1.一种触摸屏上毛笔效果的绘制方法,其特征在于,包括: 采集用户在触摸屏上笔迹移动的轨迹,得到采样点信息; 计算两相邻采样点间的插值点; 根据所述采样点信息计算两相邻采样点间的笔迹移动速度; 根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例; 根据所述缩放比例将原始画笔位图进行放缩后绘制到对应的采样点及插值点,得到所述两相邻采样点间的毛笔笔迹。
2.根据权利要求1所述的方法,其特征在于,所述根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例包括: 根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例; 将所述缩放比例作为当前两相邻采样点间各插值点的笔迹位图的缩放比例。
3.根据权利要求1所述的方法,其特征在于,所述根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例包括: 根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例; 根据当前两相邻采样点间笔迹位图的缩放比例及前一个两相邻采样点间笔迹位图的缩放比例计算当前两相邻采样点间各插值点的笔迹位图的缩放比例。
4.根据权利要求1、2或3所述的方法,其特征在于,所述根据所述采样点信息计算两相邻采样点间的笔迹移动速度包括: 根据所述采样点信息计算两相邻采样点间笔迹移动的绝对速度; 对所述绝对速度进行归一化处理,得到两相邻采样点间笔迹移动的相对速度; 所述根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例包括: 根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 在对所述绝对速度进行归一化处理处理之前,判断所述绝对速度是否在设定的范围内; 如果小于所述范围的下限值,则将所述下限值作为所述绝对速度; 如果大于所述范围的上限值,则将所述上限值作为所述绝对速度。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括: 在根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例之前,判断当前两相邻采样点间笔迹移动的相对速度与上一个两相邻采样点间笔迹移动的相对速度的差值是否大于设定的阈值; 如果是,则将上一个两相邻采样点间笔迹移动的相对速度加上或减去所述阈值作为当前两相邻采样点间笔迹移动的相对速度。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括: 预先确定所述触摸屏设备的相对速度与位图缩放比例的对应关系; 所述根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例包括: 根据所述对应关系及所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
8.一种触摸屏上毛笔效果的绘制系统,其特征在于,包括: 采集模块,用于采集用户在触摸屏上笔迹移动的轨迹,得到采样点信息; 插值点计算模块,用于计算两相邻采样点间的插值点; 移动速度计算模块,用于根据所述采样点信息计算两相邻采样点间的笔迹移动速度;缩放比例确定模块,用于根据所述笔迹移动速度确定两相邻采样点间笔迹位图的缩放比例; 绘制模块,用于根据所述缩放比例将原始画笔位图进行放缩后绘制到对应的采样点及插值点,得到所述两相邻采样点间的毛笔笔迹。
9.根据权利要求8所述的系统,其特征在于, 所述缩放比例确定模块,具体用于根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例,并将所述缩放比例作为当前两相邻采样点间各插值点的笔迹位图的缩放比例。
10.根据权利要求8所述的系统,其特征在于,所述缩放比例确定模块包括: 第一计算单元,用于根据当前两相邻采样点间的笔迹移动速度确定当前两相邻采样点间笔迹位图的缩放比例; 第二计算单元,用于根据当前两相邻采样点间笔迹位图的缩放比例及前一个两相邻采样点间笔迹位图的缩放比例计算当前两相邻采样点间各插值点的笔迹位图的缩放比例。
11.根据权利要求8、9或10所述的系统,其特征在于,所述移动速度计算模块包括: 绝对速度计算单元,用于根据所述采样点信息计算两相邻采样点间笔迹移动的绝对速度; 归一化处理单元,用于对所述绝对速度进行归一化处理,得到两相邻采样点间笔迹移动的相对速度; 所述缩放比例确定模块,具体用于根据所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
12.根据权利要求11所述的系统,其特征在于,所述移动速度计算模块还包括: 第一判断单元,分别与所述绝对速度计算单元和所述归一化处理单元连接,用于判断所述绝对速度是否在设定的范围内,并且在所述绝对速度小于所述范围的下限值时,将所述下限值作为所述绝对速度,在所述绝对速度大于所述范围的上限值时,将所述上限值作为所述绝对速度。
13.根据权利要求12所述的系统,其特征在于,所述移动速度计算模块还包括: 第二判断单元,与所述归一化处理单元连接,用于判断当前两相邻采样点间笔迹移动的相对速度与上一个两相邻采样点间笔迹移动的相对速度的差值是否大于设定的阈值,并且在所述差值大于设定的阈值时,将上一个两相邻采样点间笔迹移动的相对速度加上或减去所述阈值作为当前两相邻采样点间笔迹移动的相对速度。
14.根据权利要求13所述的系统,其特征在于,所述系统还包括: 对应关系确定模块,用于预先确定所述触摸屏设备的相对速度与位图缩放比例的对应关系; 所述缩放比例确定模块,具体用于根据所述对应关系及所述相对速度确定两相邻采样点间笔迹位图的缩放比例。
【文档编号】G06F3/0488GK103838429SQ201410051887
【公开日】2014年6月4日 申请日期:2014年2月14日 优先权日:2014年2月14日
【发明者】李重阳, 程坤, 余飞 申请人:安徽科大讯飞信息科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1