[发明专利]结合笔压的毛笔字笔锋模拟方法有效
申请号: | 201310686612.6 | 申请日: | 2013-12-15 |
公开(公告)号: | CN103823628B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 林华;李蔚然;刘浩君 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488;G06T11/80 |
代理公司: | 北京思海天达知识产权代理有限公司11203 | 代理人: | 刘萍 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 结合 毛笔字 笔锋 模拟 方法 | ||
技术领域
该技术主要应用于手写系统,例如签名,手写艺术字,电子书法等,应对需要实时显示书写效果的领域,技术领域涉及到了毛笔字技法的分析,这块属于艺术领域,系统模拟及搭建属于软件领域,主要领域应为软件领域,算法的目的在于创造可以实时写出字体和字体对应笔锋效果的毛笔字,所以应是计算机图形学的一个分支,属于软件领域,同时由于涉及到了艺术分析,所以也可以属于数字艺术领域或者数字媒体技术领域。
背景技术
有技术多是非实时的,通过扩散算法达到相应的水墨效果,通常是先录入笔迹,然后根据笔记进行计算,最后生成图片;另外也有实时的毛笔字算法,但是算法本身注重的是笔画效果,而不是毛笔字本身整体的艺术感,不强化笔锋,只能让人看到觉得这是毛笔字,但是却写不出毛笔字相应的技法效果,处于一种只有技术,没有将艺术融合进去的境地,并没有分析不同字体应有不同的笔锋,不同技巧也应有不同的处理方式。
发明内容
本算法发明的主要目的在于分析不同毛笔字技法结合手写板笔压写毛笔字时的笔锋变化,并做不同的算法处理,达到真正的融合艺术感的毛笔字字体效果,而不是简单的手写效果。
实时毛笔字模拟是有的,但是利用手写板结合笔压去模拟不同书法技巧下笔锋变化的毛笔字系统是没有的,本算法应着重保护对于不同毛笔字技法所对应的笔锋实时生成模拟算法进行保护。
程序整体流程图如下图1a:
1.结合笔压的毛笔字笔锋模拟方法,其特征在于,包括如下步骤:
步骤101:获取输入数据:通过获取笔压的设备,录入书写者的行笔轨迹。
每一次传入的数据包中应包括:(1)当前笔压Press,数值范围是1-100,笔压为0时表示没有接触到手写板。
对于笔压Press为0的数据时不进行任何处理,继续获取下一个手写板包数据。
同时所有笔压都需要进行重新计算,笔压对应函数
(2)当前鼠标坐标Position[i]=(x,y),i=0~4,保留最少5个最新数据;5个坐标数据产生4个向量,进而计算出3个向量夹角:
手写板实际还是操作鼠标的移动,所以实际传入的是当前鼠标在屏幕中的像素坐标,范围宽度应该是0-屏幕宽像素,高度为0-屏幕高像素;
当某些手写板像素坐标使用的是(0-1,0-1)相对范围,需要在数据处理模块中进行转换;
步骤102:处理输入数据:硬件设备只提供了两种数据:笔压Press和位置Position。其他衍生数据需要在处理模块中进行处理。
具体详细数据及计算方式如下:
帧间距离Dis:获取两个数据包中传入的坐标,按照两点距离公式:计算出距离,其中i=0~4,当Dis的累加数据小于100,从0开始保存之前的五组数据,Dis数据初始值为-1,笔压为0时清零Dis数据,全部赋初值-1。单位为:像素;x,y指的是像素坐标;
Dis的距离累加值DisCum小于100可能是设备不稳定造成的,数据不能用。
距离累加值DisCum:Dis数组5个值的累加,用于在落笔阶段判断移动距离是否超过了阈值。阈值为屏幕宽度的8%。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310686612.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗白血病的新药及其制备方法
- 下一篇:一种混凝土输送管道减震支架