手写笔迹校正方法和装置与流程

文档序号:11154166阅读:1510来源:国知局
手写笔迹校正方法和装置与制造工艺

本发明涉及触摸屏技术领域,尤其涉及一种手写笔迹校正方法和装置。



背景技术:

目前,随着移动通信技术全面升级、硬件技术的飞速发展、智能终端的迅速普及,智能手机终端被广泛应用于众多行业之中。手写输入即通过在触摸屏上手写文字来输入,因为其简单、快捷、不需拼音等背景知识而成为众多用户选取的输入方式。

对用户输入文字的准确识别,是手写输入方式必须保证的前提,但是,实际应用中往往出现手机终端无法准确识别出用户输入笔迹的现象。导致识别正确率相对不高的原因可能是多方面的,发明人通过大量的分析、试验发现:当用户手写输入的角度倾斜严重时,会给准确识别带来很大的困难,造成识别的准确度和速度都无法令人满意,影响用户使用体验。



技术实现要素:

有鉴于此,本发明实施例提供一种手写笔迹校正方法和装置,通过对输入笔迹进行角度校正,以提高文字识别的准确度。

本发明实施例提供一种手写笔迹校正方法,包括:

获取用户在触摸屏上手写输入的笔迹;

确定所述笔迹的手写倾斜角度;

若所述手写倾斜度大于预设角度阈值,则根据所述手写倾斜角度旋转所述笔迹。

可选地,所述确定所述笔迹的手写倾斜角度,包括:

获取用户在手写输入所述笔迹时的用户图像;

将所述用户图像与预设参考图像进行特征比对,确定所述手写倾斜角度,所述预设参考图像对应于所述用户在正常手写输入时的用户图像。

本发明实施例提供一种手写笔迹校正装置,包括:

获取模块,用于获取用户在触摸屏上手写输入的笔迹;

第一确定模块,用于确定所述笔迹的手写倾斜角度;

第一旋转模块,用于若所述手写倾斜度大于预设角度阈值,则根据所述手写倾斜角度旋转所述笔迹。

本发明实施例提供的手写笔迹校正方法和装置,用户在触摸屏上手写输入笔迹时,通过确定输入的笔迹的手写倾斜角度,若该倾斜角度表明输入的笔迹比较倾斜,即在手写倾斜度大于预设角度阈值时,根据该手写倾斜角度旋转输入的笔迹,以对倾斜的比较进行角度校正,校正至便于识别的角度,从而有利于提高相应文字识别的准确性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的手写笔迹校正方法实施例一的流程图;

图2为本发明实施例提供的手写笔迹校正方法实施例二的流程图;

图3为本发明实施例提供的手写笔迹校正方法实施例三的流程图

图4为本发明实施例提供的手写笔迹校正装置实施例一的结构示意图;

图5为本发明实施例提供的手写笔迹校正装置实施例二的结构示意图;

图6为本发明实施例提供的手写笔迹校正装置实施例三的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

图1为本发明实施例提供的手写笔迹校正方法实施例一的流程图,本实施例提供的该笔迹校正方法可以由一笔迹校正装置来执行,该笔迹校正装置可以实现为软件,或者实现为软件和硬件的组合,该笔迹校正装置可以集成设置在用户的具有触摸屏的终端设备中,比如智能手机、平板电脑等。如图1所示,该方法包括如下步骤:

步骤101、获取用户在触摸屏上手写输入的笔迹。

步骤102、确定笔迹的手写倾斜角度。

步骤103、若手写倾斜度大于预设角度阈值,则根据手写倾斜角度旋转笔迹。

本实施例中,可以随着用户的手写输入,实时采集输入的笔迹轨迹,并且实时确定输入笔迹的手写倾斜角度,比如在采集到用户输入的一定数量的笔迹坐标点之后,触发确定笔迹的手写倾斜角度的过程。

本发明实施例中,该手写倾斜角度是相对于用户正常手写输入时的状态来说的,可以将用户的书写分为正常手写状态和倾斜手写状态。可以简单而直观的理解:在正常手写状态时,用户手写输入的文字相对比较正,符合人们正常的书写、观看效果,在倾斜手写状态时,用户手写输入的文字比较歪,此时可能是因为用户的姿态、用户终端的摆放角度等原因导致的。

因此,本发明实施例中,当前输入笔迹的手写倾斜角度可以定义为当前的笔迹书写角度与正常手写输入时的笔迹书写角度之间的角度差值。可以理解的是,该差值不仅具有角度大小的含义,还可以具有方向的含义,即具有矢量的特征,比如若相对于正常输入时的书写角度向顺时针方向倾斜,定位于正角度,相反的,若相对于正常输入时的书写角度向逆时针方向倾斜,则定义为负角度。

可选地,确定笔迹的手写倾斜角度可以采用分析用户图像的方式,或者采用分析笔迹书写方向的方式实现。

若采用用户图像分析的方式,则确定笔迹的手写倾斜角度具体实现为:

获取用户在手写输入笔迹时的用户图像;

将该用户图像与预设参考图像进行特征比对,确定手写倾斜角度,其中,该预设参考图像对应于用户在正常手写输入时的用户图像。

该方式中,预先需要采集获得用户在正常手写输入时的用户图像,以便于确定该用户的上述预设参考图像。

具体地,该预设参考图像的确定过程可以是:

提示用户进入正常手写输入模式;

采集用户在手写输入文字时的至少一幅用户图像;

若输入的文字的识别正确率满足预设阈值,则根据至少一幅用户图像确定预设参考图像。

其中,提示用户进入正常手写输入模式的目的是提示用户以其平时习惯的方式比如习惯的姿态在触摸屏上显示的手写区域中书写文字。预设参考图像的确定,可以是通过在不同时间多次进入正常手写输入模式后的书写过程进行统计获得的。在某次进入正常手写输入模式时,用户可以在上述手写区域中书写文字,同时触发用户终端的摄像头拍摄采集至少一幅用户图像。由于摄像头相对于用户终端的拍摄角度以及摄像头的拍摄参数是固定的,每幅用户图像都反映了对应时刻用户相对于手写区域或者说相对于用户终端的手写输入姿态、角度等信息。

另外,通过对用户输入文字的识别,如果用户输入的文字的识别正确率满足预设阈值比如全部正确识别,说明该正常手写输入时的姿态有助于文字的正确识别,从而可以基于拍得的正常手写输入时的至少一幅用户图像确定参考图像,以该参考图像来反映用户的正常手写输入习惯。

其中,根据至少一幅用户图像确定预设参考图像,可以是从至少一幅用户图像中随机选择一幅作为预设参考图像;或者也可以是对至少一幅用户图像按照拍摄时刻进行排序,从中选择一幅排在中间位置的用户图像作为预设参考图像,因为中间位置的用户图像可以一定程度上反映用户的稳定输入习惯;再或者,还可以对至少一幅用户图像进行特征元素的加权、求平均的处理,通过整合至少一幅用户图像得到参考图像,其中,特征元素比如是用户的手指图像、头部图像、眼部图像、颈部图像等。

在获得用户的预设参考图像之后,在用户当前进行手写输入时,在获取用户在手写输入笔迹时的用户图像后,将该用户图像与预设参考图像进行特征比对,确定手写倾斜角度。由于预设参考图像和当前拍得的用户图像都是基于相同的摄像头拍得的,即拍摄角度、拍摄参数相同,从而,可以通过对比两幅图像中相同特征元素的像素坐标可以确定手写倾斜角度。

另外,若采用笔迹书写方向分析的方式,则确定笔迹的手写倾斜角度具体实现为:

确定输入笔迹的书写方向与触摸屏的预设边框间的夹角;

将该夹角与预设的该输入笔迹对应的参考书写角度进行比较,确定手写倾斜角度。

该方式中,是从用户的书写效果的角度来确定手写倾斜角度。假设触摸屏上的手写区域是一个矩形方框,且该矩形方框的四个边与屏幕的四个边分别对应平行,可以理解的是,在理想的情况下,如果用户在该区域中写一横,那么该横应该是平行于该矩形方框的上边的,也是平行于触摸屏的上边框的。

与上述预设参考图像的获取过程原理类似,本方式中,可以在用户正常手写输入模式下,通过大量的文字训练,采集获得用户在书写各种笔画时,每种笔画相对于触摸屏的某边框的夹角。针对同一笔画来说,由于每次书写的时候会有细微差异,可以通过对大量书写结果的统计平均或者剔除差别较大的书写结果后的统计平均来确定该笔画对应的参考书写角度。

从而,在当前获得用户输入的笔迹后,首先确定输入笔迹的书写方向与触摸屏的预设边框间的夹角,再将该夹角与预设的该输入笔迹对应的参考书写角度进行比较,两者间的差值确定为手写倾斜角度。

在确定了手写倾斜角度后,若手写倾斜度大于预设角度阈值,则根据手写倾斜角度旋转输入的笔迹,对其进行角度校正,以便于识别。由于前述已经说明,该手写倾斜角度可以具有方向属性,可以基于该方向属性进行顺时针或逆时针旋转。

本实施例中,用户在触摸屏上手写输入笔迹时,通过确定输入的笔迹的手写倾斜角度,若该倾斜角度表明输入的笔迹比较倾斜,即在手写倾斜度大于预设角度阈值时,根据该手写倾斜角度旋转输入的笔迹,以对倾斜的比较进行角度校正,校正至便于识别的角度,从而有利于提高相应文字识别的准确性。

图2为本发明实施例提供的手写笔迹校正方法实施例二的流程图,如图2所示,包括如下步骤:

步骤201、获取用户在触摸屏上手写输入的笔迹。

步骤202、若无法正确识别出笔迹,则确定笔迹的手写倾斜角度。

步骤203、若手写倾斜度大于预设角度阈值,则根据手写倾斜角度旋转笔迹。

本实施例与图1所示实施例的区别在于,触发确定输入笔迹的手写倾斜角度的条件不同。具体地,图1所示实施例中可以在用户手写输入笔迹后,随即进行该手写倾斜角度的确定处理,本实施例中,可以先识别用户输入的笔迹,如果识别失败,说明此时可能是由于用户的倾斜输入导致的识别失败,此时触发手写倾斜角度的确定处理,可以使得手写倾斜角度的确定处理更加具有针对性。

图3为本发明实施例提供的手写笔迹校正方法实施例三的流程图,如图3所示,在上述步骤103之后,该方法还可以包括如下步骤301:

步骤301、若无法正确识别出旋转后的笔迹,则以预设角度逆向旋转被旋转后的笔迹。

其中,所述预设角度的大小与所述手写倾斜角度的大小相同或不同,所述逆向是指相对于根据所述手写倾斜角度旋转时的旋转方向的反向。

在根据图1所示本实施例,当手写倾斜角度大于一定阈值时,根据该手写倾斜角度对输入笔迹进行旋转之后,有可能还是不能正确识别输入的笔迹。此时可能是因为:用户当前的输入姿态虽然与正常输入时的姿态相差比较大,但是其输入的笔迹却是非倾斜的。此时,如果以确定出的手写倾斜角度旋转了输入的笔迹,相当于使得该笔迹发生了倾斜,反而不利于正确识别,导致识别失败。因此,如果旋转之后发现识别失败,则可以再以预设角度逆向旋转被旋转后的笔迹,该预设角度的大小可以与手写倾斜角度的大小相同或略小于手写倾斜角度的大小。

但是,值得说明的是,上述场景仅为一种举例,实际应用中,可能会因为其他原因导致识别失败,此时,可以以上述预设角度不断旋转输入的笔迹,直到识别正确为止或者直到旋转一周为止。

本实施例中,当基于当前用户的手写倾斜角度对其输入的笔迹进行旋转之后,对旋转后的笔迹进行识别,若识别失败,再进行以预设角度的旋转,从而针对可能因为角度问题引起的识别失败问题,进行补充的角度校正,以保证识别正确性。

以下将详细描述本发明的一个或多个实施例的笔迹校正装置。这些笔迹校正装置可以被实现在终端设备的基础架构中。本领域技术人员可以理解,这些笔迹校正装置均可使用市售的硬件组件通过本方案所教导的步骤进行配置来构成。

图4为本发明实施例提供的手写笔迹校正装置实施例一的结构示意图,如图4所示,该笔迹校正装置包括:获取模块11、确定模块12、第一旋转模块13。

获取模块11,用于获取用户在触摸屏上手写输入的笔迹。

第一确定模块12,用于确定所述笔迹的手写倾斜角度。

第一旋转模块13,用于若所述手写倾斜度大于预设角度阈值,则根据所述手写倾斜角度旋转所述笔迹。

可选地,所述第一确定模块12包括:获取单元121,确定单元122。

获取单元121,用于获取用户在手写输入所述笔迹时的用户图像。

确定单元122,用于将所述用户图像与预设参考图像进行特征比对,确定所述手写倾斜角度,所述预设参考图像对应于所述用户在正常手写输入时的用户图像。

可选地,该装置还包括:

提示模块14,用于提示所述用户进入正常手写输入模式。

采集模块15,用于采集所述用户在手写输入文字时的至少一幅用户图像。

第二确定模块16,用于若输入的文字的识别正确率满足预设阈值,则根据所述至少一幅用户图像确定所述预设参考图像。

可选地,所述第一确定模块12包括:第二确定单元123。

第二确定单元123,用于确定所述笔迹的书写方向与所述触摸屏的预设边框间的夹角,将所述夹角与预设的所述笔迹对应的参考书写角度进行比较,确定所述手写倾斜角度。

图4所示装置可以执行图1所示实施例的方法,本实施例未详细描述的部分,可参考对图1所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1所示实施例中的描述,在此不再赘述。

图5为本发明实施例提供的手写笔迹校正装置实施例二的结构示意图,如图5所示,在图4所示实施例基础上,该笔迹校正装置还包括:第一识别模块21。

第一识别模块21,用于识别所述笔迹。

所述确定模块12具体用于:若所述第一识别模块21无法正确识别出所述笔迹,则确定所述笔迹的手写倾斜角度。

图5所示装置可以执行图2所示实施例的方法,本实施例未详细描述的部分,可参考对图2所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2所示实施例中的描述,在此不再赘述。

图6为本发明实施例提供的手写笔迹校正装置实施例三的结构示意图,如图6所示,在图4所示实施例基础上,该笔迹校正装置还包括:第二识别模块31、第二旋转模块32。

第二识别模块31,用于识别旋转后的笔迹。

第二旋转模块32,用于若所述第二识别模块无法正确识别出所述旋转后的笔迹,则以预设角度逆向旋转所述旋转后的笔迹,所述预设角度的大小与所述手写倾斜角度的大小相同或不同,所述逆向是指相对于根据所述手写倾斜角度旋转时的旋转方向的反向。

图6所示装置可以执行图3所示实施例的方法,本实施例未详细描述的部分,可参考对图3所示实施例的相关说明。该技术方案的执行过程和技术效果参见图3所示实施例中的描述,在此不再赘述.

以上描述了手写笔迹校正装置的内部功能和结构,实际中,该笔迹校正装置可实现为终端设备,包括:触摸屏、处理器;

所述触摸屏,用于接收用户在该触摸屏上手写输入的笔迹;

所述处理器,耦合到所述触摸屏,用于确定所述笔迹的手写倾斜角度;若所述手写倾斜度大于预设角度阈值,则根据所述手写倾斜角度旋转所述笔迹。

其中,该触摸屏由触摸介质和显示屏组成。

可选地,该终端设备还包括:摄像头,耦合到所述触摸屏和所述处理器,用于获取用户在手写输入所述笔迹时的用户图像。

可选地,所述处理器还用于执行上述图1、图2、图3所示方法步骤中的全部或部分步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以产品的形式体现出来,该计算机产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1