一种原笔迹手写输入显示方法

文档序号:6576138阅读:2552来源:国知局
专利名称:一种原笔迹手写输入显示方法
技术领域
本发明涉及手写输入领域,尤其是一种原笔迹手写输入显示方法。
背景技术
如今很多的便携式手持电子设备都具有手写功能,例如许多手机、PDA、MID (Mobile Internet Device,移动互联网设备)等设备都可以利用手写功能很方便地输入信息,甚至出现了能保持原笔迹的手写模式,即,将按照用户自身的笔迹显示输入的文字和图画(当然,由于书写速度、扫描速度等因素的影响,最终显示的是一种接近于用户自身笔迹的拟合效果线条),这种方式能够很大程度的保留用户的自身风格,具有较好的使用感受。然而,目前大多数设备上的原笔迹手写输入的显示效果都不够平滑,甚至可以看到很明显的矩齿效果;而且,当手写速度很快时,如果设备触摸屏的扫描速度不够快,就会出现中间有断点的曲线效果,影响了原笔迹的书写效果。因此,提供一种优化手写原笔迹显示效果的方法实属必要。

发明内容
本发明的目的是提供一种原笔迹手写输入显示方法,旨在解决现有技术存在的原笔迹手写输入显示效果较差的技术缺陷。本发明提供的原笔迹手写输入显示方法包括以下步骤步骤a,确定后一扫描点相对于前一扫描点的步进方向;步骤b,根据前后两个扫描点的位置坐标数据确定步长;步骤C,根据步进方向和步长确定若干最佳连接点;步骤d,依次连接上述最佳连接点并显示。更具体的,所述步骤a中是以前一扫描点为原点建立直角坐标系并确定后一扫描点的位置,进而确定步进方向。更具体的,所述步骤b进一步包括以下步骤步骤bl,计算前后两个扫描点的横坐标偏移量和纵坐标偏移量;步骤b2,比较横坐标偏移量和纵坐标偏移量的大小并计算出步长。更具体的,所述步骤b2进一步包括以下步骤步骤b21,如果横坐标偏移量大于纵坐标偏移量,则将横坐标偏移量除以纵坐标偏移量并将结果进行化整处理,进而得到横坐标上的步长,而纵坐标上的步长为一个像素
点;步骤b22,如果纵坐标偏移量大于横坐标偏移量,则将纵坐标偏移量除以横坐标偏移量并将结果进行化整处理,进而得到纵坐标上的步长,而横坐标上的步长为一个像素点。更具体的,所述化整处理采用进一法则。更具体的,在确定所述步骤c中的最佳连接点的过程中,不断检查得到的最新点的横坐标值与纵坐标值是否达到后一扫描点的横坐标值或纵坐标值,达到的不再步进,没达到的继续步进,直到横纵坐标值都达到后一扫描点的横坐标值和纵坐标值。本发明所提供的原笔迹手写输入显示方法能够根据后一扫描点与前一扫描点的位置关系和偏移量来确定步长和步进方向,得到的连接线非常平滑和逼真,满足了原笔迹 手写输入的需求。


图1是本发明所述原笔迹手写输入显示方法的流程示意图;图2是本发明确定步进方向的示意图;图3是本发明较佳实施例前后两个扫描点的位置示意图;图4是采用本发明原笔迹手写输入显示方法后的扫描点连接示意图;图5是未采用本发明原笔迹手写输入显示方法时的扫描点连接示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。参见图1中所示,本发明提供的原笔迹手写输入显示方法的较佳实施例包括以下 核心步骤步骤10,在手写输入信息过程中,确定后一扫描点相对于前一扫描点的步进方 向;步骤11,根据前后两个扫描点的位置坐标数据确定步长;步骤12,根据步进方向和步长确定若干最佳连接点;步骤13,依次连接上述最佳连接点并显示。以下结合图2-5详细阐述上述各步骤。参见图2中所示,在手写输入开始后,确定了初始点(下称“原点”)的位置之后, 首先要确定下一个扫描到的点相对于从原点的步进方向,即,需要明确原点从何方向靠近 下一扫描点。在图2中,以原点(X0,y0)为坐标原点建立直角坐标系,手写笔在原点之后可 以向四周继续延伸,手写笔产生的下一个扫描点会落在1-8区域中(共8个区域)或A-H线 段上(共8条线段),在步骤10中就是要首先确定后一个扫描点(前一个扫描点是原点) 所在的区域,进而确定步进方向。以下举出一个较佳的实施方式来阐述如何确定后一扫描 点(Xn,Yn)的位置(1)若Xn-XO >= 0,则可以确定后一扫描点的位置处于第一、二象限(包括纵坐 标轴);(2)若Yn-YO >=0,则可以进一步确定后一扫描点的位置处于第一象限(包括H、 B)。(3)若(Yn-YO)/(Xn-XO) > 1,则可进一步确定后一扫描点的位置处于1区域内;若(Yn-YO)/(Xn-XO) < 1,则可进一步确定后一扫描点的位置处于在2区域内.若(Yn-YO)/(Xn-XO) = 1,则可进一步确定后一扫描点的位置处于A线段上;若(Yn-YO)/(Xn-XO) = 0,则可进一步确定后一扫描点的位置处于B线段上;
若Xn = XO且Yn-YO > = 0,则进一步确定后一扫描点的位置处于H线段上;因此,通过上述示例可以发现,无论手写笔如何运动,都能够以前一扫描点为原点建立直角坐标系,通过与上述相似的比较和计算,确定后一扫描点的位置,进而确定步进方 向。结合图3中所示,在完成步骤10,确定了步进方向之后,如何从前一扫描点(xO,y0)过渡到后一扫描点(xl,yl)是步骤11需要解决的问题。作为较佳实施例,在步骤11 中,需要根据前后两个扫描点的位置坐标数据确定步长,这样才能使得过渡效果更平滑和 逼真,具体做法是分别确定横纵两个方向的步长,然后再根据此步长进行过渡连接,具体 包括以下几个步骤(1)计算前后两个扫描点的横、纵坐标偏移量X_0ffset = X1-X0,Y_0ffset = Y1-Y0.(2)比较 X_0ffset 与 Y_0ffset 大小,如果若 X_0ffset > Y_0ffset,则可确定横坐标(X方向)的步长X_St印=X_0ffset/Y_0ffset,将计算所得到的X_St印值作化整处 理(即根据进一法则处理,例如所得值为2. 1时,则X_Step = 3),纵坐标(Y方向)的步长 为一个像素点。同样的,如果X_0ffset < Y_0ffset,则可确定Y方向的步长Y_St印=Y_ 0ffset/X_0ffset,将计算所得到的Y_St印值作化整处理(例如所得值为整数2时,则Y_ Step = 2),X方向的步长为一个像素点。以图3中的位置坐标数据为例,前一扫描点(xO,y0)与后一扫描点(xl,yl)的 位置坐标数据有以下关系X_0ffset = 6,Y_0ffset = 10。根据上述方法,由于X_0ffset < Y_0ffset,因此Y方向的步长Y_St印=Y_0ffset/X_0ffset,约等于1. 7,根据进一法处 理后,Y_St印=2,而X_St印=1。然后根据上述得到的步进方向和步长确定若干最佳连接 点(即步骤12),如图4中所示,在Y_St印=2、X_Step = 1的情况下,从前一扫描点(xO, y0)过渡到后一扫描点(xl,yl)的方式是每次Y方向前进两个像素点,而X方向前进一个 像素点,可以得到最佳连接点依次为:(x0+l, yO+2)、(xO+2, yO+4)、(xO+3, yO+6)、(xO+4, yO+8)、(xO+5, y0+10),在此步进过程中,不断检查所得到的最新点的横坐标与纵坐标值是 否达到xl值和yl值,如果达到,则在此方向上不再步进,没达到的继续步进,直到横纵坐标 都达到即止,例如图4中Y方向先达到yl值,因此达到后一扫描点(xl,yl)之前,Y方向停 止前进一次。结合图5中所示,为了更清楚的阐述上述过程的有益效果,图5中揭示了用现有技 术进行两点连接的方案如图5所示,(X0,y0)向(xl,yl)逼进时,X方向与Y方向的步长都
为1时,可以找到中间存在的点依次为(x0+l,y0+l), (x0+2,y0+2), (x0+3,y0+3)......同
样的,在此步进过程中,不断检查得到的最新点的横坐标与纵坐标值是否达到xl值和yl 值,达到的不再步进,没达到的继续步进,直到横纵坐标都达到即止。比较图4与图5两种 不同连线的路径,显然采用本发明的图4的连线效果更平滑和逼真,而图5的最后一段则出 现了明显的锯齿状。在得到最佳连接点后,最后做显示处理即可(步骤13)。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范 围之内。
权利要求
一种原笔迹手写输入显示方法,其特征在于包括以下步骤步骤a,确定后一扫描点相对于前一扫描点的步进方向;步骤b,根据前后两个扫描点的位置坐标数据确定步长;步骤c,根据步进方向和步长确定若干最佳连接点;步骤d,依次连接上述最佳连接点并显示。
2.根据权利要求1所述的原笔迹手写输入显示方法,其特征在于所述步骤a中是以 前一扫描点为原点建立直角坐标系并确定后一扫描点的位置,进而确定步进方向。
3.根据权利要求2所述的原笔迹手写输入显示方法,其特征在于所述步骤b进一步 包括以下步骤步骤bl,计算前后两个扫描点的横坐标偏移量和纵坐标偏移量; 步骤b2,比较横坐标偏移量和纵坐标偏移量的大小并计算出步长。
4.根据权利要求3所述的原笔迹手写输入显示方法,其特征在于所述步骤b2进一步 包括以下步骤步骤b21,如果横坐标偏移量大于纵坐标偏移量,则将横坐标偏移量除以纵坐标偏移量 并将结果进行化整处理,进而得到横坐标上的步长,而纵坐标上的步长为一个像素点;步骤b22,如果纵坐标偏移量大于横坐标偏移量,则将纵坐标偏移量除以横坐标偏移量 并将结果进行化整处理,进而得到纵坐标上的步长,而横坐标上的步长为一个像素点。
5.根据权利要求4所述的原笔迹手写输入显示方法,其特征在于所述化整处理采用 进一法则。
6.根据权利要求3所述的原笔迹手写输入显示方法,其特征在于在确定所述步骤c 中的最佳连接点的过程中,不断检查得到的最新点的横坐标值与纵坐标值是否达到后一扫 描点的横坐标值或纵坐标值,达到的不再步进,没达到的继续步进,直到横纵坐标值都达到 后一扫描点的横坐标值和纵坐标值。
全文摘要
本发明提供了一种原笔迹手写输入显示方法,其包括以下步骤步骤a,确定后一扫描点相对于前一扫描点的步进方向;步骤b,根据前后两个扫描点的位置坐标数据确定步长;步骤c,根据步进方向和步长确定若干最佳连接点;步骤d,依次连接上述最佳连接点并显示。本发明所提供的原笔迹手写输入显示方法能够根据后一扫描点与前一扫描点的位置关系和偏移量来确定步长和步进方向,得到的连接线非常平滑和逼真,满足了原笔迹手写输入的需求。
文档编号G06K9/22GK101799735SQ200910105330
公开日2010年8月11日 申请日期2009年2月10日 优先权日2009年2月10日
发明者王志光, 陈吾云 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1