手写输入文字显示的编排方法及电子装置制造方法及图纸

技术编号:8271694 阅读:164 留言:0更新日期:2013-01-31 04:03
本发明专利技术公开了一种手写输入文字显示的编排方法及电子装置,编排方法包括步骤:重心确定过程:根据点阵分布特征,确定字单元的重心;摆放显示过程:将经所述重心确定过程确定的每一字单元的重心落在虚拟的、用于每行字单元摆放参照的基线上,将经所述缩放调整过程的每一字单元顺序摆放显示。本发明专利技术可以对手写输入的字,按照汉字的结构特点,对存在个体差异的每个字进行摆放位置调整,此后显示出来的字,其大小更为符合汉字的结构特点,每一行字,由于其重心落在同一基线上,更为整齐美观,更为符合传统书法的审美观。

【技术实现步骤摘要】
本专利技术涉及手写输入技术,特别涉及手写字体在电子装置中的重现。
技术介绍
在汉字的书法习惯中,字的对齐有特殊的讲究。一行看起来美观、错落有致的字,每个字的高度和宽度却不尽相同。将高低不同的汉字排列在一行,需要考虑垂直方式的对齐问题,让内容看起来错落有致,美观而整齐。手写的一行字中,要判断每个字的大小是否合适,需要看每个字的“份量”是否相当。例如,图I中,“中”、“国”、“心”三个字的轮廓大小不同,但看起来却是大小合适的。相反,如果把每个字的大小限制在一个相同大小的轮廓中,则看起来字的大小反而不一致,而变得不太美观。 汉字有重心的概念,一行字中,每个字的重心最好落在同一直线上,这条线可被称为“基线”,如图I中中间线,即为“基线”;当每个字的重心都对齐在基线上时,字看起来才较整齐。现有的电子装置,包括平板电脑、PDA和移动电话等,已具备手写输入字并按照手写输入的原笔迹进行显示的功能。当对手写输入的字进行再现显示时,同样存在传统手写时的问题,如大小不一、重心失衡等。
技术实现思路
本专利技术的主要目的是首先,提供一种应用于电子装置、对手写文字显示进行编排调整的方法;次之,提供一种能对手写文字显示时实现编排调整的电子装置。为此,本专利技术提出了一种手写输入文字显示的编排方法,包括如下过程重心确定过程,根据点阵分布特征,确定字单元的重心;摆放显示过程,将经所述重心确定过程确定的每一字单元的重心落在虚拟的、用于每行字单元摆放参照的基线上,将经所述缩放调整过程的每一字单元顺序摆放显示;上述的编排方法,其中的实施方式中,还包括缩放调整过程,对手写输入的字单元进行缩放;上述的编排方法,其中的实施方式中,所述缩放调整过程包括如下步骤基本调整缩放按预期的字单元大小,对输入的手写字单元进行缩放调整于所述重心确定过程之前或之后执行。上述的编排方法,其中的实施方式中,所述缩放调整过程还包括如下步骤微调缩放根据字单元的点阵分布特征,进一步计算缩放比例,并对经基本缩放的字单元进行微调缩放;于所述重心确定过程之前或之后执行。上述的编排方法,其中的实施方式中,在执行所述重心确定过程之前,还包括字单元拆分过程当所述字单元为词组或一组字时,将其拆分出一个个单独的字;所述重心确定过程对每一个字进行重心确定。上述的编排方法,其中的实施方式中,所述重心确定过程包括如下步骤通过分别扫描字单元的行列点阵,找出点阵密集的行列位置,得到密级点阵矩形,该密级点阵矩形的中心为密级点阵中心,取该密级点阵中心为字单元的重心。或上述的编排方法,其中的实施方式中,所述重心确定过程包括扫描总的点阵数扫描字单元的总的点阵数,计总和为T ;找出横向重心线从头扫描每一行并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X时,记录该点阵所在的行所对应的水平线为横向重心线,T/3 ^ X ^ 2T/3;找出纵向重心线从头扫描每一列并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X时,记录该点阵所在的列对应的竖直线为纵向重心线,T/3 ^ X ^ 2T/3 ;横、纵两条重心线的交叉点即重心。 或上述的编排方法,其中的实施方式中,所述重心确定过程包括找出横向、纵向重心线沿竖直方向逐行扫描,记录总点阵数T、每一点阵的累计点阵数,根据记录的总点阵数T及每一点阵的累计点阵数,计算某一点阵的累计点阵数X,当T/3 < X < 2T/3时,记录该点阵所在的行所对应的水平线为横向重心线;从头扫描每一列并计累计点阵数,当扫描到某一点阵时累计的点阵数Y,T/3 ^ Y ^ 2T/3时,记录该点阵所在的列所对应的竖直线为纵向重心线;横、纵两条重心线的交叉点即重心。上述的编排方法,其中的实施方式中,每一行所述基线相互平行,且相邻基线之间的间隔等于或者大于字单元缩放调整后的行高。上述的编排方法,其中的实施方式中,所述字单元微调缩放的过程包括步骤通过扫描得到字单元轮廓矩形;通过分别扫描字单元的行列点阵,找出点阵密集的行列位置,得到密级点阵矩形;计算密级点阵矩形的大小与整个字单元轮廓矩形的大小之间比值,乘以一个调整因子,作为微调缩放比值。上述的编排方法,其中的实施方式中,在缩放调整过程或重心确定过程之前,还包括字单元纠偏过程当所述字单元被写歪时,对该字单元调整角度、进行纠偏;或对字单元中被写歪的字调整角度、进行纠偏。上述的编排方法,其中的实施方式中,所述得到密级点阵矩形的具体过程包括找出行的密级点阵行扫描每一行出现的点阵数,计算出行数与总的点阵数,得到全局的行平均点阵数;再次行扫描,当连续两行或两行以上的局部行平均点阵数多于全局的行平均点阵数时,标志密级点阵行出现,记录所述密级点阵行;找出列的密级点阵列扫描每一列出现的点阵数,计算出列数与总的点阵数,或由列扫描得到的列数和行扫描得到的总的点阵数,得到全局的列平均点阵数;再次进行列扫描,当连续两列或两列以上的局部列平均点阵数多于全局的列平均点阵数时,标志密级点阵列出现,记录所述密级点阵列;由密级点阵行和密级点阵列重合的点阵得到密级点阵矩形。上述的编排方法,其中的实施方式中,所述得到密级点阵矩形的具体过程包括从上往下扫描,以第一行水平线的点阵数为标准,继续往下扫描时,当扫描到某一行水平线的点阵数大于第一行水平线点阵数,记录这一水平线作为上边框;当扫描到某一离最后一行最近的水平线的点阵数大于最后一行点阵数时,记录这一行水平线作为下边框;从左往右扫描,以第一列垂直线的点阵数为标准,继续往右扫描,当扫描到某一列垂直线的点阵数大于第一列垂直线的点阵数,记录这一垂直线作为左边框;当扫描到某一离最后一列最近的垂直线的点阵数大于最后一列垂直线的点阵数时,记录这一列垂直线作为右边框;所述左边框、右边框、上边框和下边框相交,围合形成一矩形框,即文字的密级点阵矩形。上述的编排方法,其中的实施方式中,所述得到密级点阵矩形的具体过程包括 从上往下扫描,以第一行水平线的点阵数为标准,继续往下扫描时,当扫描到某一行水平线的点阵数大于第一行水平线点阵数,记录这一水平线作为上边框;从下往上扫描,以第一行水平线的点阵数为标准,当扫描到某一行水平线的点阵数大于第一行水平线的点阵数,记录这一水平线作为下边框;从左往右扫描,以第一列垂直线的点阵数为标准,继续往右扫描,当扫描到某一列垂直线的点阵数大于第一列垂直线的点阵数,记录这一垂直线作为左边框;从右往左扫描,以第一列垂直线的点阵数为标准,当扫描到某一列垂直线的点阵数大于第一列垂直线的点阵数,记录这一列垂直线作为右边框;所述左边框、右边框、上边框和下边框相交,围合形成一矩形框,即文字的密级点阵矩形。同时,本专利技术提出了一种电子装置,应用上述的手写输入字单元显示的编排方法,实现对手写字单元的显示。通过本专利技术的手写输入文字显示的编排方法,可以对手写输入的字单元,按照汉字的结构特点,对存在个体差异的每个字单元进行摆放位置调整,此后显示出来的字单元,其大小更为符合汉字的结构特点,每一行字单元,其字单元重心落在同一基线上,更为整齐美观。附图说明图I是手写输入文字显示的编排示意图;图2是本专利技术实施例一的基本流程图;图3是本专利技术实施例一的获得字单元微调缩放比例的简略流程图;图4是本专利技术实施例一的获得密级点阵矩形的简略流程图。具体实施方式下面通过具体的实施例并结本文档来自技高网...

【技术保护点】
一种手写输入文字显示的编排方法,包括如下过程:重心确定过程:根据点阵分布特征,确定字单元的重心;摆放显示过程:将经所述重心确定过程确定的每一字单元的重心落在虚拟的、用于每行字单元摆放参照的基线上,将经所述缩放调整过程的每一字单元顺序摆放显示。

【技术特征摘要】
1.一种手写输入文字显示的编排方法,包括如下过程 重心确定过程根据点阵分布特征,确定字单元的重心; 摆放显示过程将经所述重心确定过程确定的每一字单元的重心落在虚拟的、用于每行字单元摆放参照的基线上,将经所述缩放调整过程的每一字单元顺序摆放显示。2.如权利要求I所述的编排方法,其特征是,还包括缩放调整过程对手写输入的字单元进行缩放。3.如权利要求2所述的编排方法,其特征是,所述缩放调整过程包括如下步骤 基本调整缩放按预期的字单元大小,对输入的手写字单元进行缩放调整于所述重心确定过程之前或之后执行。4.如权利要求2或3所述编排方法,其特征是,所述缩放调整过程还包括如下步骤 微调缩放根据字单元的点阵分布特征,进一步计算缩放比例,并对经基本缩放的字单元进行微调缩放;于所述重心确定过程之前或之后执行。5.如权利要求1-3所述的编排方法,其特征是,在执行所述重心确定过程之前,还包括字单元拆分过程当所述字单元为词组或一组字时,将其拆分出一个个单独的字;所述重心确定过程对每一个字进行重心确定。6.如权利要求1-3中任一项所述的编排方法,其特征是,所述重心确定过程包括如下步骤 通过分别扫描字单元的行列点阵,找出点阵密集的行列位置,得到密级点阵矩形,该密级点阵矩形的中心为密级点阵中心,取该密级点阵中心为字单元的重心。7.如权利要求1-3中任一项所述的编排方法,其特征是,所述重心确定过程包括 扫描总的点阵数扫描字单元的总的点阵数,计总点阵数为T ; 找出横向重心线从头扫描每一行并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X时,记录该点阵所在的行所对应的水平线为横向重心线,T/3 ^ X ^ 2T/3; 找出纵向重心线从头扫描每一列并计累计点阵数,当扫描到某一点阵时累计的点阵数等于X时,记录该点阵所在的列对应的竖直线为纵向重心线,T/3 ^ X ^ 2T/3 ; 横、纵两条重心线的交叉点即重心。8.如权利要求1-3中任一项所述的编排方法,其特征是,所述重心确定过程包括 找出横向、纵向重心线沿竖直方向逐行扫描每一点阵并,记录总点阵数T、每一点阵的累计点阵数,根据记录的总点阵数T及每一点阵的累计点阵数,计算某一点阵的累计点阵数X,当T/3 < X < 2T/3时,记录该点阵所在的行所对应的水平线为横向重心线;从头扫描每一列并计累计点阵数,当扫描到某一点阵时累计的点阵数Y,T/3 ^ Y ^ 2T/3时,记录该点阵所在的列所对应的竖直线为纵向重心线; 横、纵两条重心线的交叉点即重心。9.如权利要求1-3中任一项所述的编排方法,其特征是,每一行所述基线相互平行,且相邻基线之间的间隔等于或者大于字单元缩放调整后的行高。10.如权利要求4所述的编排方法,其特征是,所述字单元微调缩放的过程包括步骤 通过扫描得到字单元轮廓矩形; 通过分别扫描字单元的行列点阵,...

【专利技术属性】
技术研发人员:贺照云韩澍青周佳杜国楹
申请(专利权)人:北京壹人壹本信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1