手写笔迹的处理方法及装置转让专利

申请号 : CN201010286355.3

文献号 : CN101923439B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高赈寰

申请人 : 汉王科技股份有限公司

摘要 :

本发明实施例公开了一种手写笔迹的处理方法及装置,涉及信息显示技术领域,为提高用户在阅读时的体验而发明。其中,所述方法包括:提取用户输入的手写笔迹;确定放大显示后的所述手写笔迹上不连贯的部分;对所述不连贯的部分进行平滑处理;显示经平滑处理后的手写笔迹。本发明实施例主要应用于电子阅读器、手机等支持用户手写输入功能的显示设备中。

权利要求 :

1.一种手写笔迹的处理方法,其特征在于,包括:

提取用户输入的手写笔迹;

确定放大显示后的所述手写笔迹上不连贯的部分;

对所述不连贯的部分进行平滑处理;

显示经平滑处理后的手写笔迹,

其中,所述确定放大显示后的所述手写笔迹上不连贯的部分包括:确定组成所述用户输入的手写笔迹的多个离散点;

分别确定所述多个离散点中的第一离散点和第二离散点的连线与预设坐标系的水平方向的第一夹角、所述第一离散点和第三离散点的连线与预设坐标系的水平方向的第二夹角;

当所述第一夹角与第二夹角之差的绝对值大于预设值时,将沿所述放大显示后的手写笔迹的书写轨迹方向、在以所述第一离散点为中间连接点、由第一离散点、第二离散点、第三离散点连接形成的连线的外侧的缺口部分确定为不连贯的部分,所述对所述不连贯的部分进行平滑处理包括:

在所述不连贯的部分,以所述第一离散点为圆心、所述放大显示后的手写笔迹的宽度为半径形成填充区域;

在所述填充区域由所述缺口部分的第一外侧端点和第二外侧端点构成的圆弧上,确定插入点;

利用所述第一离散点、第一外侧端点和第二外侧端点和所述插入点形成多边形,并利用所述多边形填充所述填充区域。

2.根据权利要求1所述的方法,其特征在于,所述在所述填充区域由所述缺口部分的第一外侧端点和第二外侧端点构成的圆弧上,确定插入点包括:确定需要插入的插入点个数;

分别计算各个插入点在以所述第一离散点为原点建立的坐标系中的坐标;

根据所述各个插入点在以所述第一离散点为原点建立的坐标系中的坐标和所述第一离散点在基准坐标系中的坐标,确定所述各个插入点在所述基准坐标系中的坐标。

3.根据权利要求2所述的方法,其特征在于,所述确定需要插入的插入点的个数的方式为:i=|θ1-θ2|/n;

所述插入点在以所述第一离散点为原点建立的坐标系中的横坐标为:Xi=arccosθi×w,纵坐标为:Yi=arcsinθi×w;

其中,i为整数,表示需要插入的插入点的个数,θ1为第一夹角,θ2为第二夹角,n表示预设参考角度,w表示放大显示后的手写笔迹的宽度, 表示第i个插入点与所述第一离散点的连线与以所述第一离散点为原点建立的坐标系X轴方向的夹角,j=0,..i;

所述各个插入点在所述基准坐标系中的坐标为:(NX0+Xi,NY0+Yi),其中(NX0,NY0)为所述第一离散点在所述基准坐标系中的坐标。

4.根据权利要求1-3任一所述的方法,其特征在于,所述显示经平滑处理后的手写笔迹包括:根据放大显示的倍数,获得所述离散点在电子阅读器实际坐标系中的新坐标,并根据所述新坐标将相邻离散点连线并显示所述连线,其中所述连线的宽度为放大显示后手写笔迹的宽度;

对于所述不连贯的部分,显示时利用所述多边形填充后的笔迹。

5.一种电子阅读器中手写笔迹的处理装置,其特征在于,包括:笔迹提取单元,用于提取用户输入的手写笔迹;

检测单元,用于确定放大显示后的所述手写笔迹上不连贯的部分;

处理单元,用于对所述不连贯的部分进行平滑处理;

显示单元,用于显示经平滑处理后的手写笔迹,

其中,所述检测单元包括:

离散点确定模块,用于确定组成所述用户输入的手写笔迹的多个离散点;

角度获取模块,用于分别确定所述多个离散点中的第一离散点和第二离散点的连线与预定坐标系水平方向的第一夹角、所述第一离散点和第三离散点的连线与预定坐标系水平方向的第二夹角;

检测模块,用于当所述第一夹角与第二夹角之差的绝对值大于预设值时,将沿所述放大显示后的手写笔迹的书写轨迹方向、在以所述第一离散点为中间连接点、由第一离散点、第二离散点、第三离散点连接形成的连线的外侧的缺口部分确定为不连贯的部分,所述处理单元包括:填充区域确定模块,用于在所述不连贯的部分,以所述第一离散点为圆心、所述放大显示后的手写笔迹的宽度为半径形成填充区域;

插入点确定模块,用于在所述填充区域由所述缺口部分的第一外侧端点和第二外侧端点构成的圆弧上,确定插入点;

填充模块,用于利用所述第一离散点、第一外侧端点和第二外侧端点和所述插入点形成多边形,并利用所述多边形填充端点填充区域。

6.根据权利要求5所述的装置,其特征在于,所述插入点确定模块包括:插入点个数确定子模块,用于确定需要插入的插入点个数;

第一计算子模块,用于分别计算各个插入点在以所述第一离散点为原点建立的坐标系中的坐标;

第二计算子模块,用于根据所述各个插入点在以所述第一离散点为原点建立的坐标系中的坐标和所述第一离散点在基准坐标系中的坐标,确定所述各个插入点在所述基准坐标系中的坐标。

7.根据权利要求5或6所述的装置,其特征在于,所述显示单元具体用于:根据放大显示的倍数,获得所述离散点在电子阅读器实际坐标系中的新坐标,并根据所述新坐标将相邻离散点连线并显示所述连线,其中所述连线的宽度为放大显示后手写笔迹的宽度;对于所述不连贯的部分,显示利用所述多边形填充后的笔迹。

说明书 :

手写笔迹的处理方法及装置

技术领域

[0001] 本发明涉及信息显示技术领域,尤其涉及一种手写笔迹的处理方法及装置。

背景技术

[0002] 随着技术的发展,目前的电子阅读器越来越趋于个性化和人性化。用户可以根据需要调整电子阅读器所显示的阅读文字的大小,也可以任意在阅读界面进行批注等操作。
[0003] 但是发明人发现,在目前的电子阅读器上,用户的手写笔迹在放大显示时会有不连贯的现象,从而影响了用户在阅读时的体验。

发明内容

[0004] 本发明实施例提供一种手写笔迹的处理方法及装置,以提高用户在阅读时的体验。
[0005] 本发明实施例采用如下技术方案:
[0006] 一种手写笔迹的处理方法,包括:
[0007] 提取用户输入的手写笔迹;
[0008] 确定放大显示后的所述手写笔迹上不连贯的部分;
[0009] 对所述不连贯的部分进行平滑处理;
[0010] 显示经平滑处理后的手写笔迹。
[0011] 一种手写笔迹的处理装置,包括:
[0012] 笔迹提取单元,用于提取用户输入的手写笔迹;
[0013] 检测单元,用于确定放大显示后的所述手写笔迹上不连贯的部分;
[0014] 处理单元,用于对所述不连贯的部分进行平滑处理;
[0015] 显示单元,用于显示经平滑处理后的手写笔迹。
[0016] 本发明实施例手写笔迹的处理方法及装置,首先提取用户输入的手写笔迹,然后在对所述手写笔迹放大显示后,确定放大显示后的所述手写笔迹上不连贯的部分并对不连贯部分进行平滑处理,最后再显示经平滑处理后的手写笔迹。由于在放大显示后对手写笔迹的不连贯部分进行了平滑处理,因此经放大后的手写笔迹与未经平滑处理的手写笔迹相比更加连贯、流畅,因而提高了用户在阅读时的体验。

附图说明

[0017] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1为本发明实施例手写笔迹的处理方法的流程图;
[0019] 图2为本发明实施例手写笔迹的第一示意图;
[0020] 图3为本发明实施例手写笔迹的第二示意图;
[0021] 图4为放大显示后的离散点之间的连线示意图;
[0022] 图5为本发明实施例手写笔迹的处理装置的示意图;
[0023] 图6为图5所示装置的检测单元的示意图;
[0024] 图7为图5所示装置的处理单元的示意图。

具体实施方式

[0025] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026] 在本发明实施例中,为了提高用户阅读时的体验,首先提取用户输入的手写笔迹,然后对该手写笔迹放大显示,确定放大显示后的所述手写笔迹上不连贯的部分,对所述不连贯的部分进行平滑处理后,显示经平滑处理后的手写笔迹。
[0027] 通过以上过程可以看出,由于在放大显示后对手写笔迹的不连贯部分进行了平滑处理,因此显示的放大后的手写笔迹与未经平滑处理的手写笔迹相比更加连贯、流畅,因而提高了用户在阅读时的体验。
[0028] 其中,本发明实施例的方法可以应用在电子阅读器,手机,或其他支持手写输入功能的显示设备中。
[0029] 以下,以电子阅读器为例,结合图1详细描述一下本发明实施例手写笔迹的处理方法的实现过程,包括:
[0030] 步骤11、提取用户输入的手写笔迹。
[0031] 在提取用户输入的手写笔迹的过程中,以用户下笔到提笔所经过的路径为一个单位提取用户输入的手写笔迹。如图2所示,1-2为用户输入的手写笔迹,其中1为下笔处,2为提笔处。
[0032] 步骤12、当用户选择对输入的手写笔迹放大显示时,确定放大显示后的所述手写笔迹上不连贯的部分。
[0033] 在提取的用户输入的手写笔迹中,根据用户输入的速度和长度,所述用户输入的手写笔迹可以看成是由多个离散点组成的,如图3所示, 1-7这段手写笔迹可看成由点1,2,3…7组成。其中,任意相邻的两个离散点之间都可以构成一条线段。因此,用户输入的手写笔迹可以看成是由若干条线段构成的,并且每条线段相对于某个预先设置的坐标系的水平方向(例如图3中所示的坐标系)都会有一定的倾斜角度。
[0034] 因此,在此步骤中首先需要确定组成所述用户输入的手写笔迹的多个离散点。例如,可利用mouseMoveEvent(鼠标移动事件)接口获得这些离散点。在多个离散点中,选定第一离散点、第二离散点、第三离散点,然后分别确定所述多个离散点中的第一离散点和第二离散点的连线与预设坐标系的水平方向的第一夹角、所述第一离散点和第三离散点的连线与预设坐标系的水平方向的第二夹角。其中,该三个离散点可以是相邻的三个离散点,也可以不是相邻的三个离散点。由于相邻的离散点之间的连线最能体现手写笔迹的轨迹,因此当这个三个离散点是相邻的三个离散点时,对放大显示后的手写笔迹的平滑处理效果会更好。并且,第一离散点、第二离散点、第三离散点是个相对的概念,即多个离散点中的任何一个离散点都可以是第一离散点,第二离散点或第三离散点。
[0035] 例如图3中,可以将点2看作是第二离散点,点3看作是第一离散点,点4看作是第三离散点。需要说明的是,对于点1,由于是下笔点,所以它只能当作是第二或第三离散点;对于点7,由于是提笔点,所以它只能当作是第二或第三离散点。
[0036] 当所述第一夹角与第二夹角之差的绝对值大于预设值时,将沿所述放大显示后的手写笔迹的书写轨迹方向、在以所述第一离散点为中间连接点、由第一离散点、第二离散点、第三离散点连接形成的连线的外侧的缺口部分确定为不连贯的部分。
[0037] 以图3中的点3为第一离散点,点2为第二离散点,点4为第三离散点为例,图3中手写笔迹的书写轨迹方向为由点1-2-3-4-5-6-7的方向。假设点2,3的连线与图3中设定的坐标系的水平方向的夹角为 ,点3,4的连线与图3中设定的坐标系的水平方向的夹角为 ,那么当 与 之差的绝对值大于预设值时,即可认为在点3处出现了不连贯的现象。该不连贯的部分,即为按照放大显示后的手写笔迹的书写轨迹方向,以点3为中间连接点、点2、3、4的连线所形成的连线的外侧缺口部分。
[0038] 如图4所示,放大显示后,点2、3,点3、4的连线具有一定的宽度,我们将该宽度称为放大显示后的手写笔迹的宽度。因此,当 与 不同时,在点3处必然会出现弯折现象。那么,当在点3处满足 与 之差的绝对值大于预设值这个条件的时候,我们认为点3处需要进行平滑处理。在点3处出现的弯折外侧的缺口部分我们将其定义为不连贯的部分。如图4所示,由于点2、3,点3、4的连线具有了一定的宽度,这个不连贯的部分是由点3、点2’的连线, 点3、点4’的连线所确定的,图中用P所指的区域。其中点2’称为该缺口部分即不连贯部分的第一外侧端点,点4’ 称为该缺口部分即不连贯部分的第二外侧端点。
[0039] 其中,上述预设值可以根据用户需要获得的显示效果的好坏任意设置。当放大显示后的手写笔迹较宽时,该预设值可设置的相对较小些,当放大显示后的手写笔迹较细时,该预设值可设置的相对较大些。例如,当放大显示后的手写笔迹的宽度为10个像素时,该预设值可以设置为小于10。
[0040] 步骤13、对所述不连贯的部分进行平滑处理。
[0041] 在对不连贯的部分进行平滑处理时,结合图4的例子,在该不连贯的部分可利用点3为圆心,放大显示后的手写笔迹的宽度为半径形成一个填充区域。由于该不连贯的部分是由点3、点2’的连线, 点3、点4’的连线所确定的,所以该填充区域应该是由点3、点2’的连线, 点3、点4’的连线、点2’、 4’的弧线所界定的扇形区域。
[0042] 然后,在点2’、 4’之间的圆弧上(图4中的虚线)确定插入点。
[0043] 在此过程中,首先需要确定插入点的个数。在本发明实施例中,确定需要插入的插入点的个数的方式为: ,i为整数,表示需要插入的插入点的个数, 为第一夹角, 为第二夹角,n表示预设参考角度。假设两个夹角之差的绝对值为50°,n为10°,那么i=5。也即,在点2’、 4’ 之间的圆弧上需要插入5个插入点。接着,以点3为原点形成一个坐标系,并计算每个插入点在该坐标系下的坐标。在本发明实施例中,插入点在以点3为原点建立的坐标系中的横坐标为: ,纵坐标为: ,其中w
表示放大显示后的手写笔迹的宽度, 表示第i个插入点与所述第一离散
点的连线与以所述第一离散点为原点建立的坐标系X轴方向的夹角,j=0,..i。假设点3在电子阅读器实际坐标系中的坐标为( ),那么各个插入点在在所述基准坐标系中的坐标为:( )。然后,根据各个插入点在基准坐标系中的坐标,在点2’、 4’之间的圆弧上插入各个插入点,并将点2’、各个插入点、点 4’依次连线。如前所述,在点
2’、各个插入点、点 4’依次形成的连线中,由于各个连线相对预设坐标系的倾斜角度不同,所以这些连线将会形成一个多边形。因此,可利用该多边形填充所述不连贯的部分。其中所述基准坐标系为电子阅读器本身设置的坐标系。
[0044] 根据经验可以得出,当在点2’、 4’之间的圆弧上插入的插入点个数越多,也即n的值设置的越小的话,得出的多边形的形状越接近于不连贯的部分的形状,因此,得出的平滑处理效果越好,用户的阅读体验也会越好。
[0045] 步骤14、显示经平滑处理后的手写笔迹。
[0046] 在显示经平滑处理后的手写笔迹的时候,对于点2、3、4等原手写笔迹上的离散点,可根据放大显示的倍数,获得所述离散点在电子阅读器实际坐标系中的新坐标,并根据所述新坐标将相邻离散点连线并显示所述连线,其中相邻离散点之间连线的宽度为放大显示后手写笔迹的宽度。而对于所述不连贯的部分,则是显示利用所述多边形填充后的笔迹。
[0047] 在实际处理过程中,可将对手写笔迹的平滑处理的结果形成数据流并存储,其中数据流的第一字节为0XFF,第二个字节是放大倍数,然后是手写笔迹上的离散点的数据,然后是插入点的数据。
[0048] 由以上描述可以看出,在本发明实施例中,首先提取用户输入的手写笔迹,然后在对所述手续笔迹放大显示后,确定放大显示后的所述手写笔迹上不连贯的部分并对不连贯部分进行平滑处理,最后再显示经平滑处理后的手写笔迹。由于在放大显示后对手写笔迹的不连贯部分进行了平滑处理,因此显示的放大后的手写笔迹上与未经平滑处理的手写笔迹相比更加连贯、流畅,因而提高了用户在阅读时的体验。
[0049] 如图5所示,本发明实施例还提供了一种手写笔迹的处理装置,包括:笔迹提取单元51,用于提取用户输入的手写笔迹;检测单元52,用于确定放大显示后的所述手写笔迹上不连贯的部分;处理单元53,用于对所述不连贯的部分进行平滑处理;显示单元54,用于显示经平滑处理后的手写笔迹。
[0050] 其中,如图6所示,所述检测单元52可包括:离散点确定模块521,用于确定组成所述用户输入的手写笔迹的多个离散点;角度获取模块522,用于分别确定所述多个离散点中的第一离散点和第二离散点的连线与水平方向的第一夹角、所述第一离散点和第三离散点的连线与水平方向的第二夹角;检测模块523,用于当所述第一夹角与第二夹角之差的绝对值大于预设值时,将沿所述放大显示后的手写笔迹的书写轨迹方向、在以所述第一离散点为中间连接点、由第一离散点、第二离散点、第三离散点连接形成的连线的外侧的缺口部分确定为不连贯的部分。
[0051] 其中,如图7所示,所述处理单元53可包括:填充区域确定模块531,用于在所述不连贯的部分,以所述第一离散点为圆心、所述放大显示后的手写笔迹的宽度为半径形成填充区域;插入点确定模块532,用于在所述填充区域由所述缺口部分的第一外侧端点和第二外侧端点构成的圆弧上,确定插入点;填充模块533,用于利用所述第一离散点、第一外侧端点和第二外侧端点和所述插入点形成多边形,并利用所述多边形填充端点填充区域。
[0052] 在具体应用中,插入点确定模块可包括:插入点个数确定子模块,用于确定需要插入的插入点个数;第一计算子模块,用于分别计算各个插入点在以所述第一离散点为原点建立的坐标系中的坐标;第二计算子模块,用于根据所述各个插入点在以所述第一离散点为原点建立的坐标系中的坐标和所述第一离散点在基准坐标系中的坐标,确定所述各个插入点在所述基准坐标系中的坐标。
[0053] 其中,所述插入点确定模块的工作原理可参照方法实施例中的描述。
[0054] 其中,所述显示单元54具体用于:根据放大显示的倍数,获得所述离散点在电子阅读器实际坐标系中的新坐标,并根据所述新坐标将相邻离散点连线并显示所述连线,其中所述连线的宽度为放大显示后手写笔迹的宽度;对于所述不连贯的部分,显示利用所述多边形填充后的笔迹。
[0055] 本发明实施例所述装置的工作原理可参照前述方法实施例中的描述。
[0056] 由以上描述可以看出,本发明实施例所述的装置,由于在放大显示后对手写笔迹的不连贯部分进行了平滑处理,因此显示的放大后的手写笔迹与未经平滑处理的手写笔迹相比更加连贯、流畅,因而提高了用户在阅读时的体验。
[0057] 当然本发明实施例可以不仅仅应用在电子阅读器中,还可应用在手机等支持用户手写输入功能的显示设备中。
[0058] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0059] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。