CN111475045A - 一种书写笔迹绘制方法、装置、设备及存储介质 - Google Patents
一种书写笔迹绘制方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111475045A CN111475045A CN202010259517.8A CN202010259517A CN111475045A CN 111475045 A CN111475045 A CN 111475045A CN 202010259517 A CN202010259517 A CN 202010259517A CN 111475045 A CN111475045 A CN 111475045A
- Authority
- CN
- China
- Prior art keywords
- writing
- handwriting
- user
- screen
- drawing mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/80—Creating or modifying a manually drawn or painted image using a manual input device, e.g. mouse, light pen, direction keys on keyboard
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请提出一种书写笔迹绘制方法、装置、设备及存储介质,该方法包括:确定用户在屏幕书写界面书写时的触控信息;根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式;其中,所述第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹;按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。上述的书写笔迹绘制方法根据用户书写时的触控信息切换应用上述两种笔迹绘制模式,能够兼顾用户对书写笔迹显示的同步性要求和用户书写笔迹切合用户书写操作的要求,将该方案应用于触控显示屏能够提升用户体验。
Description
技术领域
本申请涉及人机交互技术领域,尤其涉及一种书写笔迹绘制方法、装置、设备及存储介质。
背景技术
随着用户对触控显示屏显示书写笔迹的要求越来越高,用户希望触控显示屏显示的用户书写笔迹更加切合用户书写操作,例如希望所显示的用户书写笔迹的边缘更加平滑、笔迹宽度与用户书写力度相匹配、字体类型符合用户预期等,同时希望书写笔迹的显示能够与用户的书写操作同步。
在根据用户书写位置坐标确定用户数学笔迹后,通过对用户书写笔迹进行规整处理,可以使得触控显示屏显示的书写笔迹更加切合用户书写操作。但是,对用户书写笔迹进行规整处理,势必会增加书写笔迹显示的工作量,增加运算资源的消耗,此时会降低书写笔迹刷新频率,导致书写笔迹的显示与用户书写操作不同步。
常规的书写笔迹绘制方案通常只能满足用户对书写笔迹显示的同步性要求,或者只能保证绘制的用户书写笔迹切合用户书写操作,而无法兼顾用户对书写笔迹显示的同步性要求和切合用户书写操作的要求。
发明内容
基于上述现有技术的缺陷和不足,本申请提出一种书写笔迹绘制方法、装置、设备及存储介质,能够兼顾用户对书写笔迹显示的同步性要求和切合用户书写操作的要求绘制用户书写笔迹。
一种书写笔迹绘制方法,包括:
确定用户在屏幕书写界面书写时的触控信息;
根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式;其中,所述第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹;
按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。
一种书写笔迹绘制装置,包括:
信息获取单元,用于确定用户在屏幕书写界面书写时的触控信息;
模式选择单元,用于根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式;其中,所述第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹;
笔迹绘制单元,用于按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。
一种书写笔迹绘制设备,包括:
存储器和处理器;
其中,所述存储器与所述处理器连接,用于存储程序;
所述处理器,用于通过运行所述存储器中的程序,实现上述的书写笔迹绘制方法。
一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的书写笔迹绘制方法。
本申请提出的书写笔迹绘制方法,能够根据用户书写时的触控信息自动选择不同的笔迹绘制模式,从而使得笔迹绘制模式与用户书写时的触控信息相匹配。上述的书写笔迹绘制方法中所应用的第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,其处理量较小,能够满足用户对书写笔迹显示的同步性要求;上述的书写笔迹绘制方法中所应用的第二笔迹绘制模式在根据用户书写位置坐标确定用户书写笔迹后,还对用户书写笔迹进行规整处理,可以使用户书写笔迹更加切合用户书写操作。上述的书写笔迹绘制方法根据用户书写时的触控信息切换应用上述两种笔迹绘制模式,能够兼顾用户对书写笔迹显示的同步性要求和用户书写笔迹切合用户书写操作的要求,将该方案应用于触控显示屏能够提升用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本申请实施例提供的一种书写笔迹绘制方法的流程示意图;
图2是本申请实施例提供的另一种书写笔迹绘制方法的流程示意图;
图3是本申请实施例提供的一种书写笔迹绘制装置的结构示意图;
图4是本申请实施例提供的一种书写笔迹绘制设备的结构示意图。
具体实施方式
本申请实施例技术方案适用于对用户在触控显示屏上的书写笔迹进行绘制和显示的应用场景,采用本申请实施例技术方案,能够兼顾用户对书写笔迹显示的同步性要求,以及书写笔迹切合用户书写操作的要求。
本申请实施例技术方案可应用于触控屏电子设备,例如智能手机、平板电脑、电子书等,通过触控屏电子设备的处理器执行本申请实施例技术方案,在设备的触控显示屏上绘制用户书写笔迹。本申请实施例技术方案也可以应用于触控显示屏的处理器或控制器,用于控制触控显示屏对用户书写笔迹进行绘制。或者,本申请实施例技术方案也可以被编写为处理程序代码,被任意的处理器运行。
本申请实施例技术方案重点应用于刷新率和分辨率均较低的触控显示屏显示用户书写笔迹,例如墨水屏。由于墨水屏等刷新率和分辨率较低的触控显示屏本身性能的限制,经常出现书写笔迹的显示相对用户书写操作有延迟,以及显示的书写笔迹边缘出现锯齿的情况,因此对书写笔迹显示的同步性要求以及书写笔迹显示切合用户书写操作的要求比较普遍。
一般情况下,采用墨水屏的电子设备要么将墨水屏的刷新率设置为最高,以期对书写笔迹的显示能够跟随用户书写操作,要么将墨水屏的刷新率设置为较低的刷新率,以便能够在刷新间隔对用户书写笔迹进行规整,从而使用户书写笔迹显示更加切合用户书写操作。现有采用墨水屏的电子设备无法兼顾用户对书写笔迹显示的同步性要求和切合用户书写操作的要求。
而将本申请实施例技术方案应用于墨水屏,可以使墨水屏显示用户书写笔迹时,兼顾用户对书写笔迹显示的同步性要求和切合用户书写操作的要求。
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提出一种书写笔迹绘制方法,参见图1所示,该方法包括:
S101、确定用户在屏幕书写界面书写时的触控信息。
上述的屏幕书写界面,是指触控显示屏工作于屏幕书写模式时,在显示屏上显示的用于用户书写的界面。用户在该界面范围内使用书写体进行书写时,触控显示屏可以感应到书写体的书写动作,进而在该界面显示用户书写笔迹。
在本申请实施例中,上述的触控显示屏可以是任意类型的触控显示屏,例如电容屏、电阻屏等,相应的,上述的书写体可以是电磁笔、导电硅胶手写笔、用户手指等。在本申请实施例中,上述的触控显示屏特指墨水屏,上述的书写体特指电磁笔。
上述的触控信息,是指用户通过书写体在屏幕书写界面进行书写操作时,由触控显示屏采集到的用户在触控显示屏上的触控信息,例如可以包括书写位置坐标、书写压感值、书写速度等。
当上述的触控显示屏为墨水屏时,通过接收用户书写用的电磁笔的信号,可以确定用户在屏幕书写界面书写时的触控信息。
S102、根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式。
其中,所述第一笔迹绘制模式用于直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹。
具体的,本申请实施例设置两种笔迹绘制模式。两种笔迹绘制模式都能够基于用户书写位置坐标绘制出用户书写笔迹。上述的用户书写位置坐标,是指在用户书写过程中由触控显示屏采集到的用户书写的位置的坐标,其可以是上述的触控信息中的一种信息,也可以是在用户书写过程中,在确定上述的触控信息之余另外采集的信息,其具体内容以及采集方式,均可以参照现有技术方案中的用户书写信息采集方案,本申请实施例不再详述。
其中,在第一笔迹绘制模式下,当获取到用户在屏幕书写界面进行书写时的书写位置坐标时,直接根据用户书写位置坐标绘制用户书写笔迹。在该模型下,对用户书写笔迹不做任何规整处理,只是根据获取的书写位置坐标绘制用户书写笔迹。
示例性的,上述的书写位置坐标通常以点坐标的形式记载,即记载用户书写轨迹上各像素点坐标,通过将记载的各点坐标处的像素点进行连结,可以得到用户书写笔迹。该处理过程所需的计算量较小,可以基于高速的屏幕刷新频率,实时地显示用户书写笔迹,达到笔迹显示同步跟踪用户书写操作的效果。
而在上述的第二笔迹绘制模式下,当获取到用户在屏幕书写界面进行书写的书写位置坐标时,根据该书写位置坐标确定用户书写笔迹,并且对所确定的用户书写笔迹进行规整后,再绘制规整后的用户书写笔迹。因此,在该第二笔迹绘制模式下,不仅根据用户书写位置坐标确定用户书写笔迹,还对用户书写笔迹进行规整处理。上述的规整处理,包括但不限于对用户书写笔迹进行平滑处理、对笔迹宽度进行调整以及对字体类型进行调整等。该规整处理可以使得用户书写笔迹与用户书写操作相切合,使得所显示的用户书写笔迹更符合用户书法特点,更加美观。
由于在该第二笔迹模式下,在根据书写位置坐标确定用户书写笔迹之余,还需要对用户书写笔迹进行规整处理,因此其运算量有所提升,当屏幕刷新频率较高时无法实现用户书写笔迹的及时显示,因此通常只能在低速的屏幕刷新频率下运行。
上述的第一笔迹绘制模式和第二笔迹绘制模式,能够分别实现快速绘制用户书写笔迹,以及绘制规整后的用户书写笔迹。应用上述的第一笔迹绘制模式,能够满足用户对用户书写笔迹显示的同步性要求;应用上述的第二笔迹绘制模式,能够满足用户对用户熟悉笔迹切合用户书写操作的要求。
本申请实施例设置在用户书写过程中,根据用户书写的触控信息,从上述的第一笔迹绘制模式和第二笔迹绘制模式中选择其一作为目标笔迹绘制模式。则当用户书写的触控信息发生变化时,所选的笔迹绘制模式也可能发生变化,由此使得笔迹绘制模式并非是一成不变的,而是随用户书写过程,在上述第一笔迹绘制模式和第二笔迹绘制模式之间实时切换的,则在用户书写过程中,可以兼顾用户对书写笔迹显示的同步性要求,以及对显示的书写笔迹切合用户书写操作的要求。
S103、按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。
具体的,在从上述的第一笔迹绘制模式和第二笔迹绘制模式中选择其一作为目标笔迹绘制模式时,按照所选择的笔迹绘制模式,在上述屏幕书写界面绘制用户书写笔迹。
例如,当将第一笔迹绘制模式确定为目标笔迹绘制模式时,直接根据所获取的用户书写位置坐标绘制用户书写笔迹;当将第二笔迹绘制模式确定为目标笔迹绘制模式时,根据所获取的用户书写位置坐标确定用户书写笔迹,并对确定的用户书写笔迹进行规整后,在上述的屏幕书写界面进行绘制显示。
通过上述介绍可见,本申请实施例提出的书写笔迹绘制方法,能够根据用户书写时的触控信息自动选择不同的笔迹绘制模式,从而使得笔迹绘制模式与用户书写时的触控信息相匹配。上述的书写笔迹绘制方法中所应用的第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,其处理量较小,能够满足用户对书写笔迹显示的同步性要求;上述的书写笔迹绘制方法中所应用的第二笔迹绘制模式在根据用户书写位置坐标确定用户书写笔迹后,还对用户书写笔迹进行规整处理,可以使用户书写笔迹更加切合用户书写操作。上述的书写笔迹绘制方法根据用户书写时的触控信息切换应用上述两种笔迹绘制模式,能够兼顾用户对书写笔迹显示的同步性要求和用户书写笔迹切合用户书写操作的要求,将该方案应用于触控显示屏能够提升用户体验。
作为一种可选的实现方式,上述的用户在屏幕书写界面书写时的触控信息包括书写速度,即用户在屏幕书写界面进行书写的速度。
则,上述的根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式,包括:
根据所述书写速度,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式。
具体的,上述的第一笔迹绘制模式和第二笔迹绘制模式的运算量不同,因此对运算资源的消耗量不同,所需的处理时间也不同。
同时,在用户书写过程中,其书写速度可能随时变化。当用户书写速度较快时,如果笔迹绘制过程所需处理时间也较长,则笔迹显示无法跟随用户书写操作,会出现书写笔迹不跟笔的现象;而当用户书写速度较慢时,即使笔迹绘制过程所需时间较长,笔迹显示与用户书写操作的时间差可能并不大,不会出现明显的书写笔迹不跟笔的现象。
因此,笔迹绘制模式绘制笔迹所需时长应当与用户书写速度相匹配,从而保证在用户书写过程中能够及时显示书写笔迹。
由于上述的第一笔迹绘制模式和第二笔迹绘制模式的工作内容不同,上述的第一笔迹绘制模式和第二笔迹绘制模式所需的笔迹绘制时长有明显区别,因此,当从上述的第一笔迹绘制模式和第二笔迹绘制模式中选择目标笔迹绘制模式时,应当保证所选择的笔迹绘制模式所需的笔迹绘制时长与用户书写速度相匹配。因此,根据用户书写时的书写速度,结合上述的第一笔迹绘制模式和第二笔迹绘制模式所需的笔迹绘制时长,可以从上述的第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式。
示例性的,本申请实施例在根据所述书写速度,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式时,具体按照如下方式确定:
当所述书写速度大于设定的书写速度阈值时,将所述第一笔迹绘制模式确定为目标笔迹绘制模式;
当所述书写速度不大于所述设定的书写速度阈值时,将所述第二笔迹绘制模式确定为目标笔迹绘制模式。
具体的,本申请实施例预先设置书写速度阈值,当用户书写速度大于该书写速度阈值时,认为用户书写速度较快,此时将第一笔迹绘制模式确定为目标笔迹绘制模式。由于第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,其处理量较小,所需处理时间较短,因此在用户快速书写过程中能够及时地显示出用户书写笔迹。
当用户书写速度不大于上述的书写速度阈值时,认为用户书写速度较慢,此时将第二笔迹绘制模式确定为目标笔迹绘制模式。由于用户书写速度较慢,则在确定用户书写笔迹后进行规整后再绘制显示,也可以实现在用户书写过程中跟随用户书写进度显示用户书写笔迹,而且由于所显示的笔迹是经过规整的笔迹,可以使得用户书写笔迹显示效果更美观,更切合用户书写操作。
作为一种示例性的实现方式,上述的用户在屏幕书写界面书写时的触控信息包括书写位置坐标,该书写位置坐标,具体可以是用户利用电磁笔等书写体在屏幕书写界面进行书写时,与书写体发生接触的屏幕像素点的位置坐标,即上述的书写位置坐标为一系列像素点坐标的形式。
则,当将上述的第二笔迹绘制模式作为目标笔迹绘制模式时,上述的按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,包括:
首先,根据所述书写位置坐标确定笔迹绘制坐标,以及通过抗锯齿处理确定书写笔迹各像素的灰度值。
示例性的,通过将上述的书写位置坐标所包含的各像素点的位置坐标进行连结,可以构成书写笔迹,该书写笔迹所包含的各像素点的位置坐标,也就是绘制该书写笔迹的坐标。因此,通过将上述书写位置坐标进行像素点连结,可以确定笔迹绘制坐标。
在确定笔迹绘制坐标后,通过将笔迹绘制坐标处的像素点的像素值设定为设定的像素值,可以实现笔迹绘制。例如将书写界面内的笔迹绘制坐标处的像素点的像素值设定为1,而将非笔迹绘制坐标处的像素点的像素值设定为0,即可实现在书写界面显示用户书写笔迹的目的。但是直接将像素点的像素值设定为设定的像素值,会导致笔迹边缘处出现锯齿。尤其是在分辨率较低的屏幕上显示时,其锯齿现象更为严重。例如在墨水屏上显示用户书写笔迹时,由于墨水屏分辨率较低,显示的笔迹边缘总会出现或多或少的锯齿。
为了避免绘制出的书写笔迹边缘出现锯齿,本申请实施例在确定笔迹绘制坐标后,暂时先不绘制笔迹,而是基于所确定的笔迹绘制坐标,通过抗锯齿化处理确定书写笔迹各像素的灰度值。
示例性的,将书写笔迹边缘像素点两侧像素的像素值进行混合,然后利用混合后的像素值作为书写笔迹边缘像素点的像素值,则可以使书写笔迹边缘处的像素值过度更平滑,达到消除锯齿的目的。
因此,本申请实施例根据书写位置坐标确定笔迹绘制坐标后,基于所确定的笔迹绘制坐标,以及预先设定的笔迹显示的像素值,通过抗锯齿处理确定书写笔迹各像素的灰度值。
然后,至少根据所述笔迹绘制坐标以及所述书写笔迹各像素的灰度值,在所述屏幕书写界面绘制用户书写笔迹。
具体的,在分别确定笔迹绘制坐标,以及确定书写笔迹各像素的灰度值后,将笔迹绘制坐标上各像素点的灰度值设定为计算确定的灰度值,即可实现对用户书写笔迹的绘制。
进一步的,上述的触控信息还可以包括书写压感值。上述的书写压感值,是指用户借助书写体在触控显示屏上进行书写时,触控显示屏感应到的压力值,该书写压感值可以直接体现用户书写时的书写力度。
则,当所述目标笔迹绘制模式为所述第二笔迹绘制模式时,所述按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,还包括:
根据所述书写压感值确定书写笔迹宽度。
具体的,上述的书写压感值能够直接体现用户书写力度。一般的,用户书写力度不同时,笔迹的粗细是不同的,也就是用户书写笔迹的宽度随用户书写力度的变化而变化。
基于上述规律,本申请实施例根据上述的书写压感值,确定用户书写笔迹宽度。示例性的,按照用户书写笔迹宽度与书写压感值成正比的规律,可以基于书写压感值确定书写笔迹宽度。
基于上述确定的书写笔迹宽度,所述至少根据所述笔迹绘制坐标以及所述书写笔迹各像素的灰度值,在所述屏幕书写界面绘制用户书写笔迹,包括:
至少根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,在所述屏幕书写界面绘制用户书写笔迹。
示例性的,根据所确定的书写笔迹宽度,在已确定的笔迹绘制坐标的基础上可以确定书写笔迹所包含的像素点。然后,结合书写笔迹各像素的灰度值,可以在屏幕书写界面绘制显示用户书写笔迹。
更进一步的,在绘制用户书写笔迹时,还可以参考用户预先设置的字体类型进行绘制,即根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,以及预设的字体类型,在所述屏幕书写界面绘制用户书写笔迹。
上述的字体类型,可以是用户预先设置的书写字体类型,例如可以是楷体、宋体等,也可以是模拟钢笔字、毛笔字等字体风格。
将上述的书写笔迹宽度和字体类型相结合,可以进一步对笔迹绘制坐标以及书写笔迹各像素的灰度值进行修正,基于修正后的结果在屏幕书写界面绘制用户书写笔迹,可以使得绘制的用户书写笔迹更加符合用户要求,以及更加切合用户书写操作。
可以理解,本申请实施例基于上述的第二笔迹绘制模式,通过抗锯齿处理、书写压感值和字体类型,实现了对用户书写笔迹的规整,使得绘制的用户书写笔迹更加美观,并且符合用户设置以及切合用户书写操作。
上述的用户书写笔迹规整的具体处理过程,也可以参照现有技术方案中常用的书写笔迹规整或美化方案实施,本申请实施例不再详述,另外,在实际实施本申请实施例技术方案时,也可以采用其他书写笔迹规整方案对用户书写笔迹进行规整。
示例性的,参见图2所示,当将上述的第一笔迹绘制模式确定为目标笔迹绘制模式时,在确定用户在屏幕书写界面书写时的触控信息,并按照第一笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹时,还执行步骤S204、缓存用户在屏幕书写界面书写时的书写位置坐标和书写压感值。
示例性的,上述的书写位置坐标和书写压感值,均可以是用户在屏幕书写界面书写时的触控信息中所包含的信息。
在确定用户在屏幕书写界面书写时的触控信息后,虽然按照第一笔迹绘制模式,仅仅是利用书写位置坐标绘制了用户书写笔迹,并没有对用户书写笔迹进行规整处理,但是本申请实施例依然对用户书写过程中采集到的书写位置坐标和书写压感值进行缓存记录,以便后期在空闲时对已绘制的用户书写笔迹进行规整后重新绘制。
按照第一笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹,以及缓存用户在屏幕书写界面书写时的书写位置坐标和书写压感值的过程中,本申请实施例还实时地执行步骤S205、检测用户是否停止书写,当检测到用户停止书写时,执行步骤S206、按照上述的第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,在缓存的书写位置处重新绘制规整后的用户书写笔迹。
具体的,当用户停止书写时,触控显示屏进入空闲状态,此时,按照第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,对已显示的用户书写笔迹进行规整后重新绘制。
例如,假设用户以较快速度在屏幕书写界面进行书写,则按照本申请实施例技术方案,按照第一笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹,并且缓存用户在书写过程中的书写位置坐标和书写压感值。假如用户写完第一行文本时停止了书写,则此时按照第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,对上述的第一行文本笔迹进行重新绘制。由于第二笔迹绘制模式能够对书写笔迹进行规整,因此当按照第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值对上述第一行文本笔迹进行重新绘制后,先前在第一行显示的未经规整的书写笔迹,变为经过规整的书写笔迹。其中,上述的按照第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,在缓存的书写位置坐标处重新绘制规整后的用户书写笔迹的具体处理过程,与上述实施例介绍的按照第二笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹的过程相同,参照上述实施例介绍执行即可。
上述的按照第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,对已显示的用户书写笔迹进行规整的处理,可以在触控显示屏的控制器或处理器中执行,也可以在装配触控显示屏的电子设备的处理器中执行,由上述的控制器或处理器执行对用户书写笔迹的规整处理后,再由触控显示屏对规整后的用户书写笔迹进行绘制显示。
作为示例性的实现方式,上述的检测用户是否停止书写,可以通过检测书写体离开屏幕的时长是否超过设定时长、检测用户是否在所述屏幕书写界面之外的区域书写,以及检测用户是否抬头实现。
如果检测到书写体离开屏幕的时长超过设定时长,和/或检测到用户在所述屏幕书写界面之外的区域书写,和/或检测到用户抬头,则确定用户停止书写。
其中,假设上述的书写体为电磁笔,则书写体离开屏幕的时长超过设定时长,可以认为用户抬笔超过设定时长,也就是书写体离开屏幕的时长超过设定时长后仍然没有再次接触屏幕,此时可以确定用户在设定时长内没有在屏幕上进行书写,也就可以视为用户停止了书写。同理,用户在屏幕书写界面之外的区域书写,或者用户抬头,均可以视为用户停止了书写。
作为一种可选的实现方式,上述的检测用户是否抬头,可以通过获取用户头部图像,并根据获取的用户头部图像来确定用户是否抬头。
示例性的,本申请实施例预先训练抬头识别模型,该抬头识别模型能够根据用户头部图像,识别用户是否抬头。基于该抬头识别模型,利用电子设备的前置摄像头对用户头部进行拍摄得到用户头部图像,然后将拍摄的用户头部图像输入该抬头识别模型,即可判断用户是否抬头。上述的抬头识别模型可以基于深度学习网络训练得到。
进一步的,按照第一笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹,以及缓存用户在屏幕书写界面书写时的书写位置坐标和书写压感值的过程中,本申请实施例还实时地执行步骤S207、检测是否退出当前书写界面,并且在退出当前书写界面后实时执行步骤S209、检测是否返回当前书写界面。
上述的当前书写界面,是指当前时刻在触控显示屏上显示的书写界面,该书写界面也就是当前时刻用户正在进行书写的界面。
可以理解,当退出当前书写界面时,用户在该当前书写界面的书写操作必定会结束,此时对该当前书写界面上已经显示的书写笔迹,可以再进行规整后重新绘制。
因此,当检测到退出当前书写界面时,本申请实施例执行步骤S208、按照第二笔迹绘制模式,确定与缓存的书写位置坐标和书写压感值对应的规整后的用户书写笔迹。
其中,上述缓存的书写位置坐标和书写压感值,具体是指用户在上述的当前书写界面书写的过程中,所缓存的书写位置坐标和书写压感值。
本申请实施例通过运行上述第二笔迹绘制模式,根据上述缓存的书写位置坐标和书写压感值,确定用户书写笔迹绘制坐标,并且对用户书写笔迹进行规整处理,确定规整后的用户书写笔迹。
此时对规整后的用户书写笔迹先不绘制显示,而是将具体的用户书写笔迹相关数据进行存储。
当通过执行步骤S209检测到返回上述的当前书写界面时,执行步骤S210、利用上述规整后的用户书写笔迹,替换上述缓存的书写位置坐标处已绘制的用户书写笔迹。也就是用规整后的用户书写笔迹,对应替换在上述当前书写界面已经显示的用户书写笔迹。
可以理解,上述处理过程在用户未执行书写操作的时候,对已经显示的用户书写笔迹进行规整处理,并用规整后的用户书写笔迹替换已显示的用户书写笔迹。通过上述技术方案,可以在用户书写时同步显示用户书写笔迹,而在用户停止书写时对用户书写笔迹进行规整,兼顾了用户对书写笔迹显示的同步性要求,以及对书写笔迹显示切合用户书写操作的要求。
作为示例性的实现方式,上述的检测是否退出当前书写界面,可通过检测是否切换至其它显示界面、检测是否翻页,以及检测是否退出屏幕书写模式等方式实现。
上述的切换至其它显示界面,是指屏幕的显示界面由上述的当前书写界面,切换为其它的显示界面。
上述的检测是否翻页,是指检测屏幕显示的书写界面是否翻页。当屏幕显示的书写界面写满字符,或者用户手动点击翻页按钮时,屏幕显示当前书写界面的下一书写界面,达到翻页效果。可以理解,当发生翻页时,当前书写界面不再显示,而是显示下一书写界面。
上述的屏幕书写模式,是触控显示屏电子设备的一种工作模式,当电子设备工作于屏幕书写模式时,其屏幕上显示书写界面,此时可以允许用户在该书写界面进行书写。因此,电子设备工作于屏幕书写模式是用户在电子设备屏幕上进行书写的前提。
当检测到切换至其它显示界面,或者检测到翻页或者退出屏幕书写模式任意一种情况发生时,即可确定已退出当前书写界面。
上述的检测是否切换至其它显示界面、检测是否翻页,以及检测是否退出屏幕书写模式的具体处理过程,可以参照现有技术中已有的实现方案执行,本申请实施例不再详述。
作为一种示例性的实现方式,本申请实施例还为触控显示屏设置一笔迹规整开关,该笔迹规整开关用于开启笔迹规整功能,其示例性的可以是设置于配备触控显示屏的电子设备上的物理按键,或者是在触控显示屏上显示的虚拟按键。
则在根据触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式之前,先检测笔迹规整开关是否开启,如果笔迹规整开关开启,则直接将第二笔迹绘制模式确定为目标笔迹绘制模式。
或者按照第一笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹的过程中,如果用户开启了笔迹规整开关,则切换为按照第二笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹。
通过上述设置,可以由用户自主选择是否对书写笔迹进行规整,从而使笔迹显示适应用户对笔迹显示要求的变化。
示例性的,本申请实施例在对笔迹绘制模式进行切换选择的同时,还对屏幕刷新频率进行切换控制。
上述的按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,包括:
按照所述目标笔迹绘制模式,以与所述书写速度成正比的屏幕刷新频率,在所述屏幕书写界面绘制用户书写笔迹。
可以理解,本申请实施例所选择的目标笔迹绘制模式,是与用户书写速度相匹配的笔迹绘制模式。当用户书写速度较快时,该目标笔迹绘制模式仅仅根据书写位置坐标绘制用户书写笔迹,其笔迹绘制较快,能够及时绘制用户书写笔迹;当用户书写速度较慢时,该目标笔迹绘制模式不仅绘制用户书写笔迹,还对用户书写笔迹进行规整处理,既能保证用户书写笔迹的绘制跟随用户书写进度,又能保证显示的用户书写笔迹切合用户书写操作。
而用户书写笔迹的显示和更新需要借助屏幕刷新来实现,因此,屏幕刷新频率也能够影响用户书写笔迹的绘制进度。例如,假设按照第一笔迹绘制模式,在屏幕书写界面绘制用户书写笔迹。当根据书写位置坐标计算得到用户书写笔迹时,如果屏幕显示未刷新,则计算得到的用户书写笔迹无法显示,只能等到屏幕刷新周期到来时,随着屏幕刷新将计算得到的用户书写笔迹绘制出来。又如,假设按照第二笔迹绘制模式在屏幕书写界面绘制用户书写笔迹。在根据书写位置计算用户书写笔迹并且对用户书写笔迹进行规整的处理过程中,如果尚未规整完毕就达到了屏幕刷新周期,则会将未规整完毕的用户书写笔迹刷新显示,这显然无法符合用户对书写笔迹显示的要求。
因此,如果屏幕刷新频率与用户书写速度不匹配,也会影响用户书写笔迹的绘制进度。
为了保证用户书写笔迹跟随用户书写进度而及时地显示,本申请实施例还根据用户书写速度对屏幕刷新频率进行调整,即,按照目标笔迹绘制模式,以与用户书写速度成正比的屏幕刷新频率,在屏幕书写界面绘制用户书写笔迹。例如,当用户书写速度较快时,以较高的屏幕刷新频率,在屏幕书写界面绘制用户书写笔迹;当用户书写速度较慢时,以较低的屏幕刷新频率,在屏幕书写界面绘制用户书写笔迹。
按照上述方案对屏幕刷新频率进行选择和调整,可以使用户书写笔迹的刷新显示与用户书写速度相匹配,保证书写笔迹的显示满足用户要求。
作为一种可选的实现方式,当用户需要在电子设备的触控显示屏上进行书写时,应当首先控制电子设备的触控显示屏进入屏幕书写模式。当触控显示屏进入屏幕书写模式时,显示屏幕书写界面,此时,本申请实施例设定,在屏幕书写界面绘制历史书写笔迹。
上述的历史书写笔迹,具体是用户在本次书写之前,已经在屏幕书写界面书写的规整后的笔迹。
例如,当用户本次控制触控显示屏进入屏幕书写模式时,在触控显示屏的屏幕书写界面显示用户上次在该屏幕书写界面书写的笔迹,并且该笔迹是经过规整后的笔迹。
当进入屏幕书写模式时,在屏幕书写界面显示上述历史书写笔记,可以便于用户规划本次书写位置,以及决定是否调整书写笔迹规整方案等。
与上述的书写笔迹绘制方法相对应的,本申请实施例还提出一种书写笔迹绘制装置,参见图3所示,该装置包括:
信息获取单元100,用于确定用户在屏幕书写界面书写时的触控信息;
模式选择单元110,用于根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式;其中,所述第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹;
笔迹绘制单元120,用于按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。
本申请提出的书写笔迹绘制装置,能够根据用户书写时的触控信息自动选择不同的笔迹绘制模式,从而使得笔迹绘制模式与用户书写时的触控信息相匹配。上述的书写笔迹绘制装置所应用的第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,其处理量较小,能够满足用户对书写笔迹显示的同步性要求;上述的书写笔迹绘制装置所应用的第二笔迹绘制模式在根据用户书写位置坐标确定用户书写笔迹后,还对用户书写笔迹进行规整处理,可以使用户书写笔迹更加切合用户书写操作。上述的书写笔迹绘制装置根据用户书写时的触控信息切换应用上述两种笔迹绘制模式,能够兼顾用户对书写笔迹显示的同步性要求和用户书写笔迹切合用户书写操作的要求,将该装置应用于触控显示屏能够提升用户体验。
作为一种可选的实现方式,所述触控信息包括书写速度;
所述模式选择单元110根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式时,具体用于:
根据所述书写速度,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式。
作为一种可选的实现方式,所述模式选择单元110根据所述书写速度,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式,包括:
当所述书写速度大于设定的书写速度阈值时,将所述第一笔迹绘制模式确定为目标笔迹绘制模式;
当所述书写速度不大于所述设定的书写速度阈值时,将所述第二笔迹绘制模式确定为目标笔迹绘制模式。
作为一种可选的实现方式,所述触控信息中包括书写位置坐标;
当所述目标笔迹绘制模式为所述第二笔迹绘制模式时,所述笔迹绘制单元120按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,具体包括:
根据所述书写位置坐标确定笔迹绘制坐标,以及通过抗锯齿处理确定书写笔迹各像素的灰度值;
至少根据所述笔迹绘制坐标以及所述书写笔迹各像素的灰度值,在所述屏幕书写界面绘制用户书写笔迹。
作为一种可选的实现方式,所述触控信息还包括书写压感值;
当所述目标笔迹绘制模式为所述第二笔迹绘制模式时,所述笔迹绘制单元120按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,还包括:
根据所述书写压感值确定书写笔迹宽度;
所述至少根据所述笔迹绘制坐标以及所述书写笔迹各像素的灰度值,在所述屏幕书写界面绘制用户书写笔迹,包括:
至少根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,在所述屏幕书写界面绘制用户书写笔迹。
作为一种可选的实现方式,所述至少根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,在所述屏幕书写界面绘制用户书写笔迹,包括:
根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,以及预设的字体类型,在所述屏幕书写界面绘制用户书写笔迹。
作为一种可选的实现方式,当所述目标笔迹绘制模式为所述第一笔迹绘制模式时,所述笔迹绘制单元120还用于:
缓存用户在屏幕书写界面书写时的书写位置坐标和书写压感值;
作为一种可选的实现方式,所述笔迹绘制单元120按照所述第一笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹时,还用于:
检测用户是否停止书写;
当检测到用户停止书写时,按照所述第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,在所述缓存的书写位置坐标处重新绘制规整后的用户书写笔迹。
作为一种可选的实现方式,所述检测用户是否停止书写,包括:
检测书写体离开屏幕的时长是否超过设定时长、检测用户是否在所述屏幕书写界面之外的区域书写,以及检测用户是否抬头;
如果检测到书写体离开屏幕的时长超过设定时长,和/或检测到用户在所述屏幕书写界面之外的区域书写,和/或检测到用户抬头,则确定用户停止书写。
作为一种可选的实现方式,所述检测用户是否抬头,包括:
获取用户头部图像,并根据所述用户头部图像确定用户是否抬头。
作为一种可选的实现方式,所述笔迹绘制单元120按照所述第一笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹时,还用于:
检测是否退出当前书写界面,以及在退出所述当前书写界面后检测是否返回所述当前书写界面;
当检测到退出当前书写界面时,按照所述第二笔迹绘制模式,确定与缓存的书写位置坐标和书写压感值对应的规整后的用户书写笔迹;
当检测到返回所述当前书写界面时,利用所述规整后的用户书写笔迹,替换所述缓存的书写位置坐标处已绘制的用户书写笔迹。
作为一种可选的实现方式,所述检测是否退出当前书写界面,包括:
检测是否切换至其它显示界面、检测是否翻页,以及检测是否退出屏幕书写模式;
当检测到切换至其它显示界面,或者检测到翻页,或者检测到退出屏幕书写模式时,确定退出当前书写界面。
作为一种可选的实现方式,所述模式选择单元110还用于:
检测笔迹规整开关是否开启;
当笔迹规整开关开启时,将第二笔迹绘制模式确定为目标笔迹绘制模式。
作为一种可选的实现方式,所述笔迹绘制单元120按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹时,具体用于:
按照所述目标笔迹绘制模式,以与所述书写速度成正比的屏幕刷新频率,在所述屏幕书写界面绘制用户书写笔迹。
作为一种可选的实现方式,所述笔迹绘制单元120,还用于:
在进入屏幕书写模式时,在屏幕书写界面绘制历史书写笔迹;
其中,所述历史书写笔迹为用户在本次书写之前,已经在所述屏幕书写界面书写的规整后的笔迹。
具体的,上述的书写笔迹绘制装置的各个单元的具体工作内容,可参加你上述方法实施例的相应内容,此处不再重复。
本申请另一实施例还公开了一种书写笔迹绘制设备,参见图4所示,该设备包括:
存储器200和处理器210;
其中,所述存储器200与所述处理器210连接,用于存储程序;
所述处理器210,用于通过运行所述存储器200中存储的程序,实现上述任一实施例公开的书写笔迹绘制方法。
具体的,上述目标检测结果的评测设备还可以包括:总线、通信接口220、输入设备230和输出设备240。
处理器210、存储器200、通信接口220、输入设备230和输出设备240通过总线相互连接。其中:
总线可包括一通路,在计算机***各个部件之间传送信息。
处理器210可以是通用处理器,例如通用中央处理器(CPU)、微处理器等,也可以是特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制本发明方案程序执行的集成电路。还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
处理器210可包括主处理器,还可包括基带芯片、调制解调器等。
存储器200中保存有执行本发明技术方案的程序,还可以保存有操作***和其他关键业务。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器200可以包括只读存储器(read-only memory,ROM)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,RAM)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器、flash等等。
输入设备230可包括接收用户输入的数据和信息的装置,例如键盘、鼠标、摄像头、扫描仪、光笔、语音输入装置、触摸屏、计步器或重力感应器等。
输出设备240可包括允许输出信息给用户的装置,例如显示屏、打印机、扬声器等。
通信接口220可包括使用任何收发器一类的装置,以便与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(WLAN)等。
处理器2102执行存储器200中所存放的程序,以及调用其他设备,可用于实现本申请实施例所提供的书写笔迹绘制方法的各个步骤。
本申请另一实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器执行时,实现上述任一实施例提供的书写笔迹绘制方法的各个步骤。
上述的书写笔迹绘制设备的各个部分的具体工作内容,以及上述的存储介质中的计算机程序被处理器执行时的具体处理内容,均可参见本申请上述方法实施例的内容,此处不再重复。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本申请各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减,各实施例中记载的技术特征可以进行替换或者组合。
本申请各实施例种装置及终端中的模块和子模块可以根据实际需要进行合并、划分和删减。
本申请所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其它的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,模块或子模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个子模块或模块可以结合或者可以集成到另一个模块,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块或子模块可以是或者也可以不是物理上分开的,作为模块或子模块的部件可以是或者也可以不是物理模块或子模块,即可以位于一个地方,或者也可以分布到多个网络模块或子模块上。可以根据实际的需要选择其中的部分或者全部模块或子模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块或子模块可以集成在一个处理模块中,也可以是各个模块或子模块单独物理存在,也可以两个或两个以上模块或子模块集成在一个模块中。上述集成的模块或子模块既可以采用硬件的形式实现,也可以采用软件功能模块或子模块的形式实现。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (15)
1.一种书写笔迹绘制方法,其特征在于,包括:
确定用户在屏幕书写界面书写时的触控信息;
根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式;其中,所述第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹;
按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。
2.根据权利要求1所述的方法,其特征在于,所述触控信息包括书写速度;
所述根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式,包括:
根据所述书写速度,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式。
3.根据权利要求2所述的方法,其特征在于,所述根据所述书写速度,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式,包括:
当所述书写速度大于设定的书写速度阈值时,将所述第一笔迹绘制模式确定为目标笔迹绘制模式;
当所述书写速度不大于所述设定的书写速度阈值时,将所述第二笔迹绘制模式确定为目标笔迹绘制模式。
4.根据权利要求1所述的方法,其特征在于,所述触控信息中包括书写位置坐标;
当所述目标笔迹绘制模式为所述第二笔迹绘制模式时,所述按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,包括:
根据所述书写位置坐标确定笔迹绘制坐标,以及通过抗锯齿处理确定书写笔迹各像素的灰度值;
至少根据所述笔迹绘制坐标以及所述书写笔迹各像素的灰度值,在所述屏幕书写界面绘制用户书写笔迹。
5.根据权利要求4所述的方法,其特征在于,所述触控信息还包括书写压感值;
当所述目标笔迹绘制模式为所述第二笔迹绘制模式时,所述按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,还包括:
根据所述书写压感值确定书写笔迹宽度;
所述至少根据所述笔迹绘制坐标以及所述书写笔迹各像素的灰度值,在所述屏幕书写界面绘制用户书写笔迹,包括:
至少根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,在所述屏幕书写界面绘制用户书写笔迹。
6.根据权利要求5所述的方法,其特征在于,所述至少根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,在所述屏幕书写界面绘制用户书写笔迹,包括:
根据所述笔迹绘制坐标、所述书写笔迹各像素的灰度值、所述书写笔迹宽度,以及预设的字体类型,在所述屏幕书写界面绘制用户书写笔迹。
7.根据权利要求1所述的方法,其特征在于,当所述目标笔迹绘制模式为所述第一笔迹绘制模式时,所述方法还包括:
缓存用户在屏幕书写界面书写时的书写位置坐标和书写压感值。
8.根据权利要求7所述的方法,其特征在于,在按照所述第一笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹时,所述方法还包括:
检测用户是否停止书写;
当检测到用户停止书写时,按照所述第二笔迹绘制模式,根据缓存的书写位置坐标和书写压感值,在所述缓存的书写位置坐标处重新绘制规整后的用户书写笔迹。
9.根据权利要求8所述的方法,其特征在于,所述检测用户是否停止书写,包括:
检测书写体离开屏幕的时长是否超过设定时长、检测用户是否在所述屏幕书写界面之外的区域书写,以及检测用户是否抬头;
如果检测到书写体离开屏幕的时长超过设定时长,和/或检测到用户在所述屏幕书写界面之外的区域书写,和/或检测到用户抬头,则确定用户停止书写。
10.根据权利要求7所述的方法,其特征在于,在按照所述第一笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹时,所述方法还包括:
检测是否退出当前书写界面,以及在退出所述当前书写界面后检测是否返回所述当前书写界面;
当检测到退出当前书写界面时,按照所述第二笔迹绘制模式,确定与缓存的书写位置坐标和书写压感值对应的规整后的用户书写笔迹;
当检测到返回所述当前书写界面时,利用所述规整后的用户书写笔迹,替换所述缓存的书写位置坐标处已绘制的用户书写笔迹。
11.根据权利要求2所述的方法,其特征在于,所述按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹,包括:
按照所述目标笔迹绘制模式,以与所述书写速度成正比的屏幕刷新频率,在所述屏幕书写界面绘制用户书写笔迹。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在进入屏幕书写模式时,在屏幕书写界面绘制历史书写笔迹;
其中,所述历史书写笔迹为用户在本次书写之前,已经在所述屏幕书写界面书写的规整后的笔迹。
13.一种书写笔迹绘制装置,其特征在于,包括:
信息获取单元,用于确定用户在屏幕书写界面书写时的触控信息;
模式选择单元,用于根据所述触控信息,从第一笔迹绘制模式和第二笔迹绘制模式中确定出目标笔迹绘制模式;其中,所述第一笔迹绘制模式直接根据用户书写位置坐标绘制用户书写笔迹,所述第二笔迹绘制模式绘制根据用户书写位置坐标确定并做规整后的用户书写笔迹;
笔迹绘制单元,用于按照所述目标笔迹绘制模式,在所述屏幕书写界面绘制用户书写笔迹。
14.一种书写笔迹绘制设备,其特征在于,包括:
存储器和处理器;
其中,所述存储器与所述处理器连接,用于存储程序;
所述处理器,用于通过运行所述存储器中的程序,实现如权利要求1至12中任意一项所述的书写笔迹绘制方法。
15.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如权利要求1至12中任意一项所述的书写笔迹绘制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010259517.8A CN111475045A (zh) | 2020-04-03 | 2020-04-03 | 一种书写笔迹绘制方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010259517.8A CN111475045A (zh) | 2020-04-03 | 2020-04-03 | 一种书写笔迹绘制方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111475045A true CN111475045A (zh) | 2020-07-31 |
Family
ID=71750638
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010259517.8A Pending CN111475045A (zh) | 2020-04-03 | 2020-04-03 | 一种书写笔迹绘制方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111475045A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113190166A (zh) * | 2021-06-30 | 2021-07-30 | 广州文石信息科技有限公司 | 一种基于墨水屏的手写显示方法及装置 |
CN113641283A (zh) * | 2021-07-05 | 2021-11-12 | 华为技术有限公司 | 电子设备及其屏幕书写模式切换方法和介质 |
CN113934394A (zh) * | 2021-10-19 | 2022-01-14 | 河北师达教育科技有限公司 | 显示屏中实现记忆显示的方法、装置和终端设备 |
CN115061621A (zh) * | 2022-05-25 | 2022-09-16 | 山东蓝贝思特教装集团股份有限公司 | 一种双稳态液晶书写装置书写笔迹显示控制方法及*** |
CN115938244A (zh) * | 2023-02-20 | 2023-04-07 | 深圳市英唐数码科技有限公司 | 一种适配多笔形的电纸书显示方法、***和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103135915A (zh) * | 2011-11-29 | 2013-06-05 | 北京三星通信技术研究有限公司 | 手写输入美化的方法和装置 |
CN110263519A (zh) * | 2019-05-31 | 2019-09-20 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
-
2020
- 2020-04-03 CN CN202010259517.8A patent/CN111475045A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103135915A (zh) * | 2011-11-29 | 2013-06-05 | 北京三星通信技术研究有限公司 | 手写输入美化的方法和装置 |
CN110263519A (zh) * | 2019-05-31 | 2019-09-20 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113190166A (zh) * | 2021-06-30 | 2021-07-30 | 广州文石信息科技有限公司 | 一种基于墨水屏的手写显示方法及装置 |
CN113190166B (zh) * | 2021-06-30 | 2021-09-21 | 广州文石信息科技有限公司 | 一种基于墨水屏的手写显示方法及装置 |
CN113641283A (zh) * | 2021-07-05 | 2021-11-12 | 华为技术有限公司 | 电子设备及其屏幕书写模式切换方法和介质 |
CN113934394A (zh) * | 2021-10-19 | 2022-01-14 | 河北师达教育科技有限公司 | 显示屏中实现记忆显示的方法、装置和终端设备 |
CN113934394B (zh) * | 2021-10-19 | 2024-05-03 | 河北师达教育科技有限公司 | 显示屏中实现记忆显示的方法、装置和终端设备 |
CN115061621A (zh) * | 2022-05-25 | 2022-09-16 | 山东蓝贝思特教装集团股份有限公司 | 一种双稳态液晶书写装置书写笔迹显示控制方法及*** |
CN115938244A (zh) * | 2023-02-20 | 2023-04-07 | 深圳市英唐数码科技有限公司 | 一种适配多笔形的电纸书显示方法、***和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111475045A (zh) | 一种书写笔迹绘制方法、装置、设备及存储介质 | |
CN111381754B (zh) | 笔迹处理方法、设备及介质 | |
CN109284059B (zh) | 笔迹绘制方法、装置、交互智能平板和存储介质 | |
US10120568B2 (en) | Hover controlled user interface element | |
CN111083417B (zh) | 图像处理方法及相关产品 | |
KR20130060145A (ko) | 수기 입력의 처리 방법 및 장치 | |
US9921719B2 (en) | Touch display apparatus and wallpaper replacing method thereof | |
US9613444B2 (en) | Information input display device and information input display method | |
US9747007B2 (en) | Resizing technique for display content | |
US10268369B2 (en) | Detecting erasure gestures in an electronic presentation system | |
CN112558812B (zh) | 笔锋生成方法、装置、智能设备及存储介质 | |
EP3413179B1 (en) | Rejecting extraneous touch inputs in an electronic presentation system | |
CN111782131A (zh) | 笔锋实现方法、装置、设备及可读存储介质 | |
CN112394838B (zh) | 笔迹的确定方法及触控显示设备 | |
CN112114734A (zh) | 在线文档的显示方法、装置、终端及存储介质 | |
CN101281442A (zh) | 一种触摸介质的笔迹显示方法、***及移动终端 | |
CN104423802A (zh) | 窗口扩展方法和相关联的电子设备 | |
CN112639696A (zh) | 手写板、手写板装置及书写控制方法 | |
CN112214192A (zh) | 智能交互平板的操作方法、***、计算机设备及存储介质 | |
CN113296616B (zh) | 笔锋选择方法、装置以及智能终端 | |
US20180349016A1 (en) | Adaptive inking in an electronic presentation system | |
CN117930995B (zh) | 一种文字绘制方法及装置 | |
WO2024093223A1 (zh) | 一种显示设备及笔迹显示方法 | |
CN116774854A (zh) | 笔迹调节方法、装置、设备以及存储介质 | |
US11900568B2 (en) | Writing trajectory processing method, touch control device, writing system and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |