笔迹美化方法和装置与流程

文档序号:12063254阅读:295来源:国知局
笔迹美化方法和装置与流程

本发明涉及触控设备检测技术领域,特别涉及一种笔迹美化方法和装置。



背景技术:

目前毛笔书写程序主要模仿现实中毛笔字书写时比较明显的起笔,收笔,笔锋的移动特征过程。起笔时笔迹比较粗而且着墨比较浓,笔锋移动比较慢的话笔迹比较粗而且浓,移动比较快的话笔迹比较细而且着墨相对较淡。

上述过程,具有以下缺点:对笔迹的粗细以及着墨的浓淡不能有很好的控制,笔锋移动中不具有一定的不规则,无法增加更强的现实感。



技术实现要素:

鉴于此,有必要针对传统技术存在的问题,提供了一种笔迹美化方法和装置,能够对笔迹的粗细、浓淡进行实时优化,且笔迹具有真实感。

为达到发明目的,提供一种笔迹美化方法,所述方法包括:根据使用者基于侦测面发出的触摸点的坐标以及所述触摸点的时间绘制以所述触摸点为对象的正方体坐标与边长;通过对绘制后的多个所述触摸点的所述正方体坐标与所述边长的控制,完成使用者对所述笔迹的路径绘制;将预先设置透明度的纹理图渲染在绘制后的所述笔迹的路径中的多个所述触控点的所述正方体内,实现所述笔迹的美化操作。

在其中一个实施例中,所述正方体坐标通过左上角顶点坐标与边长实现计算。

在其中一个实施例中,所述通过对绘制后的多个所述触摸点的所述正方体坐标与所述边长的控制,完成使用者对所述笔迹的路径绘制包括:通过第一预设公式与第二预设公式对所述笔迹的粗细执行控制,完成使用者对所述笔迹的路径绘制;其中,所述第一预设公式为:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;其中,Length为正方形边长,maxLength为绘制过程中正方形边长最大值,minLength为正方形边长最小值,velocity为两个点间的速率,selfDefiningValue为一个自定义的值,用于调试绘制效果,maxLength,minLength,selfDefiningValue均为绘制前进行预先设置,velocity值为通过实时运算获取;其中,所述第二预设公式为:currentLength=length1+k*preLength;其中,currentLength为绘制当前正方形的边长,length1为所述第一预设公式中通过velocity计算获取的边长,preLength为前一个绘制正方形的边长,k为调试变量,用于通过实时改变其值对路径的输出进行控制。

在其中一个实施例中,所述通过对绘制后的多个所述触摸点的所述正方体坐标与所述边长的控制,完成使用者对所述笔迹的路径绘制还包括:在所述笔迹的路径绘制过程中设置预设范围的随机数;通过所述随机数的选取实现所述笔迹的路径在预设范围内的偏离操作。

在其中一个实施例中,所述将预先设置透明度的纹理图渲染在绘制后的所述笔迹的路径中的多个所述触控点的所述正方体内,实现所述笔迹的美化操作包括:根据所述纹理图的叠加操作对所述笔迹的浓淡执行控制,实现所述笔迹的美化操作。

基于同一发明构思的一种笔迹美化装置,所述装置包括:触摸点绘制模块,用于根据使用者基于侦测面发出的触摸点的坐标以及所述触摸点的时间绘制以所述触摸点为对象的正方体坐标与边长;笔迹绘制模块,用于通过对绘制后的多个所述触摸点的所述正方体坐标与所述边长的控制,完成使用者对所述笔迹的路径绘制;笔迹美化模块,用于将预先设置透明度的纹理图渲染在绘制后的所述笔迹的路径中的多个所述触控点的所述正方体内,实现所述笔迹的美化操作。

在其中一个实施例中,所述正方体坐标通过左上角顶点坐标与边长实现计算。

在其中一个实施例中,所述笔迹绘制模块包括:粗细控制模块,用于通过第一预设公式与第二预设公式对所述笔迹的粗细执行控制,完成使用者对所述笔迹的路径绘制;其中,所述第一预设公式为:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;其中,Length为正方形边长,maxLength为绘制过程中正方形边长最大值,minLength为正方形边长最小值,velocity为两个点间的速率,selfDefiningValue为一个自定义的值,用于调试绘制效果,maxLength,minLength,selfDefiningValue均为绘制前进行预先设置,velocity值为通过实时运算获取;其中,所述第二预设公式为:currentLength=length1+k*preLength;其中,currentLength为绘制当前正方形的边长,length1为所述第一预设公式中通过velocity计算获取的边长,preLength为前一个绘制正方形的边长,k为调试变量,用于通过实时改变其值对路径的输出进行控制。

在其中一个实施例中,所述笔迹绘制模块还包括:随机数设置模块,用于通过对绘制后的多个所述触摸点的所述正方体坐标与所述边长的控制,完成使用者对所述笔迹的路径绘制包括:在所述笔迹的路径绘制过程中设置预设范围的随机数;偏离操作执行模块,用于通过所述随机数的选取实现所述笔迹的路径在预设范围内的偏离操作。

在其中一个实施例中,所述笔迹美化模块包括:浓淡控制模块,用于根据所述纹理图的叠加操作对所述笔迹的浓淡执行控制,实现所述笔迹的美化操作。

本发明提供的一种笔迹美化方法和装置。根据使用者基于侦测面发出的触摸点的坐标以及触摸点的时间绘制以触摸点为对象的正方体坐标与边长;通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制;将预先设置透明度的纹理图渲染在绘制后的笔迹的路径中的多个触控点的正方体内,实现笔迹的美化操作。该方法解决了传统技术中书写线条粗细一致,用户在书写时候不具有毛笔等真实书写方式的真实感;普通书写颜色单调同一,无法体现真实毛笔等真实书写时候用墨的浓淡,手部力度的大小;真实书写过程中书写路径必然有一定的不规则,需要用计算机程序仿真出这种不规则的问题,使得书写具有实时性与真实感。

附图说明

图1为本发明一个实施例中的一种笔迹美化方法的步骤流程图;以及

图2为本发明一个实施例中的一种笔迹美化装置的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明笔迹美化方法和装置进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,为一个实施例中的一种笔迹美化方法的步骤流程图。具体包括以下步骤:

步骤102,根据使用者基于侦测面发出的触摸点的坐标以及触摸点的时间绘制以触摸点为对象的正方体坐标与边长。其中,正方体坐标通过左上角顶点坐标与边长实现计算。

步骤104,通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制。

本实施例中,通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制包括:通过第一预设公式与第二预设公式对笔迹的粗细执行控制,完成使用者对笔迹的路径绘制;其中,第一预设公式为:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;Length为正方形边长,maxLength为绘制过程中正方形边长最大值,minLength为正方形边长最小值,velocity为两个点间的速率,selfDefiningValue为一个自定义的值,用于调试绘制效果,maxLength,minLength,selfDefiningValue均为绘制前进行预先设置,velocity值为通过实时运算获取;第二预设公式为:currentLength=length1+k*preLength,其中,currentLength为绘制当前正方形的边长,length1为第一预设公式中通过velocity计算获取的边长,preLength为前一个绘制正方形的边长,k为调试变量,用于通过实时改变其值对路径的输出进行控制。

进一步地,通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制还包括:在笔迹的路径绘制过程中设置预设范围的随机数;通过随机数的选取实现笔迹的路径在预设范围内的偏离操作。

步骤106,将预先设置透明度的纹理图渲染在绘制后的笔迹的路径中的多个触控点的正方体内,实现笔迹的美化操作。

本实施例中,将预先设置透明度的纹理图渲染在绘制后的笔迹的路径中的多个触控点的所述正方体内,实现笔迹的美化操作包括:根据纹理图的叠加操作对笔迹的浓淡执行控制,实现笔迹的美化操作。

本发明提供的一种笔迹美化方法。根据使用者基于侦测面发出的触摸点的坐标以及触摸点的时间绘制以触摸点为对象的正方体坐标与边长;通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制;将预先设置透明度的纹理图渲染在绘制后的笔迹的路径中的多个触控点的正方体内,实现笔迹的美化操作。该方法解决了传统技术中书写线条粗细一致,用户在书写时候不具有毛笔等真实书写方式的真实感;普通书写颜色单调同一,无法体现真实毛笔等真实书写时候用墨的浓淡,手部力度的大小;真实书写过程中书写路径必然有一定的不规则,需要用计算机程序仿真出这种不规则的问题,使得书写具有实时性与真实感。

基于同一发明构思,还提供了一种笔迹美化装置,由于此装置解决问题的原理与前述一种笔迹美化方法相似,因此,该装置的实施可以按照前述方法的具体步骤实现,重复之处不再赘述。

如图2所示,为一个实施例中的一种笔迹美化装置的结构示意图。该笔迹美化装置10包括:触摸点绘制模块200、笔迹绘制模块400和笔迹美化模块600。

其中,触摸点绘制模块200用于根据使用者基于侦测面发出的触摸点的坐标以及触摸点的时间绘制以触摸点为对象的正方体坐标与边长,其中,正方体坐标通过左上角顶点坐标与边长实现计算;笔迹绘制模块400用于通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制;笔迹美化模块600用于将预先设置透明度的纹理图渲染在绘制后的笔迹的路径中的多个触控点的正方体内,实现笔迹的美化操作。

本实施例中,笔迹绘制模块400包括:粗细控制模块410(图中未示出)用于通过第一预设公式与第二预设公式对笔迹的粗细执行控制,完成使用者对笔迹的路径绘制;其中,第一预设公式为:length=maxLength-(maxLength+minLength)*velocity/selfDefiningValue;其中,Length为正方形边长,maxLength为绘制过程中正方形边长最大值,minLength为正方形边长最小值,velocity为两个点间的速率,selfDefiningValue为一个自定义的值,用于调试绘制效果,maxLength,minLength,selfDefiningValue均为绘制前进行预先设置,velocity值为通过实时运算获取。

进一步地,第二预设公式为:currentLength=length1+k*preLength;其中,currentLength为绘制当前正方形的边长,length1为第一预设公式中通过velocity计算获取的边长,preLength为前一个绘制正方形的边长,k为调试变量,用于通过实时改变其值对路径的输出进行控制。

进一步地,笔迹绘制模块400还包括:随机数设置模块420(图中未示出)用于通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制包括:在笔迹的路径绘制过程中设置预设范围的随机数;偏离操作执行模块430(图中未示出)用于通过随机数的选取实现笔迹的路径在预设范围内的偏离操作。

更进一步地,笔迹美化模块600包括:浓淡控制模块610(图中未示出)用于根据纹理图的叠加操作对笔迹的浓淡执行控制,实现笔迹的美化操作。

本发明提供的一种笔迹美化装置。通过触摸点绘制模块200根据使用者基于侦测面发出的触摸点的坐标以及触摸点的时间绘制以触摸点为对象的正方体坐标与边长;再通过笔迹绘制模块400通过对绘制后的多个触摸点的正方体坐标与边长的控制,完成使用者对笔迹的路径绘制;最后通过笔迹美化模块600将预先设置透明度的纹理图渲染在绘制后的笔迹的路径中的多个触控点的正方体内,实现笔迹的美化操作。该装置解决了传统技术中书写线条粗细一致,用户在书写时候不具有毛笔等真实书写方式的真实感;普通书写颜色单调同一,无法体现真实毛笔等真实书写时候用墨的浓淡,手部力度的大小;真实书写过程中书写路径必然有一定的不规则,需要用计算机程序仿真出这种不规则的问题,使得书写具有实时性与真实感。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1