CN111949157A - Simulated writing handwriting processing method, computer equipment and storage medium - Google Patents

Simulated writing handwriting processing method, computer equipment and storage medium Download PDF

Info

Publication number
CN111949157A
CN111949157A CN202010751874.6A CN202010751874A CN111949157A CN 111949157 A CN111949157 A CN 111949157A CN 202010751874 A CN202010751874 A CN 202010751874A CN 111949157 A CN111949157 A CN 111949157A
Authority
CN
China
Prior art keywords
touch
touch point
point
handwriting
reported
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
Application number
CN202010751874.6A
Other languages
Chinese (zh)
Inventor
李万民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tongcai Audio Visual Technology Shanghai Co ltd
Original Assignee
Tongcai Audio Visual Technology Shanghai Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tongcai Audio Visual Technology Shanghai Co ltd filed Critical Tongcai Audio Visual Technology Shanghai Co ltd
Priority to CN202010751874.6A priority Critical patent/CN111949157A/en
Publication of CN111949157A publication Critical patent/CN111949157A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0414Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using force sensing means to determine a position
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves

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

The invention discloses a processing method of simulated handwriting, computer equipment and a storage medium, wherein the processing method of the simulated handwriting comprises the following steps: acquiring N continuous reported touch points, and determining touch point information corresponding to each reported touch point; acquiring a simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point; acquiring touch point positions and touch time corresponding to the reported touch points on the basis of touch point information corresponding to the reported touch points, and acquiring acceleration vectors corresponding to the reported touch points; processing the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point; and acquiring the simulated writing handwriting based on the touch point handwriting corresponding to the N reported touch points. According to the technical scheme, the touch point handwriting corresponding to the reported touch point can be obtained according to different writing strokes or writing tracks and writing force of the user, the simulated writing handwriting and the writing handwriting of the real simulated user can be obtained.

Description

Simulated writing handwriting processing method, computer equipment and storage medium
Technical Field
The invention relates to the field of computer application software, in particular to a simulated handwriting processing method, computer equipment and a storage medium.
Background
Simulating writing typically refers to a writer writing a generated handwriting on a touch display screen using a writing pen or directly using a finger. Generally, when the generated simulated writing handwriting needs to be written by a writer, the simulated writing handwriting is presented by the touch point set continuously reported by the touch screen so as to obtain the continuous simulated writing handwriting, the display effect of the simulated writing handwriting is very important, and the generated simulated writing handwriting is uniform in thickness, does not change and can feel obvious display delay.
With the popularization of touch screen devices, the demand for better writing experience is increasing. In the prior art, the thickness of the simulated writing handwriting changes according to the writing speed, the faster the writing speed is, the thinner the simulated writing handwriting is, and the slower the writing speed is, the thicker the simulated writing handwriting becomes, the linear change relationship is strictly followed, and meanwhile, points need to be taken at intervals.
The method seems to solve the problem of thickness change of the simulated writing handwriting in the writing process, but strictly follows the linear change relationship between the thickness of the simulated writing handwriting and the speed, so that the obtained actual writing effect is strong and satisfactory, the effect of lifting the pen at the pen-falling position is poor, and particularly, the reality of the simulated writing still has a large optimization space at the corner position of writing and during the retention of writing.
Disclosure of Invention
The embodiment of the invention provides a processing method of simulated handwriting, computer equipment and a storage medium, and aims to solve the problems of poor writing effect and unreality of the simulated handwriting.
A simulated writing processing method comprises the following steps:
acquiring N continuous reported touch points, and determining touch point information corresponding to each reported touch point;
acquiring a simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point;
acquiring touch point positions and touch time corresponding to the reported touch points based on the touch point information corresponding to the reported touch points, and acquiring acceleration vectors corresponding to the reported touch points;
processing the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point;
and acquiring simulated writing handwriting based on the N touch point handwriting corresponding to the reported touch point.
Further, the acquiring the simulated writing handwriting based on the N touch point handwriting corresponding to the reported touch point includes:
sequentially selecting three adjacent reporting touch points which are respectively defined as a first touch point, a second touch point and a third touch point;
determining a first middle point according to the touch position of the first touch point and the touch position of the second touch point;
determining a second intermediate point according to the touch position of the second touch point and the touch position of the third touch point;
and filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve to obtain the simulated writing handwriting.
Further, the filling the first intermediate point, the second touch point, and the second intermediate point with a bezier curve to obtain the simulated writing script includes:
filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve to obtain initial simulated writing handwriting;
verifying the first intermediate point, the second touch point and the second intermediate point by adopting a special point verification rule to obtain a special point verification result;
if the special point check result indicates that the special point exists, determining the type of the special point, and processing the initial simulated writing by adopting the handwriting correction logic corresponding to the type of the special point to obtain simulated writing;
and if the special point check result indicates that no special point exists, determining the initial simulated writing handwriting as simulated writing handwriting.
Further, the acquiring N consecutive reported touch points and determining touch point information corresponding to each reported touch point includes:
acquiring touch point information of a current touch point in real time;
and based on an interval acquisition rule, selecting continuous N reporting touch points from the current touch point at intervals, and determining the width and height values of the touch points corresponding to the reporting touch points.
Further, the touch point information includes a point touch area;
the acquiring of the simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point comprises:
determining a maximum touch area and a minimum touch area based on point touch areas corresponding to the N reported touch points;
and determining a simulation pressure value corresponding to the reported touch point according to the point touch area, the maximum touch area and the minimum touch area corresponding to the reported touch point.
Further, the touch point information includes a touch time and a touch position;
the acquiring the touch point position and the touch time corresponding to the reported touch point based on the touch point information corresponding to the reported touch point, and acquiring the acceleration vector corresponding to the reported touch point, includes:
acquiring intermediate positions and movement speeds corresponding to two adjacent reported touch points on the basis of touch time and touch positions corresponding to the two adjacent reported touch points;
and acquiring an acceleration vector corresponding to the reported touch point based on the motion speeds corresponding to the two adjacent intermediate positions.
Further, the processing the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point includes:
acquiring an acceleration change value according to the acceleration vectors of two adjacent reported touch points;
if the acceleration change value is larger than a preset change value, weighting the simulation pressure value and the acceleration vector to obtain a handwriting change value corresponding to the reported touch point;
and comparing the handwriting change value corresponding to the reported touch point with a step change value limit value, and determining the touch point handwriting corresponding to the reported touch point.
Further, the comparing the handwriting change value corresponding to the reported touch point with the step change value limit value to determine the touch point handwriting corresponding to the reported touch point includes:
if the handwriting change value is smaller than the minimum step change value, determining the touch point handwriting corresponding to the reported touch point according to the minimum step change value;
if the handwriting change value is larger than the maximum step change value, determining the touch point handwriting corresponding to the reported touch point according to the maximum step change value;
and if the handwriting change value is not less than the minimum step change value and not more than the maximum step change value, determining the touch point handwriting corresponding to the reported touch point according to the handwriting change value.
A computer device comprises a memory, a processor and a computer program stored in the memory and capable of running on the processor, wherein the processor realizes the simulated handwriting processing method when executing the computer program.
A computer-readable storage medium, which stores a computer program that, when executed by a processor, implements the above-described simulated writing processing method.
According to the processing method, the computer equipment and the storage medium for the simulated handwriting, the operation amount can be reduced and the response speed of a user in writing the simulated handwriting can be improved through the acquired N reported touch points and the corresponding touch point information; the simulation writing handwriting of the user is further simulated by acquiring the simulation pressure value corresponding to the reported touch point, so that the simulation writing handwriting written by the user is more real; based on the acceleration vector corresponding to the reported touch point, the special writing condition can be processed, so that the simulated writing handwriting can have a better display effect; the simulation method includes the steps that simulation pressure values and acceleration vectors corresponding to reported touch points are processed, touch point handwriting corresponding to the reported touch points are obtained, simulated writing handwriting is obtained based on the touch point handwriting corresponding to the N reported touch points, the touch point handwriting corresponding to the reported touch points can be obtained according to different writing strokes or writing tracks and writing strength of users, the simulated writing handwriting can be further obtained, and the writing handwriting of the users can be simulated really.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive labor.
FIG. 1 is a diagram of an application environment of a method for processing simulated handwriting according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method for processing simulated writing in accordance with an embodiment of the present invention;
FIG. 3 is another flow chart of a method for processing simulated handwriting in accordance with an embodiment of the present invention;
FIG. 4 is another flow chart of a method for processing simulated handwriting in accordance with an embodiment of the present invention;
FIG. 5 is another flow chart of a method for processing simulated handwriting in accordance with an embodiment of the present invention;
FIG. 6 is another flow chart of a method for processing simulated handwriting in accordance with an embodiment of the present invention;
FIG. 7 is another flow chart of a method for processing simulated writing in accordance with an embodiment of the present invention;
FIG. 8 is another flow chart of a method for processing simulated writing in accordance with an embodiment of the present invention;
FIG. 9 is another flow chart of a method for processing simulated writing in accordance with an embodiment of the present invention;
FIG. 10 is a schematic diagram of a computer device according to an embodiment of the invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The method for processing the simulated handwriting provided by the embodiment of the invention can be applied to an application environment as shown in FIG. 1. Specifically, the simulated writing processing method is applied to a simulated writing processing system, the simulated writing processing system comprises a client and a server as shown in fig. 1, and the client and the server are communicated through a network and used for realizing the simulated writing processing. The client is also called a user side, and refers to a program corresponding to the server and providing local services for the client. The client may be installed on, but is not limited to, various personal computers, laptops, smartphones, tablets, and portable wearable devices. The server may be implemented as a stand-alone server or as a server cluster consisting of a plurality of servers. The server can reduce the operation amount and improve the response speed of the user when writing the simulated handwriting through the acquired N reported touch points and the corresponding touch point information; the simulation writing handwriting of the user is further simulated by acquiring the simulation pressure value corresponding to the reported touch point, so that the simulation writing handwriting written by the user is more real; based on the acceleration vector corresponding to the reported touch point, the special writing condition can be processed, so that the simulated writing handwriting can have a better display effect; the simulation method includes the steps that simulation pressure values and acceleration vectors corresponding to reported touch points are processed, touch point handwriting corresponding to the reported touch points are obtained, simulated writing handwriting is obtained based on the touch point handwriting corresponding to the N reported touch points, the touch point handwriting corresponding to the reported touch points can be obtained according to different writing strokes or writing tracks and writing strength of users, the simulated writing handwriting can be further obtained, and the writing handwriting of the users can be simulated really.
In an embodiment, as shown in fig. 2, a method for processing simulated writing, which is described by taking the server in fig. 1 as an example, is provided, and includes the following steps:
s10: and acquiring N continuous reported touch points, and determining touch point information corresponding to each reported touch point.
The reported touch point is the touch point obtained from the touch display screen when the user writes the simulated writing handwriting on the touch display screen. The touch point is an area where a user (the user's finger) or a writing device (e.g., a writing pen) makes contact with the touch screen when the user writes the simulated writing on the touch screen. The touch display screen may be a touch-enabled display screen on personal computers, laptops, smartphones, tablets, and portable wearable devices, including but not limited to. The touch point information is information associated with reporting a touch point. For example, the touch point information includes, but is not limited to, reporting a touch time of the touch point, reporting a position of the touch point, reporting an area of the touch point, and the like.
Specifically, when a user writes simulated writing on the touch display screen, because more touch points are obtained from the touch display screen, if all touch points when the simulated writing is written are processed, the calculation amount is large, and the difference of touch point information corresponding to adjacent touch points is small, therefore, the server obtains N touch points at intervals from all touch points obtained from the touch display screen, determines the obtained N touch points as continuous N reported touch points, and determines the touch point information corresponding to each reported touch point, so as to further simulate the simulated writing of the user. Understandably, through the N reported touch points and the corresponding touch point information, the calculation amount can be reduced, the response speed of the user in writing the simulation handwriting is improved, the problem of delayed display of the simulation handwriting is avoided, and the writing experience of the user is improved.
S20: and acquiring a simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point.
And the simulation pressure value is a pressure value for simulating the pressure of the reported touch point acquired on the touch display screen.
As an example, the touch point information includes an area of a reported touch point, and the logic processing is performed based on the area corresponding to the reported touch point to obtain a simulated pressure value corresponding to the reported touch point. It can be understood that, when the user writes the simulated writing handwriting, the user has different writing skills or writing habits, and the corresponding display effects of the simulated writing handwriting are different, for example, the rotation angle and the front of the stroke, so that the user has different pressures when writing different strokes. In order to enable the simulated writing handwriting to have more sense of reality and simulate the simulated writing handwriting of a user more truly, the simulated writing handwriting of the user is further simulated by acquiring the simulated pressure value corresponding to the reported touch point, and the simulated writing handwriting written by the user can be more realistic.
S30: and acquiring the touch point position and the touch time corresponding to the reported touch point based on the touch point information corresponding to the reported touch point, and acquiring the acceleration vector corresponding to the reported touch point.
And reporting the coordinate position of the touch point on the touch display screen. The touch time is the time for the user to stay or keep at the reported touch point when writing the simulated handwriting. The acceleration vector is a vector corresponding to the acceleration at the reported touch point and is used for representing the writing direction and the writing speed when the user writes the simulated writing handwriting at the reported touch point.
Specifically, the touch point information includes a touch point position and touch time, and the server performs logic processing on the touch point position and the touch time based on the touch point position and the touch time corresponding to the reported touch point, and acquires an acceleration vector corresponding to the reported touch point.
As an example, the touch time and the touch position of two adjacent reported touch points are obtained, the touch point position and the touch time are calculated, the motion speed corresponding to the two adjacent reported touch points is obtained, and the acceleration vector corresponding to the reported touch point is obtained according to the motion speed of the two adjacent reported touch points. It can be understood that, because the acceleration vector can represent the writing direction and the writing speed when the user writes the simulated writing handwriting at the reported touch point, based on the acceleration vector corresponding to the reported touch point, special writing conditions, such as writing pause, the corner of the written stroke, the writing tip and the like, can be processed, so that the simulated writing handwriting can have a better display effect.
S40: and processing the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point.
And the touch point handwriting is the handwriting corresponding to a single touch point, which is obtained according to the reported simulated pressure value and the acceleration vector corresponding to the touch point.
Specifically, when a user writes on the touch display screen, the writing forces are different for different writing strokes or writing tracks, so that in order to obtain a relatively real simulated writing trace, the server performs weighting processing on the simulated pressure values and the acceleration vectors of two adjacent reported touch points according to the acceleration vectors of the two adjacent reported touch points, and obtains the touch point trace corresponding to the reported touch point. The simulation writing method comprises the steps of reporting the thickness of the simulation writing handwriting displayed on a touch point, and reporting the thickness of the simulation writing handwriting displayed on the touch point to the touch point.
S50: and acquiring the simulated writing handwriting based on the touch point handwriting corresponding to the N reported touch points.
Wherein, the simulated writing handwriting is handwriting simulating writing of a user.
As an example, based on the touch point handwriting corresponding to the N reported touch points, M touch points to be processed are selected from the N reported touch points according to a preset selection logic, and the M touch points to be processed are processed to obtain the simulated writing handwriting. The preset selection logic is logic which is set by a user in a self-defined mode and is used for selecting the N reporting touch points. For example, three adjacent reporting touch points are sequentially selected from the N reporting touch points, and the three adjacent reporting touch points are sequentially selected and processed to obtain the simulated writing handwriting.
In the embodiment, the operation amount can be reduced and the response speed of the user in writing the simulated handwriting can be improved by acquiring the N reported touch points and the corresponding touch point information; the simulation writing handwriting of the user is further simulated by acquiring the simulation pressure value corresponding to the reported touch point, so that the simulation writing handwriting written by the user is more real; based on the acceleration vector corresponding to the reported touch point, the special writing condition can be processed, so that the simulated writing handwriting can have a better display effect; the simulation method includes the steps that simulation pressure values and acceleration vectors corresponding to reported touch points are processed, touch point handwriting corresponding to the reported touch points are obtained, simulated writing handwriting is obtained based on the touch point handwriting corresponding to the N reported touch points, the touch point handwriting corresponding to the reported touch points can be obtained according to different writing strokes or writing tracks and writing strength of users, the simulated writing handwriting can be further obtained, and the writing handwriting of the users can be simulated really.
In an embodiment, as shown in fig. 3, in step S50, acquiring simulated writing scripts based on touch point scripts corresponding to the N reported touch points includes:
s51: and sequentially selecting three adjacent reporting touch points which are respectively defined as a first touch point, a second touch point and a third touch point.
As an example, a first reporting touch point is sequentially selected from the N reporting touch points as a first touch point a 1; sequentially selecting a second reported touch point from the N reported touch points as a second touch point A2; and sequentially selecting a third reporting touch point from the N reporting touch points as a third touch point A3.
S52: and determining a first intermediate point according to the touch position of the first touch point and the touch position of the second touch point.
The first middle point is a middle position between the touch position of the first touch point and the touch position of the second touch point.
As an example, an intermediate position between the touch position of the first touch point a1 and the touch position of the second touch point a2 is acquired from the touch position of the first touch point a1 and the touch position of the second touch point a2, and the first intermediate point B is determined.
S53: and determining a second intermediate point according to the touch position of the second touch point and the touch position of the third touch point.
And the second middle point is a middle position between the touch position of the second touch point and the touch position of the third touch point.
As an example, an intermediate position between the touch position of the second touch point a2 and the touch position of the third touch point A3 is acquired according to the touch position of the second touch point a2 and the touch position of the third touch point A3, and a second intermediate point C is determined.
S54: and filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve to obtain the simulated writing handwriting.
As an example, the server fills in the interval part of the first middle point B, the second touch point A2 and the second middle point C by a smooth curve based on a Bezier curve to obtain the simulated writing handwriting. It should be noted that, based on the bezier curve, the interval portions between the first intermediate point B, the second touch point a2, and the second intermediate point C can be uniformly changed according to the sizes of the touch point traces corresponding to the first intermediate point, the second touch point, and the second intermediate point through the filled smooth curve, so as to improve the display effect of the simulated writing trace.
In the embodiment, three adjacent reporting touch points are sequentially selected and respectively defined as a first touch point, a second touch point and a third touch point, and a first intermediate point and a second intermediate point are determined according to the first touch point, the second touch point and the third touch point, so that the operation amount can be reduced, and the response speed of a user in writing the simulated handwriting can be improved; and the first intermediate point, the second touch point and the second intermediate point are filled by adopting the Bezier curve, so that the display effect of the simulated handwriting can be improved.
In an embodiment, as shown in fig. 4, in step S54, filling the first intermediate point, the second touch point, and the second intermediate point with a bezier curve to obtain a simulated writing script, including:
s541: and filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve to obtain the initial simulated writing handwriting.
The initial simulation writing handwriting is obtained by filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve.
As an example, the Bezier curve is adopted to fill in the interval part of the first middle point B, the second touch point A2 and the second middle point C through a smooth curve, and the initial simulated writing handwriting is obtained.
S542: and verifying the first intermediate point, the second touch point and the second intermediate point by adopting a special point verification rule to obtain a special point verification result.
The special points are corresponding reporting touch points when the user pauses, lifts or drops the simulated handwriting. The special point check rule is a rule for checking pause, pen lifting or pen dropping operations when the user writes the simulated handwriting.
Specifically, the user operation corresponding to the first intermediate point, the second touch point and the second intermediate point is detected by adopting a special point check rule, whether pause, pen lifting or pen dropping operation exists when the user writes the simulated handwriting is judged, and a special point check result is obtained.
S543: and if the special point check result indicates that the special point exists, determining the special point type, and processing the initial simulated writing handwriting by adopting the handwriting correction logic corresponding to the special point type to obtain the simulated writing handwriting.
The special point type is an operation type used when the simulated writing handwriting is written, and comprises pause, pen lifting or pen dropping. The handwriting correction logic is logic for correcting the thickness of the simulated writing handwriting.
As an example, when the special point is detected to be present, the result is checked. When the method is used for writing the simulated handwriting, the handwriting thickness coefficient of the touch point is 1. When the pen is dropped, the thickness coefficient of the first reported touch point is 0.5. The user writes a section of simulated writing handwriting, which comprises N reported touch points, wherein the reported touch point corresponding to pen-down is Q1, the reported touch point corresponding to normal writing between pen-down and pause is A1-A4, the touch point corresponding to pause is Q2, the reported touch point corresponding to normal writing between pause and pen-up is A5-A10, and the touch point corresponding to pen-up is Q3. And when the user stops from pen-down, determining the change of the handwriting thickness coefficient of the touch point according to whether the area fluctuation of the touch point corresponding to A1-A4 of the reported touch point corresponding to normal writing between pen-down and stop is large. For example, the thickness coefficient of the handwriting of the touch point corresponding to the reported touch point Q1 corresponding to the pen-down is 0.5, when the area fluctuation of the touch point corresponding to the reported touch point A1-A4 is small, the thickness coefficient of the handwriting of the touch point is uniformly increased between the reported touch point A1-A4 until the thickness coefficient of the handwriting of the touch point corresponding to the normal writing is 1. For example, the touch point handwriting thickness coefficient between the touch point Q1 reported corresponding to the pen-down and the touch point Q2 paused corresponding to the pen-down starts to report that the touch point handwriting coefficient is increased by 0.125 from A1 to A4 until the touch point handwriting coefficient is 1.
As another example, the special point type is pause, and the trace thickness coefficient of the reporting point at the pause is changed in a step manner, but the amplitude of the step change is smaller than the change amplitude of the trace thickness coefficient of the reporting touch point corresponding to normal writing from pen-down.
As another example, the special point type is pen lifting, and the change of the handwriting thickness coefficient of the touch point is determined according to whether the area fluctuation of the touch point corresponding to the reported touch point a5-a10 corresponding to normal writing between pausing and pen lifting is large. For example, when the fluctuation of the area of the corresponding touch point between the reported touch points A5-A10 is small, the thickness coefficient of the handwriting of the touch point is rapidly reduced by 0.5 from 1.5 between the reported touch points A5-A10, and at the moment, the thickness coefficient of the handwriting of the touch point corresponding to the reported touch point Q3 is 0.5.
S544: and if the special point check result indicates that no special point exists, determining the initial simulated writing handwriting as simulated writing handwriting.
Specifically, when the special point check result indicates that no special point exists, the initial simulated writing trace is determined as the simulated writing trace.
In this embodiment, the initial simulated writing trace is processed by the trace correction logic corresponding to the special point type to obtain the simulated writing trace, so that the simulated writing trace of the user can be simulated more truly, and the display effect of the simulated writing trace is improved.
In an embodiment, as shown in fig. 5, in step S10, the obtaining N consecutive reported touch points, and determining touch point information corresponding to each reported touch point includes:
s11: and acquiring touch point information of the current touch point in real time.
As an example, a touch point where a user or a writing device contacts a touch display screen when the user writes a simulated writing trace on the touch display screen is acquired in real time, and touch point information of a current touch point is acquired.
S12: and based on an interval acquisition rule, selecting continuous N reporting touch points from the current touch points at intervals, and determining the width and height values of the touch points corresponding to each reporting touch point.
Specifically, the interval acquisition rule is a rule for selecting the reported touch point. For example, after selecting one reporting touch point from the touch points, one reporting touch point is continuously selected after Y touch points are spaced until N reporting touch points are selected and the width and height values of the touch points corresponding to each reporting touch point.
In this embodiment, based on the interval acquisition rule, N consecutive reported touch points are selected at intervals from the current touch point, so that the computation amount can be reduced, the response speed of the user in writing the simulated handwriting can be improved, the width and height values of the touch points corresponding to each reported touch point can be determined, the area of the reported touch points can be further acquired, the thickness of the simulated handwriting can be adjusted, and the display effect of the simulated handwriting can be improved.
In an embodiment, as shown in fig. 6, in step S20, the acquiring the simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point includes:
s21: and determining the maximum touch area and the minimum touch area based on the point touch areas corresponding to the N reported touch points.
And reporting the touch area corresponding to the touch point to the touch area of the touch point. The maximum touch area is the maximum area that a user makes contact on the touch display screen. The minimum touch area is the minimum area that a user makes contact on the touch screen display.
Specifically, the maximum touch area and the minimum touch area are determined from point touch areas corresponding to the N reported touch points.
Further, when the recorded point touch area exceeds the upper limit of the preset point record, deleting the original point touch area record, recording the current point touch area, and updating the maximum touch area and the minimum touch area in the currently recorded touch point area to achieve the effect of dynamically changing the point touch area in real time.
S22: and determining a simulated pressure value corresponding to the reported touch point according to the point touch area, the maximum touch area and the minimum touch area corresponding to the reported touch point.
As an example, if the point touch area is S1, the maximum touch area is S2, and the minimum touch area is S3, the simulated pressure value is k (S1-S3)/(S2-S3), where k is an optimization coefficient for optimizing the simulated pressure value.
In the embodiment, in order to enable the simulated writing handwriting to have more sense of reality and simulate the simulated writing handwriting of the user more truly, the simulated writing handwriting of the user is further simulated by acquiring the simulated pressure value corresponding to the reported touch point, and the simulated writing handwriting written by the user can be more realistic.
In an embodiment, as shown in fig. 7, in step S30, the touch point information includes touch time and touch position, the touch point position and touch time corresponding to the reported touch point are obtained based on the touch point information corresponding to the reported touch point, and the obtaining of the acceleration vector corresponding to the reported touch point includes:
s31: and acquiring the intermediate position and the movement speed corresponding to the two adjacent reported touch points based on the touch time and the touch position corresponding to the two adjacent reported touch points.
As an example, based on two adjacent reported touch points a1, touch time T1, touch positions P1, a2, touch time T2, touch position P2, and two adjacent touch points A3, touch time T3, touch positions P3, a4, touch time T4, and touch position P4, an intermediate position M1 of a1 corresponding to a2 is (P2-P1)/2, a movement speed V1 is (P2-P1)/(T2-T1), an intermediate position M2 of A3 corresponding to a4 is (P4-P3)/2, and a movement speed V2 is (P4-P3)/(T4-T3).
S32: and acquiring an acceleration vector corresponding to the reported touch point based on the motion speeds corresponding to the two adjacent intermediate positions.
As an example, the two adjacent intermediate positions and the corresponding moving speeds are (P2-P1)/2) at the intermediate position M1, (P2-P1)/(T2-T1) at the moving speed V1, (P4-P3)/2 at the intermediate position M2 corresponding to A3 and a4 at the moving speed V2, and (P4-P3)/(T4-T3) at the moving speed V2, so that the acceleration vector a2 of a2 is (V2-V1)/((T4-T3)/2) - (T2-T1)/2)).
In this embodiment, the acceleration vector corresponding to the reported touch point is obtained based on the motion speeds corresponding to the two adjacent intermediate positions, so that the special writing situation can be processed based on the acceleration vector corresponding to the reported touch point, and the simulated writing handwriting can have a better display effect.
In an embodiment, as shown in fig. 8, in step S40, the processing of the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point includes:
s41: and acquiring an acceleration change value according to the acceleration vectors of two adjacent reported touch points.
Wherein, the acceleration change value is the change value of the acceleration vector.
As an example, the acceleration change values a2-a1 are obtained according to the acceleration vectors a1 and a2 of two adjacent reported contact points. Since the acceleration vector is a vector, the acceleration change value also includes a change value in the acceleration direction. For example, a change in the user's writing speed corresponds to a change in acceleration, and a change in the user's writing stroke angle corresponds to a change in the direction of acceleration.
S42: and if the acceleration change value is larger than the preset change value, weighting the simulation pressure value and the acceleration vector to obtain a handwriting change value corresponding to the reported touch point.
The preset change value is a value set by a user in a self-defined mode, and comprises an acceleration value change value and an acceleration angle change value which are used for comparing the acceleration value change. And the handwriting change value is a change value corresponding to the handwriting thickness coefficient of the touch point of the reported touch point.
As an example, when the acceleration direction change of the acceleration change value is greater than the acceleration angle change value in the preset change value, and the user writes a stroke angle change, the simulation pressure value and the acceleration vector are weighted, the handwriting thickness coefficient of the touch point of the reported touch point is increased, and the handwriting change value corresponding to the reported touch point is obtained.
S43: and comparing the handwriting change value corresponding to the reported touch point with the step change value limit value, and determining the touch point handwriting corresponding to the reported touch point.
And the step change value is limited to a numerical value set by a user in a self-defined way and is used for limiting the range of reporting the thickness coefficient of the touch point.
As an example, comparing the handwriting change value corresponding to the reported touch point with the step change value limit value, and determining the touch point handwriting corresponding to the reported touch point.
In this embodiment, when the acceleration change value is greater than the preset change value, the simulated pressure value and the acceleration vector are weighted to obtain a handwriting change value corresponding to the reported touch point, the handwriting change value corresponding to the reported touch point is compared with the step change value limit value, and the touch point handwriting corresponding to the reported touch point is determined, so as to further obtain the simulated writing handwriting, thereby being capable of truly simulating the simulated writing handwriting of the user.
In an embodiment, as shown in fig. 9, in step S43, comparing the handwriting change value corresponding to the reported touch point with the step change value limit value, and determining the touch point handwriting corresponding to the reported touch point includes:
s431: and if the handwriting change value is smaller than the minimum step change value, determining the touch point handwriting corresponding to the reported touch point according to the minimum step change value.
The minimum step change value is a numerical value used for self-defining setting and used for limiting the minimum range of the thickness coefficient of the reported touch point.
As an example, when the handwriting change value is smaller than the minimum step change value, it is indicated that the change of the handwriting thickness coefficient of the touch point corresponding to the reported touch point is small, the touch point handwriting thickness coefficient of the reported touch point is not adjusted, and the touch point handwriting corresponding to the reported touch point is determined according to the minimum step change value.
S432: and if the handwriting change value is larger than the maximum step change value, determining the touch point handwriting corresponding to the reported touch point according to the maximum step change value.
As an example, when the handwriting change value is smaller than the minimum step change value, the handwriting change value of the next reported touch point is judged, if the handwriting change value of the next reported touch point is smaller than the minimum step change value, the current handwriting change value of the reported touch point is abnormal, the current handwriting thickness coefficient of the abnormal reported touch point is reserved, and the handwriting thickness coefficient of the abnormal reported touch point is determined as the corresponding touch point handwriting of the current reported touch point.
S433: and if the handwriting change value is not less than the minimum step change value and not more than the maximum step change value, determining the touch point handwriting corresponding to the reported touch point according to the handwriting change value.
As an example, when the handwriting change value is not less than the minimum step change value and not more than the maximum step change value, weighting the simulation pressure value and the acceleration vector to obtain a handwriting change value corresponding to the reported touch point, and determining the touch point handwriting corresponding to the reported touch point according to the handwriting change value.
In this embodiment, the handwriting change value corresponding to the reported touch point is compared with the minimum step change value and the maximum step change value, and the touch point handwriting corresponding to the reported touch point is determined, so as to further obtain the simulated writing handwriting, which can truly simulate the simulated writing handwriting of the user.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 10. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used for simulating handwriting processing. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a method of processing simulated writing.
In one embodiment, a computer device is provided, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the method for processing simulated writing in the foregoing embodiments is implemented, for example, steps S10 to S50, which are not repeated herein for avoiding repetition.
In an embodiment, a computer-readable storage medium is provided, and a computer program is stored on the computer-readable storage medium, and when being executed by a processor, the computer program implements the method for processing simulated writing in the foregoing embodiments, for example, steps S10 to S50, which are not repeated herein to avoid repetition.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.

Claims (10)

1. A method for processing simulated writing handwriting is characterized by comprising the following steps:
acquiring N continuous reported touch points, and determining touch point information corresponding to each reported touch point;
acquiring a simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point;
acquiring touch point positions and touch time corresponding to the reported touch points based on the touch point information corresponding to the reported touch points, and acquiring acceleration vectors corresponding to the reported touch points;
processing the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point;
and acquiring simulated writing handwriting based on the N touch point handwriting corresponding to the reported touch point.
2. The method for processing the simulated writing script according to claim 1, wherein the acquiring the simulated writing script based on the touch point scripts corresponding to the N reported touch points comprises:
sequentially selecting three adjacent reporting touch points which are respectively defined as a first touch point, a second touch point and a third touch point;
determining a first middle point according to the touch position of the first touch point and the touch position of the second touch point;
determining a second intermediate point according to the touch position of the second touch point and the touch position of the third touch point;
and filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve to obtain the simulated writing handwriting.
3. The method for processing the simulated written handwriting according to claim 2, wherein the step of filling the first intermediate point, the second touch point and the second intermediate point with a bezier curve to obtain the simulated written handwriting comprises the steps of:
filling the first intermediate point, the second touch point and the second intermediate point by adopting a Bezier curve to obtain initial simulated writing handwriting;
verifying the first intermediate point, the second touch point and the second intermediate point by adopting a special point verification rule to obtain a special point verification result;
if the special point check result indicates that the special point exists, determining the type of the special point, and processing the initial simulated writing by adopting the handwriting correction logic corresponding to the type of the special point to obtain simulated writing;
and if the special point check result indicates that no special point exists, determining the initial simulated writing handwriting as simulated writing handwriting.
4. The method for processing simulated handwriting according to claim 1, wherein said obtaining consecutive N reported touch points and determining touch point information corresponding to each reported touch point comprises:
acquiring touch point information of a current touch point in real time;
and based on an interval acquisition rule, selecting continuous N reporting touch points from the current touch point at intervals, and determining the width and height values of the touch points corresponding to the reporting touch points.
5. The simulated writing processing method of claim 1, wherein the touch point information comprises a point touch area;
the acquiring of the simulated pressure value corresponding to the reported touch point based on the touch point information corresponding to the reported touch point comprises:
determining a maximum touch area and a minimum touch area based on point touch areas corresponding to the N reported touch points;
and determining a simulation pressure value corresponding to the reported touch point according to the point touch area, the maximum touch area and the minimum touch area corresponding to the reported touch point.
6. The simulated handwriting processing method of claim 1, wherein the touch point information comprises touch time and touch location;
the acquiring the touch point position and the touch time corresponding to the reported touch point based on the touch point information corresponding to the reported touch point, and acquiring the acceleration vector corresponding to the reported touch point, includes:
acquiring intermediate positions and movement speeds corresponding to two adjacent reported touch points on the basis of touch time and touch positions corresponding to the two adjacent reported touch points;
and acquiring an acceleration vector corresponding to the reported touch point based on the motion speeds corresponding to the two adjacent intermediate positions.
7. The method for processing simulated handwriting according to claim 1, wherein the processing the simulated pressure value and the acceleration vector corresponding to the reported touch point to obtain the touch point handwriting corresponding to the reported touch point comprises:
acquiring an acceleration change value according to the acceleration vectors of two adjacent reported touch points;
if the acceleration change value is larger than a preset change value, weighting the simulation pressure value and the acceleration vector to obtain a handwriting change value corresponding to the reported touch point;
and comparing the handwriting change value corresponding to the reported touch point with a step change value limit value, and determining the touch point handwriting corresponding to the reported touch point.
8. The method for processing simulated writing according to claim 7, wherein the comparing the handwriting change value corresponding to the reported touch point with the step change value limit value to determine the touch point handwriting corresponding to the reported touch point comprises:
if the handwriting change value is smaller than the minimum step change value, determining the touch point handwriting corresponding to the reported touch point according to the minimum step change value;
if the handwriting change value is larger than the maximum step change value, determining the touch point handwriting corresponding to the reported touch point according to the maximum step change value;
and if the handwriting change value is not less than the minimum step change value and not more than the maximum step change value, determining the touch point handwriting corresponding to the reported touch point according to the handwriting change value.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the method of processing simulated written handwriting as claimed in any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the method for processing simulated writing according to any one of claims 1 to 7.
CN202010751874.6A 2020-07-30 2020-07-30 Simulated writing handwriting processing method, computer equipment and storage medium Pending CN111949157A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010751874.6A CN111949157A (en) 2020-07-30 2020-07-30 Simulated writing handwriting processing method, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010751874.6A CN111949157A (en) 2020-07-30 2020-07-30 Simulated writing handwriting processing method, computer equipment and storage medium

Publications (1)

Publication Number Publication Date
CN111949157A true CN111949157A (en) 2020-11-17

Family

ID=73338702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010751874.6A Pending CN111949157A (en) 2020-07-30 2020-07-30 Simulated writing handwriting processing method, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111949157A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023016430A1 (en) * 2021-08-09 2023-02-16 广州视源电子科技股份有限公司 Writing effect processing method and apparatus, device, and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012146128A1 (en) * 2011-04-29 2012-11-01 北京壹人壹本信息科技有限公司 Sending and receiving method and terminal of instant communication base on manuscript original handwriting
CN102768593A (en) * 2011-05-02 2012-11-07 识骅科技股份有限公司 Touch control display device
CN104345948A (en) * 2013-07-31 2015-02-11 北京壹人壹本信息科技有限公司 Implementation method and implementation device for original handwriting as well as electronic equipment
US20150339525A1 (en) * 2013-01-11 2015-11-26 Natural Intelligent Technologies S.R.L. Process of handwriting recognition and related apparatus
US20180025248A1 (en) * 2015-02-12 2018-01-25 Samsung Electronics Co., Ltd. Handwriting recognition method and apparatus
CN109101171A (en) * 2017-06-21 2018-12-28 北京易真学思教育科技有限公司 A method of generating sliding trace in touch panel device
CN109840034A (en) * 2019-01-30 2019-06-04 郑州万特电气股份有限公司 A kind of Brush calligraphy Writing method based on touch apparatus
CN111142770A (en) * 2019-12-23 2020-05-12 江苏欧帝电子科技有限公司 Method for generating pen point and processing device
CN111273807A (en) * 2020-01-07 2020-06-12 通彩视听科技(上海)有限公司 Handwriting implementation and optimization method and device and computer equipment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012146128A1 (en) * 2011-04-29 2012-11-01 北京壹人壹本信息科技有限公司 Sending and receiving method and terminal of instant communication base on manuscript original handwriting
CN102768593A (en) * 2011-05-02 2012-11-07 识骅科技股份有限公司 Touch control display device
US20150339525A1 (en) * 2013-01-11 2015-11-26 Natural Intelligent Technologies S.R.L. Process of handwriting recognition and related apparatus
CN104345948A (en) * 2013-07-31 2015-02-11 北京壹人壹本信息科技有限公司 Implementation method and implementation device for original handwriting as well as electronic equipment
US20180025248A1 (en) * 2015-02-12 2018-01-25 Samsung Electronics Co., Ltd. Handwriting recognition method and apparatus
CN109101171A (en) * 2017-06-21 2018-12-28 北京易真学思教育科技有限公司 A method of generating sliding trace in touch panel device
CN109840034A (en) * 2019-01-30 2019-06-04 郑州万特电气股份有限公司 A kind of Brush calligraphy Writing method based on touch apparatus
CN111142770A (en) * 2019-12-23 2020-05-12 江苏欧帝电子科技有限公司 Method for generating pen point and processing device
CN111273807A (en) * 2020-01-07 2020-06-12 通彩视听科技(上海)有限公司 Handwriting implementation and optimization method and device and computer equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
周胜安;梁鹏;: "基于运笔速度的手写书法仿真", 计算机***应用, no. 07, pages 295 - 299 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023016430A1 (en) * 2021-08-09 2023-02-16 广州视源电子科技股份有限公司 Writing effect processing method and apparatus, device, and storage medium

Similar Documents

Publication Publication Date Title
JP6512676B2 (en) Test method, test system, test apparatus and readable recording medium
CN112506413B (en) Touch point prediction method and device, terminal equipment and computer readable storage medium
US20180275869A1 (en) Method, device, and terminal for displaying virtual keyboard
US20110134067A1 (en) Method for the acquisition and analysis of a multi-contact tactile sensor using a dichotomous principle, and electronic circuit and multi-contact tactile sensor implementing one such method
CN110427601B (en) Form processing method and device, intelligent interactive panel and storage medium
KR101372122B1 (en) Method and apparatus for correcting gesture on touch screen based on vector
US11241615B2 (en) Method and apparatus for controlling shooting in football game, computer device and storage medium
CN108509133B (en) Search component display method and device
CN111949157A (en) Simulated writing handwriting processing method, computer equipment and storage medium
CN114237417A (en) Handwriting erasing method, system, device and medium for electronic whiteboard
CN108400980B (en) User identity authentication method and device, computer equipment and storage medium
CN112835455A (en) Method and equipment for predicting drawing point of stylus pen
CN113934630A (en) Software testing method, device, equipment and medium based on image recognition
CN109407882A (en) The smooth method, apparatus of contact track, equipment and storage medium
CN112346725A (en) Page design method, device, equipment and storage medium
US9411796B2 (en) Smoothing paths in a graphical interface generated by drawing inputs
CN112684960A (en) Front-end list scrolling method and device, computer equipment and storage medium
WO2019037348A1 (en) Circular selection method and device for handwritten chinese characters, touch apparatus, and readable storage medium
CN114860108A (en) Writing track processing method and device based on cloud desktop and electronic equipment
CN103186253B (en) A kind of double rocking lever simulation method of multi-point touch, device and equipment
US11880526B2 (en) Maintaining pressure input paths
CN114510158B (en) Electronic stroke error correction method and device, touch screen device and storage medium
CN117931007B (en) Low-delay writing method, device, computer equipment and medium
CN104750275A (en) Method and device for determining movement speed of sliding block
CN117170505B (en) Control method and system of virtual keyboard

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