应用于毛笔的书写笔迹呈现方法和装置的制造方法_5

文档序号:9327874阅读:来源:国知局
在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0106]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【主权项】
1.一种应用于毛笔的书写笔迹呈现方法,其特征在于,包括: 读取用户按下手写输入设备书写至抬起停止书写过程中的书写轨迹数据;其中,所述书写轨迹数据包括所述用户书写的笔画中各个书写点的坐标和时间; 按照各个书写点的时间先后顺序和书写点的坐标将所述用户书写的笔画分为多个笔画段,根据笔画段的长度将所述多个笔画段划分为主笔画段和辅笔画段; 根据所述主笔画段和所述辅笔画段间的连接关系确定对应的笔画段的特征,所述笔画段的特征包括:起笔藏锋、起笔顿笔、起笔转向、收笔回锋、收笔顿笔、收笔出尖和收笔转向; 根据预先设定的笔画段八方向规则确定所述主笔画段的方向; 根据确定的所述主笔画段的方向和所述笔画段的特征与预先建立的笔画样本库比对,根据比对的结果确定所述书写轨迹数据对应的样本;其中,所述笔画样本库保存有各个笔画对应的样本和所述样本对应各个笔画段的采样数据;所述采样数据包括:所述当前采样点对应所述笔画段的位置、所述笔画段的垂直线的角度、所述采样点距所述样本轮廓边界的距离; 将所述书写轨迹数据转换为贝塞尔曲线,以所述贝赛尔曲线作为所述用户书写的笔画的路径; 根据所述样本对应各个笔画段的采样点对应的采样数据,沿所述路径将所述用户书写的笔画绘制到屏幕上。2.根据权利要求1所述的方法,其特征在于,根据所述样本对应各个笔画段的采样点对应的采样数据,沿所述路径将所述用户书写的笔画绘制到屏幕上包括: 分别对所述样本的各个笔画段和所述用户书写的笔画对应的各个笔画段以主笔画段为基础划分笔画段群,所述笔画段群的划分规则包括:第一个主笔画段之前的辅笔画段连同所述第一个主笔画段作为第一个笔画段群,第一个主笔画段之后到第二个主笔画段之间的笔画段作为第二个笔画段群,如此直至最后一个主笔画段,最后一个主笔画段之后的辅笔画段合并到最后一个笔画段群; 沿所述路径分别将所述用户书写的笔画的第一个笔画段群对应所述样本的第一个笔画段群,以及将所述用户书写的笔画段的最后一个笔画段群对应所述样本的最后一个笔画段群开始绘制,直至所述用户书写的笔画仅剩余一个笔画段群或者所述样本的笔画仅剩余一个笔画段群时,将笔画段群剩余个数超过一个的笔画段群合并为一个,继续对应绘制。3.根据权利要求2所述的方法,其特征在于,所述方法还包括: 在绘制每一个笔画段群时,先绘制所述笔画段群中的主笔画段,对于所述笔画段群中的辅笔画段,从所述笔画段群中的第一个辅笔画段和最后一个辅笔画段开始绘制,直至所述用户书写的笔画仅剩余一个辅笔画段或者所述样本的笔画仅剩余一个辅笔画段时,将辅笔画段剩余个数超过一个的辅笔画段合并为一个,继续对应绘制。4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 绘制一个笔画段时,按照所述样本中记录的采样数据逐个提取采样点; 对于每一个采样点,根据所述采样点对应所述笔画段的位置计算出所述采样点在对应的所述贝赛尔曲线中的位置;根据所述采样点的距所述样本轮廓边界的距离和所述垂直线的角度设置切片椭圆的倾斜角、长轴尺寸和中心点,以设定的切片厚度作为所述切片椭圆的短轴尺寸,使用所述切片椭圆沿所述路径绘制所述笔画段。5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 判断沿所述路径上的两个采样点之间的距离是否大于设定的距离阈值,如果是,在所述两个采样点之间插入新的采样点,设置所述新的采样点的个数等于所述两个采样点之间的距离除以所述距离阈值的整数值,以所述两个采样点的采样数据为依据设置所述新的采样点的采样数据; 按照所述新的采样点的位置和对应的采样数据插入新的切片椭圆绘制笔画段。6.一种应用于毛笔的书写笔迹呈现装置,其特征在于,包括: 轨迹数据读取模块,用于读取用户按下手写输入设备书写至抬起停止书写过程中的书写轨迹数据;其中,所述书写轨迹数据包括所述用户书写的笔画中各个书写点的坐标和时间; 笔画段划分模块,用于按照各个书写点的时间先后顺序和书写点的坐标将所述用户书写的笔画分为多个笔画段,根据笔画段的长度将所述多个笔画段划分为主笔画段和辅笔画段; 笔画特征确定模块,用于根据所述主笔画段和所述辅笔画段间的连接关系确定对应的笔画段的特征,所述笔画段的特征包括:起笔藏锋、起笔顿笔、起笔转向、收笔回锋、收笔顿笔、收笔出尖和收笔转向; 主笔画段方向确定模块,用于根据预先设定的笔画段八方向规则确定所述主笔画段的方向; 样本确定模块,用于根据确定的所述主笔画段的方向和所述笔画段的特征与预先建立的笔画样本库比对,根据比对的结果确定所述书写轨迹数据对应的样本;其中,所述笔画样本库保存有各个笔画对应的样本和所述样本对应各个笔画段的采样数据;所述采样数据包括:所述当前采样点对应所述笔画段的位置、所述笔画段的垂直线的角度、所述采样点距所述样本轮廓边界的距离; 笔画路径确定模块,用于将所述书写轨迹数据转换为贝塞尔曲线,以所述贝赛尔曲线作为所述用户书写的笔画的路径; 笔画展示模块,用于根据所述样本对应各个笔画段的采样点对应的采样数据,沿所述路径将所述用户书写的笔画绘制到屏幕上。7.根据权利要求6所述的装置,其特征在于,所述笔画展示模块包括: 笔画段群划分单元,用于分别对所述样本的各个笔画段和所述用户书写的笔画对应的各个笔画段以主笔画段为基础划分笔画段群,所述笔画段群的划分规则包括:第一个主笔画段之前的辅笔画段连同所述第一个主笔画段作为第一个笔画段群,第一个主笔画段之后到第二个主笔画段之间的笔画段作为第二个笔画段群,如此直至最后一个主笔画段,最后一个主笔画段之后的辅笔画段合并到最后一个笔画段群; 笔画段绘制单元,用于沿所述路径分别将所述用户书写的笔画的第一个笔画段群对应所述样本的第一个笔画段群,以及将所述用户书写的笔画段的最后一个笔画段群对应所述样本的最后一个笔画段群开始绘制,直至所述用户书写的笔画仅剩余一个笔画段群或者所述样本的笔画仅剩余一个笔画段群时,将笔画段群剩余个数超过一个的笔画段群合并为一个,继续对应绘制。8.根据权利要求7所述的装置,其特征在于,所述笔画段绘制单元包括: 主笔画绘制子单元,用于在绘制每一个笔画段群时,先绘制所述笔画段群中的主笔画段; 辅笔画段绘制子单元,用于对于所述笔画段群中的辅笔画段,从所述笔画段群中的第一个辅笔画段和最后一个辅笔画段开始绘制,直至所述用户书写的笔画仅剩余一个辅笔画段或者所述样本的笔画仅剩余一个辅笔画段时,将辅笔画段剩余个数超过一个的辅笔画段合并为一个,继续对应绘制。9.根据权利要求8所述的装置,其特征在于,所述笔画段绘制单元包括: 采样点提取子单元,用于绘制一个笔画段时,按照所述样本中记录的采样数据逐个提取采样点; 笔画段绘制子单元,用于对于每一个采样点,根据所述采样点对应所述笔画段的位置计算出所述采样点在对应的所述贝塞尔曲线中的位置;根据所述采样点的距所述样本轮廓边界的距离和所述垂直线的角度设置切片椭圆的倾斜角、长轴尺寸和中心点,以设定的切片厚度作为所述切片椭圆的短轴尺寸,使用所述切片椭圆沿所述路径绘制所述笔画段。10.根据权利要求9所述的装置,其特征在于,所述笔画段绘制单元还包括: 距离判断子单元,用于判断沿所述路径上的两个采样点之间的距离是否大于设定的距离阈值; 数据设置子单元,用于当所述距离判断子单元的判断结果为是时,在所述两个采样点之间插入新的采样点,设置所述新的采样点的个数等于所述两个采样点之间的距离除以所述距离阈值的整数值,以所述两个采样点的采样数据为依据设置所述新的采样点的采样数据; 插值绘制子单元,用于按照所述新的采样点的位置和对应的采样数据插入新的切片椭圆绘制笔画段。
【专利摘要】本发明提供了一种应用于毛笔的书写笔迹呈现方法和装置。其中,该方法包括:读取用户按下手写输入设备书写至抬起停止书写过程中的书写轨迹数据;将读取的书写轨迹数据分为多个笔画段,从多个笔画段中确定主笔画段和辅笔画段,进而确定对应的笔画段的特征和主笔画段的方向,通过预先建立的笔画样本库确定用户书写的笔画对应的样本,按照该样本的采样数据和书写笔画的轨迹路径将用户书写的笔画绘制到屏幕上,使得近似于真实毛笔笔画的笔迹呈现在用户眼前,提升了用户的体验度。
【IPC分类】G06K9/00, G06T11/80
【公开号】CN105046730
【申请号】CN201510401837
【发明人】赵乃庸, 谭韩成, 刘炎
【申请人】北京盛世宣合信息科技有限公司
【公开日】2015年11月11日
【申请日】2015年7月9日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1