非接触式输入笔迹的处理方法和装置与流程

文档序号:12118548阅读:187来源:国知局
非接触式输入笔迹的处理方法和装置与流程

本申请涉及电子信息处理技术领域,尤其涉及一种非接触式输入笔迹的处理方法和装置。



背景技术:

随着人智能技术相关技术的日益成熟,越来越多的智能设备应用于各行各业中,人们越来越习惯于使用智能设备完成各种操作,因此,人机交互的自然、便捷成为用户关注的重点。为了使人机交互更接近于人人交互,越来越多的机器开始支持非接触输入方法,让用户可以自然便捷的输入内容到交互屏幕上。

相关技术中,用户输入内容时,直接显示用户输入笔迹。然而由于输入非接触输入时,用户没有支撑,容易导致输入笔迹混乱重叠,直接显示出来,用户很难辨认输入内容,同时也影响用户后续输入内容,用户体验较差。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的一个目的在于提出一种非接触式输入笔迹的处理方法,该方法可以提高非接触式输入笔迹的可辨认度,提升用户体验。

本申请的另一个目的在于提出一种非接触式输入笔迹的处理装置。

为达到上述目的,本申请第一方面实施例提出的非接触式输入笔迹的处理方法,包括:接收用户输入的非接触式输入笔迹;根据预先确定的笔迹显示图标和笔迹美化效果,对所述非接触式输入笔迹进行处理;显示处理后的笔迹。

本申请第一方面实施例提出的非接触式输入笔迹的处理方法,通过根据笔迹显示图标和笔迹美化效果对非接触式输入笔迹进行处理,显示处理后的笔迹而不是直接显示输入的笔迹,可以提高非接触式输入笔迹的可辨认度,提升用户体验。

为达到上述目的,本申请第二方面实施例提出的非接触式输入笔迹的处理装置,包括:接收模块,用于接收用户输入的非接触式输入笔迹;笔迹处理模块,用于根据预先确定的笔迹显示图标和笔迹美化效果,对所述非接触式输入笔迹进行处理;显示模块,用于显示处理后的笔迹。

本申请第二方面实施例提出的非接触式输入笔迹的处理装置,通过根据笔迹显示图标和笔迹美化效果对非接触式输入笔迹进行处理,显示处理后的笔迹而不是直接显示输入的笔迹,可以提高非接触式输入笔迹的可辨认度,提升用户体验。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例提出的非接触式输入笔迹的处理方法的流程示意图;

图2是本申请实施例中三种笔迹显示图标的示意图;

图3是本申请实施例中根据笔迹显示图标和笔迹美化效果,对非接触式输入笔迹进行处理的方法的流程示意图;

图4是本申请实施例中笔迹的浓淡效果和尺度渐变效果的显示示意图;

图5是本申请实施例中笔迹的阴影效果的显示示意图;

图6是本申请实施例中一种对用户输入内容进行处理的方法的流程示意图;

图7是本申请实施例中用户输入内容处理前后的显示效果示意图;

图8是本申请一个实施例提出的非接触式输入笔迹的处理装置的结构示意图;

图9是本申请另一个实施例提出的非接触式输入笔迹的处理装置的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的模块或具有相同或类似功能的模块。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

图1是本申请一个实施例提出的非接触式输入笔迹的处理方法的流程示意图。

如图1所示,本实施例的方法包括:

S11:接收用户输入的非接触式输入笔迹。

非接触式输入笔迹是指用户以非接触方式向交互屏幕上输入的笔迹。

具体的,可以首先检测用户书写过程中的笔迹位置,比如,通过输入传感器检测用户书写部位或书写设备在真实世界坐标系的坐标,所述输入传感器如普通相机、深度相机、超声波传感器等,所述用户书写部位如用户手掌位置、书写手指位置等,所述用户书写设备如用户手持的手写笔等;然后将所述坐标投影到交互屏幕上,得到用户输入笔迹在交互屏幕上的坐标数据;所述交互屏幕指用于显示用户书写笔迹的屏幕,可以为显示器、或空气屏等。

在接收到用户输入的非接触式输入笔迹时,可以实时记录当前输入笔迹。进一步地,在记录当前输入笔迹后,可以仅保存当前输入笔迹,或者,也可以保存当前输入笔迹和历史输入笔迹。需要说明的是,由于本申请实施例主要针对非接触式输入笔迹进行处理,因此,本申请实施例中如未特殊说明,笔迹是指非接触式输入笔迹。

具体地,如果仅需要对当前输入笔迹进行处理,则可以仅保存当前输入笔迹而不需要保存历史输入笔迹,如在用户输入过程中,不显示用户输入的历史输入笔迹,仅显示当前处理后的笔迹;如果在对当前输入笔迹进行处理时需要历史输入笔迹,则需要保存当前输入笔迹和历史输入笔迹,如对用户输入的笔迹进行浓淡美化或尺度渐变时,需要当前输入笔迹之前的部分或所有笔迹,如可以选择使用当前输入笔迹之前的T个时刻的笔迹,也可以使用当前字符所有时刻的笔迹,T可以根据应用需求或用户选择确定。

S12:根据预先确定的笔迹显示图标和笔迹美化效果,对所述非接触式输入笔迹进行处理。

其中,可以在接收非接触式输入笔迹之前预先确定笔迹显示图标和笔迹美化效果。

所述笔迹显示图标是指用户在输入过程中,显示用户笔迹的图标,如使用小飞虫、小蜜蜂、手掌等图标显示用户输入笔迹的位置;

所述笔迹美化效果指对用户输入笔迹进行处理的效果,如浓淡效果、阴影效果、3D效果、拖尾效果、尺度渐变效果等。需要说明的是,由于经过处理笔迹将具有美化效果,因此,在本申请实施例中,也可以将对笔迹的处理称为对笔迹的美化。

所述笔迹显示图标和笔迹美化效果,具体可以根据应用需求确定,或者也可以由用户自己确定,也可以由系统根据用户输入内容确定,也可以是系统默认美化效果。如图2为输入笔迹使用三种不同图标的显示效果,其中左图的笔迹显示图标为小飞虫、中间图的笔迹显示图标为小蜜蜂、右图的笔迹显示图标为卡通手掌。

需要说明的是,确定的笔迹美化效果可以叠加使用,如用户可以同时对输入笔迹进行浓淡效果和尺度渐变效果的美化;

进一步地,确定笔迹显示图标和笔迹美化效果后,用户可以预览输入过程中的笔迹显示图标及笔迹美化效果,根据预览结果确定需要的笔迹显示图标和/或笔迹美化效果。

根据笔迹显示图标和图标美化效果对笔迹进行处理的具体过程可以参见后续描述。

S13:显示处理后的笔迹。

例如,在用户输入过程中,实时对输入笔迹进行处理,以及将处理后的笔迹实时显示出来。

本实施例中,通过根据笔迹显示图标和笔迹美化效果对非接触式输入笔迹进行处理,显示处理后的笔迹而不是直接显示输入的笔迹,可以提高非接触式输入笔迹的可辨认度,提升用户体验。

如上所示,涉及了笔迹处理的内容,下面对处理内容进行详细说明。

图3是本申请实施例中根据笔迹显示图标和笔迹美化效果,对非接触式输入笔迹进行处理的方法的流程示意图。

如图3所示,本实施例的方法包括:

S31:获取待处理的非接触式输入笔迹。

待处理的非接触式输入笔迹可以仅包括当前输入笔迹,或者,包括当前输入笔迹和历史输入笔迹。

一些示例中,可以根据预先确定的笔迹美化效果,获取待处理的非接触式输入笔迹。例如,每种笔迹美化效果的自身属性中可以包括需要的笔迹,如是否需要历史输入笔迹,因此,根据每种笔迹美化效果的自身属性可以确定待处理的输入笔迹,进而从保存的笔迹中获取到待处理的输入笔迹,如笔迹美化效果需要历史输入笔迹,则获取历史输入笔迹和当前输入笔迹,如果笔迹美化效果不需要历史输入笔迹,则获取当前输入笔迹。

依据是否需要历史输入笔迹,笔迹美化效果可以分为两类,即第一类为需要历史输入笔迹的笔迹美化效果,如浓淡效果,尺度渐变效果等;第二类为不需要历史输入笔迹的笔迹美化效果,如阴影效果、3D效果、拖尾效果等。

一些示例中,可以根据预先确定的笔迹美化效果和应用需求或用户选择,获取待处理的非接触式输入笔迹。例如,根据笔迹美化效果确定不需要历史输入笔迹时,提示用户是否需要在输入过程中显示历史输入笔迹,如果用户选择需要显示历史输入笔迹,则将历史输入笔迹也作为待处理的非接触式输入笔迹,且每个需要显示的历史输入笔迹采用与当前输入笔迹的处理内容一致,使得两者具有相同的笔迹美化效果,如阴影效果,则显示历史输入笔迹时,历史输入笔迹也具有阴影效果。

S32:在所述待处理的非接触式输入笔迹所在位置显示预先确定的笔迹显示图标,以及对所述笔迹显示图标进行处理,使得处理后的图标具有所述笔迹美化效果。

在处理时,在笔迹确定后,笔迹所在位置是确定的,由于笔迹显示图标也是预先确定的,因此,在笔迹所在位置和笔迹显示图标都确定后,可以直接在笔迹所在位置显示笔迹显示图标,如笔迹显示图标是小蜜蜂,则在笔迹所在位置显示小蜜蜂。

根据笔迹美化效果的不同,可以根据相应处理算法对图标进行处理,以使得处理后的图标具有相应的笔迹美化效果。下面将分别针对待处理的非接触式输入笔迹是否包括历史输入笔迹进行说明。

一些示例中,待处理的非接触式输入笔迹包括历史输入笔迹和当前输入笔迹。此时,以笔迹美化效果分别为浓淡效果和尺度渐变效果为例进行说明。

(1)浓淡美化效果

所述浓淡效果是指距离当前输入笔迹时间越久的历史输入笔迹,笔迹显示图标显示的效果越淡,从视觉上看,显示图标的颜色偏白,并且对比度下降。

具体美化时,先根据每个历史输入笔迹输入时间点与用户历史输入笔迹输入时间总长度比值确定浓淡系数后;再根据所述浓淡系数,对每个时间点的历史输入笔迹显示图标进行浓淡处理,得到具有浓淡效果的历史输入笔迹,浓淡处理方法如式(1)所示:

It=I×ω0+255×(1-ω0) (1)

其中,It表示第t个时间点历史输入笔迹显示图标图像的像素点值,I表示当前输入笔迹显示图标图像的像素点值,ω0表示浓淡系数,具体需要根据历史输入笔迹时间点及历史输入笔迹时间总长度确定,具体计算方法如式(2)所示:

ω0=t/T (2)

其中,t为浓淡处理的历史输入笔迹时间点;T为历史输入笔迹时间总长度。或者,t为历史输入笔迹时间点的编号,且按照距离当前时间从远到近的顺序从小到大排序,如t=1,2,…,t越小表明距离当前时间越久远;T为历史输入笔迹的总个数,比如选取当前时刻之前T个时刻的历史输入笔迹。

最后将浓淡处理后的历史输入笔迹与当前输入笔迹组合后得到美化后的用户输入笔迹,如图4左图为用户输入笔迹的浓淡效果。

(2)尺度渐变效果

所述尺度渐变效果是指距离当前输入笔迹时间越久的历史输入笔迹,笔迹显示图标越小。

具体美化时,先根据每个历史输入笔迹输入时间点与用户历史输入笔迹输入时间总长度比值确定尺度系数后;再根据所述尺度系数,分别对历史输入笔迹显示图标的高度和宽度进行尺度调整,得到调整后的每个时间点历史输入笔迹的显示图标,所述高度和宽度的调整方法如式(3)和式(4)所示:

其中,ht表示第t个时间点历史输入笔迹显示图标高度,h表示当前输入笔迹显示图标高度,T表示历史输入笔迹时间总长度;wt表示第t个时间点历史输入笔迹显示图标宽度,w表示当前输入笔迹显示图标宽度;

最后将浓淡处理后的历史输入笔迹与当前输入笔迹组合后得到美化后的用户输入笔迹,如图4右图为用户输入笔迹浓淡和尺度渐变叠加效果。

一些示例中,待处理的非接触式输入笔迹仅包括当前输入笔迹。此时,以笔迹美化效果为阴影美化效果为例进行说明。

所述阴影效果指为了增加输入笔迹的光线立体感,当前输入笔迹显示图标在特定光源方向上展示出的阴影。

具体美化时,首先以特定光源位置为原点建立三维坐标系;再确定从该坐标系到交互屏幕平面的透视投影矩阵,记为P,具体确定方法可以通过虚拟成像确定,具体过程与现有技术相同,在此不再详述;然后依次将当前用户输入笔迹显示图标三维模型上的点与特定光源连线在所述三维坐标系xy平面上的交点确定为三维模型上该点的阴影点,从而得到显示图标三维模型上所有点的阴影点,所述输入笔迹显示图标三维模型可以根据应用需求预先建立,具体建立过程与现有技术相同,在此不再详述;最后利用所述投影矩阵P将显示图标三维模型的阴影点投影到交互屏幕上,得到显示图标在交互屏幕上的阴影区域,所述阴影区域可以使用灰色或其它颜色画出;如图5为当前用户输入笔迹显示图标为小蜜蜂时的阴影效果。

因此,通过上述流程可以实现对非接触式输入笔迹的处理。

进一步的,一些实施例中,不仅可以对输入笔迹进行处理,还可以对输入内容进行处理,将处理后的内容显示在交互屏幕上。

由于用户在非接触输入时,输入的笔迹经常存在重叠,或笔迹混乱的情况,如果直接将用户输入内容的真实笔迹全部显示出来,显示效果比较杂乱,美观度低,用户体验较低,因此,本申请实施例还可以利用笔迹美化效果对用户输入内容进行美化后再显示出来;具体美化时,先对用户输入字符进行检测,当检测到用户将完整字符的笔迹输入结束后,对用户输入内容进行美化,将美化后的输入内容显示到交互屏幕上,具体过程如下所述。

在对输入内容进行处理时,可以在单个字符输入结束时即针对每个字符进行处理并显示,或者,也可以等多个字符全部输入结束时,统一处理和显示。下面以针对每个字符的处理和显示为例进行说明。

如图6所示,对用户输入内容进行处理的流程可以包括:

S61:检测用户输入的当前字符是否输入结束,若是,执行S62,否则重复执行S61。

具体检测时,可以根据用户的手势、语音、输入笔迹或其它输入方法进行判定,如根据用户的手势时,当检测到输入结束手势时,则认为输入结束,所述输入结束手势如将手掌展开;或者根据用户语音指令,如用户说完输入内容后,预设时间内没有再输入内容,或者用户直接说出语音指令以表示输入结束等,所述语音指令如“输入完毕”;或者根据用户输入笔迹数据,利用字符检测算法判断当前字符是否输入完整,具体检测过程可以参见各种相关技术,在此不再详述。

如果未结束,则可以重复执行S61直至输入结束。

S62:如果输入结束,对所述当前字符进行识别。

根据用户输入笔迹数据,利用字符识别算法对用户输入字符进行识别,具体过程可以参见各种相关技术,在此不再详述;

需要说明的是,字符识别可以与字符检测同时进行,对用户输入内容进行边检测,边识别;同时也可以利用用户输入的历史字符对当前字符进行识别,如用户需要输入“江河”时,当用户输入完“江”时,再输入“河”的第一笔时,即可判定用户输入内容为“江河”;同时,随着输入字符的增加,还可以利用语言模型及上下文信息对历史输入字符进行修正。

S63:对识别得到的字符进行处理后显示。

该处理可以称为美化,具体美化时,可以采用对用户输入笔迹的美化方法,对识别得到的字符进行美化;也可以由用户确定输入内容的个性化美化效果,如输入内容以宋体显示,或者还可以增加其它美化效果叠加显示,如阴影效果等,具体本申请不作限定,具体美化方法可以参见各种相关技术,在此不再详述;如图7为用户输入内容“科大讯”美化前后显示效果,其中(a)图为用户输入内容的原始笔迹,(b)图为输入内容的第一种美化效果,(c)图为输入内容的第二种美化效果。

需要说明的是,对输入内容进行美化时,可以在用户输入完一个完整字符时,对该字符进行美化并显示,也可以根据用户输入的上下文字符,当用户输入完多个字符时,同时对每个字符进行美化并显示,如用户输入一个词语时,则可以等用户输入完词语时,分别对词语中每个字符进行美化后显示。

本实施例中,通过对输入内容进行处理后显示,可以提高显示内容的可辨认度,进一步提升用户体验。

图8是本申请一个实施例提出的非接触式输入笔迹的处理装置的结构示意图。

如图8所示,本实施例的装置80包括:接收模块81、笔迹处理模块82和显示模块83。

接收模块81,用于接收用户输入的非接触式输入笔迹;

笔迹处理模块82,用于根据预先确定的笔迹显示图标和笔迹美化效果,对所述非接触式输入笔迹进行处理;

显示模块83,用于显示处理后的笔迹。

一些实施例中,所述笔迹处理模块82包括:

获取子模块821,用于获取待处理的非接触式输入笔迹;

处理子模块822,用于在所述待处理的非接触式输入笔迹所在位置显示预先确定的笔迹显示图标,以及对所述笔迹显示图标进行处理,使得处理后的图标具有所述笔迹美化效果。

一些实施例中,所述获取子模块821具体用于:

根据预先确定的笔迹美化效果,获取待处理的非接触式输入笔迹;或者,

根据预先确定的笔迹美化效果和应用需求或用户选择,获取待处理的非接触式输入笔迹。

一些实施例中,所述获取子模块821用于根据预先确定的笔迹美化效果,获取待处理的非接触式输入笔迹,包括:

如果所述笔迹美化效果包括浓淡效果或尺度渐变效果时,获取历史输入笔迹和当前输入笔迹,将历史输入笔迹和当前输入笔迹作为待处理的非接触式输入笔迹;或者,

如果所述笔迹美化效果包括阴影效果、3D效果或拖尾效果时,获取当前输入笔迹,将当前输入笔迹作为待处理的非接触式输入笔迹。

一些实施例中,参见图9,本实施例的装置80还包括:

内容处理模块84,用于对用户输入内容进行处理,将处理后的输入内容显示在交互屏幕上。

一些实施例中,所述内容处理模块84具体用于:

在用户输入内容中的每个字符输入结束时,对每个字符进行处理并将处理后的每个字符依次显示在交互屏幕上;或者,

在用户输入内容中的多个字符输入结束时,对输入结束的字符中每个字符进行处理,并在输入结束的所有字符全部处理后,将处理后的所有字符同时显示在交互屏幕上。

可以理解的是,本实施例的装置与上述方法实施例对应,具体内容可以参见方法实施例的相关描述,在此不再详细说明。

本实施例中,通过根据笔迹显示图标和笔迹美化效果对非接触式输入笔迹进行处理,显示处理后的笔迹而不是直接显示输入的笔迹,可以提高非接触式输入笔迹的可辨认度,提升用户体验。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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