[发明专利]一种个性化汉字数字墨水的生成方法有效
| 申请号: | 201310407336.5 | 申请日: | 2013-09-09 |
| 公开(公告)号: | CN103488339A | 公开(公告)日: | 2014-01-01 |
| 发明(设计)人: | 易天旸;连宙辉;唐英敏;肖建国 | 申请(专利权)人: | 北京大学 |
| 主分类号: | G06F3/041 | 分类号: | G06F3/041;G06T11/00 |
| 代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余长江 |
| 地址: | 100871 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 个性化 汉字 数字 墨水 生成 方法 | ||
技术领域
本发明属于计算机文字信息处理与触屏交互信息处理技术领域,具体涉及一种个性化汉字数字墨水的生成方法。
背景技术
汉字数字墨水指的是对于触屏设备上的手写汉字输入进行字形渲染的方法。至今为止,触屏汉字输入不再局限于拼音或者手写识别这种基于标准字库的方法,越来越多诸如“笔记”概念的软件开始支持手写输入的汉字,就像用笔在纸上写字一样。然而在电子屏上用电子笔或者手指写字很难有真是纸笔的触感,我们需要假定输入的轨迹都是比较简单的轨迹,而且不附带其他除了笔速以外的任何信息(压力,笔的倾斜度等等)。
目前,有以下几种实现手写数字墨水的方法:
(1)物理模拟方法:在一些特殊的平板设备上,可以根据传感器等设备来获取电子笔的三维空间位置和触屏压力等参数。然后通过一些预定义的物理模型,根据这些参数来模拟出虚拟的运笔状态和墨汁扩散运动。这种方法对于设备有比较高的要求,因为它的模型需要较多的输入参数,一般要用到多个电子笔上的位置传感器和能够识别压力的触屏。
(2)骨架-皮肤方法:这类方法首先预定义一些形状对应于不同方向和位置的笔迹输入,然后根据用户的输入轨迹,将最合适的形状在相应的位置进行黏贴,最终进行边缘平缓产生最终结果。此方法已经可以通过定义形状特征来体现风格,不过还没有机器学习的思想,产生的结果风格比较单调。
(3)风格融合法:根据用户输入的笔画骨架,首先产生一个简单方法渲染的结果,然后根据其形状与标准字库中相应汉字的笔画进行线性插值融合,融合的程度参数可以由用户自行指定。这类方法能够比较好的在结果中体现用户风格和字库风格,但前提是字库必须是经过笔画拆分的。
以上几种方法都可以产生美观的字形渲染结果,然而它们共同的缺点是只能渲染出单一风格的字形,而且对于不同的情况要求的前提条件过多。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一个能够学习汉字书写风格的系统,然后对于已学习的风格,能够根据用户的手写轨迹输入进行渲染,从而实现个性化的汉字数字墨水。本发明所述方法有了较大改进,在加入半自动化的机器学习方法后,能够仅仅根据输入轨迹产生出多变风格的字形。
为达到以上目的,本发明采用的技术方案是:一种个性化汉字数字墨水的生成方法,其步骤包括:
1)对字库中的所有同种笔画进行聚类,挑选出覆盖完整笔画的训练字并提取得到训练字图像;
2)拆分已标定出所述训练字图像的笔画骨架,得到独立笔画段图像;
3)根据最大圆滚动算法对所述独立笔画段图像进行笔画书写轨迹还原,按照还原结果建立笔画分段模型,得到带有笔画风格的笔画段;
4)根据所述带有笔画风格的笔画段中的形状特征建立不同风格数据库;
5)在所述风格数据库中输入手写汉字进行渲染,经过笔画分段、笔画相似度匹配后得到汉字数字墨水。
更进一步,所述笔画训练字为:“屿”,“建”,“梁”,“帆”,“剃”,“瓯”,“际”,“陟”,“乳”,“地”,“逃”,“虏”,“报”,“转”,“狭”,“姨”,“烽”,“龚”,“悠”,“饿”,“疯”,“希”,“畅”,“诞”,“制”,“觊”,“松”,“茕”,“惘”,“翅”。
更进一步,所述最大圆滚动算法为:
1)用圆心来模拟运笔的轨迹,圆直径模拟墨汁扩散的程度;
2)在笔画段图像的中部随机挑选一个位置作为起始,找到当前位置与两侧边缘相切的圆作为内部最大圆;
3)根据所述最大圆向两个方向进行滚动是需要满足:下一个圆的圆心与当前圆的圆心在位置上相邻,且能够覆盖最多未覆盖的笔画内部的像素点;
4)在拐角部分的圆滚动需要相切于拐角部的内侧边缘;
5)在得到一串圆模拟的结果后,相邻的圆的圆心距离至少为半个像素。
更进一步,所述笔画分段模型将笔画分为如下形状特征:中部,端部和拐角部三种笔画段,同种类笔画段所承载的笔画风格信息各不相同:在端部和/或拐角部,形状根据不同的书写风格有较大不同承载主要的风格信息;在中部,体现笔画的宽度和走向承载次要的风格信息。
更进一步,在所述笔画分段模型中根据以下方法得到笔画段上的切分点:
1)通过对于圆半径和圆心方向的变化程度,设定阈值来判断笔画不同部分的切分点,
2)采用半径和方向对于圆下标的二阶导数设定阈值,对应的阈值分别为0.1与0.01;
3)当某个点前后对应的值一个大于阈值一个小于阈值时,判定该点为一个切分点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310407336.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型内科护理用床头式饮水器
- 下一篇:移动键盘座





