CN104714666A - Intelligent pen and stroke recognition processing method thereof - Google Patents

Intelligent pen and stroke recognition processing method thereof Download PDF

Info

Publication number
CN104714666A
CN104714666A CN201310682087.0A CN201310682087A CN104714666A CN 104714666 A CN104714666 A CN 104714666A CN 201310682087 A CN201310682087 A CN 201310682087A CN 104714666 A CN104714666 A CN 104714666A
Authority
CN
China
Prior art keywords
paragraph
stroke
advantage
fitted
judge
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.)
Granted
Application number
CN201310682087.0A
Other languages
Chinese (zh)
Other versions
CN104714666B (en
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.)
New line Technology Co.,Ltd.
Original Assignee
HONGHE TECHNOLOGY 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 HONGHE TECHNOLOGY Co Ltd filed Critical HONGHE TECHNOLOGY Co Ltd
Priority to CN201310682087.0A priority Critical patent/CN104714666B/en
Publication of CN104714666A publication Critical patent/CN104714666A/en
Application granted granted Critical
Publication of CN104714666B publication Critical patent/CN104714666B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention discloses an intelligent pen and a stroke recognition processing method thereof. By means of the method, a single stroke and a plurality of strokes can be recognized, strokes input on a touch screen through the hand of a user are recognized into a straight line, an arrow, a rectangle, a diamond, a circle, an ellipse, an arc arrow and other geometric figures through a special procedure. The intelligent pen can be applied to an electric white board and other electronic devices with touch screens, the handwriting strokes of the user can be recognized into a plurality of geometric shapes through the electronic devices, the handwriting strokes of the user can be fitted into standard geometric shapes, and the intelligent pen can be conveniently used for teaching and conferences and used on other occasions.

Description

A kind of smart pen and stroke recognition disposal route thereof
Technical field
The present invention relates to handwriting identification and process, refer to a kind of smart pen and stroke recognition disposal route thereof especially.
Background technology
In recent years, along with the popularization of touch screen technology, hand-written input system (such as, touch pad, touch-screen etc.) has been widely used in the equipment such as panel computer, wireless terminal, makes user directly manually can input person's handwriting.Electronic whiteboard is a kind of touch-screen product of fast development, summarize the multiple high-tech means such as sophisticated electronic technology, software engineering, in conjunction with equipment such as computing machines, non-support cable or teaching etc. can be realized, by specific hand-written input system, it can write by direct pen as common blank or blackboard for education.
User is when using electronic whiteboard, usually likely utilize its hand-written input system drawing image, set figure, process flow diagram etc., but the image of freehand unsightly, and, for the movable requirement to image such as education activities, meetings and activities, also usually need figure or the lines of standard of drawing out.
Summary of the invention
In view of this, the object of the invention is to propose a kind of smart pen and stroke recognition disposal route thereof.This smart pen adopts special person's handwriting identifying processing method, easily can draw out standard figure attractive in appearance.
Based on above-mentioned purpose stroke information identifying processing provided by the invention method, when receiving the stroke information of user's input, judging whether stroke is one stroke, when being judged as NO, performing following step:
Each stroke segmentation is obtained the paragraph of stroke; Judge in all paragraphs, whether to there is the advantage paragraph that length is at least other paragraph twice; If so, then next step is entered; Judge that the parameter of all non-advantage paragraphs is whether within the scope of the arrow threshold parameter of setting, if so, then enters next step; Judge whether advantage paragraph is approximately line segment, if so, then enters next step; Advantage paragraph is fitted to a line segment; If judge whether advantage paragraph is approximately in the step of line segment be judged as NO above-mentioned, then judge whether advantage paragraph is approximately camber line further; If so, then next step is entered; Advantage paragraph is fitted to a camber line; After above-mentioned step advantage paragraph being fitted to a line segment or advantage paragraph is fitted to a camber line completes, non-advantage paragraph is fitted to arrowhead, is connected with advantage paragraph end points nearby.
Optionally, each stroke segmentation is being obtained the paragraph of stroke, carrying out segmentation according to key point and stroke information discontinuous point to stroke, described key point search procedure comprises the steps:
Two of a stroke section end points are carried out line; If perform a stroke and search key point first, then described stroke section refers to stroke; If perform stroke end and non-ly search key point first, then described stroke section refers to that the last time searches obtained elementary paragraph; Calculate the distance of all the other points beyond removing two-end-point to above-mentioned line; Judge whether to exist the point exceeding paragraph distance threshold; If so, then next step is entered; Find out apart from maximum point, and using the key point of this point as this section of stroke; At above-mentioned key point place, stroke section is further divided into the elementary paragraph of two parts; Using elementary paragraph as new stroke section, return the step of two of a stroke section end points being carried out line; If exceed in the step of point of paragraph threshold value judging whether to exist, be judged as NO, then using current stroke section as paragraph.
Optionally, judge whether advantage paragraph is approximately in the step of line segment, judge whether to be approximately line segment by the linearity of advantage paragraph; If the linearity in the line segment linearity threshold range of setting, then judges that advantage paragraph can fit to line segment; The described linearity can by calculate except all the other points except end points obtain with the ultimate range D of end points line and the ratio of bout length L.
Optionally, described bout length is for the length of paragraph end points line or superpose a little calculated length by paragraph.
Optionally, advantage paragraph being fitted in the step of a line segment, completing line-fitting by generating a line segment connecting advantage paragraph two end points.
Optionally, judge whether advantage paragraph is approximately camber line as follows:
Advantage paragraph is chosen m point at equal intervals; M>=5; For 0≤i≤m, judge whether to there is constant x 0, y 0, θ, a, b, make for minimum, if so, then enter next step; Wherein f ( x i ) = [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 - 1 , X i, y ibe respectively the coordinate of above-mentioned m point; The ratio judging a and b whether at the circular radius of setting than in threshold range, if then judge that advantage paragraph is approximately circular arc line; If not, then judge that advantage paragraph is approximately oval camber line.
Optionally, step advantage paragraph being fitted to a camber line comprises the steps: further
By advantage paragraph end points line; Judge whether the length in line direction described in previous step, advantage paragraph envelope region is less than the length of above-mentioned line, if so, then this advantage paragraph is fitted to a minor arc; If not, then this advantage paragraph is fitted to a major arc.
Optionally, if judge, this advantage paragraph is oval camber line, then advantage paragraph is fitted to an oval minor arc, and one of the horizontal ordinate or ordinate of this oval minor arc end points are identical with the horizontal ordinate of corresponding advantage paragraph or ordinate, and on camber line, institute is somewhat satisfied [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 = 1 ; If judge, this advantage paragraph is circular arc line, then calculate radius r according to the rule of a, b and setting, and advantage paragraph is fitted to a round minor arc, this circle minor arc center of circle is x 0, y 0, radius is r, and its one of end points horizontal ordinate or ordinate are identical with corresponding advantage paragraph end points horizontal ordinate or ordinate.
Optionally, judge that the step of parameter whether within the scope of the arrow threshold parameter of setting of all non-advantage paragraphs comprises the steps: further
One or two non-advantage paragraph whether is there is in the setting range judging advantage paragraph end points; If exist, then enter next step; Judge that whether the angle of non-advantage paragraph and advantage paragraph is setting in threshold range, if so, then judges that non-advantage paragraph parameter is within the scope of the arrow threshold parameter of setting.
Optionally, comprise the steps: further
Judge whether to comprise altogether the paragraph that four can fit to line segment, if so, then enter next step; Judge that whether distance between each paragraph terminal and adjacent paragraph starting point is setting within the scope of quadrilateral adjacent side distance threshold, if so, then enters next step; Judge whether stroke is similar to rectangle, if so, then enters next step by the angle of each paragraph; Stroke is fitted to rectangle; If judge that stroke is not similar to rectangle by the angle of each paragraph in above-mentioned steps, then judge whether paragraph to be approximately rhombus by the length between each paragraph, if so, then enter next step; Stroke is fitted to rhombus.
Optionally, judge whether stroke is similar in the step of rectangle in the angle by each paragraph, be similar to rectangle by following condition criterion stroke:
There is two paragraphs and x-axis angle setting in rectangular horizontal angle threshold range, there is two paragraphs and y-axis angle in the vertical angle threshold range of the rectangle set.
Optionally, step stroke being fitted to rectangle comprises the steps: further
Obtain the lenth ratio of first paragraph and the residue paragraph inputted in chronological order; Judge described lenth ratio whether in the square length of side ratio range of setting, if so, then enter next step; Stroke is fitted to square; Described foursquare limit is parallel to x-axis or y-axis, and the length of side equals the distance between described first paragraph end points; If judge in above-mentioned steps, described lenth ratio in the square length of side ratio range that do not reset, then stroke is fitted to rectangle; Described rectangular long limit is parallel to x-axis or y-axis, and length or width equal the distance between described first paragraph two-end-point, and width or length equal the distance between second paragraph two-end-point inputting in chronological order.
Optionally, judge whether paragraph to be approximately in the step of rhombus by the length between each paragraph, whether equal to judging whether the condition being approximately rhombus within the scope of the permissible error of setting with four paragraphs, be if so, then judged as rhombus.
Optionally, four paragraphs are fitted in the step of rhombus, the rhombus simulated using first paragraph inputting according to time sequencing as a limit.
Optionally, when receiving the stroke information of user's input, if judge, stroke is one stroke, then perform following step:
Stroke segmentation is obtained the paragraph of stroke; Judge whether all paragraphs are all approximately line segment, if so, then enter next step; Stroke paragraph is fitted to line segment; Judge whether to comprise four paragraphs, if so, then enter next step; Judge whether to fit to rectangle according to the angle of four sections of matching line segments; If so, next step is entered; Four sections of matching line segments are fitted to rectangle further; If be judged as NO in the step judging whether to fit to rectangle according to the angle of four sections of matching line segments, then judge whether to be approximately rhombus according to the length of four sections of matching line segments further; If so, then next step is entered; Four sections of matching line segments are fitted to rhombus further.
Optionally, if judging whether to comprise in the step of four paragraphs, be judged as NO, then judge that stroke comprises three paragraphs further, then perform following steps:
Whether triangle is approximately according to the Distance Judgment between starting point and terminal; If so, then three paragraphs are fitted to triangle.
Optionally, following steps are further comprised:
Judge whether stroke is approximately oval, if so, then enters next step; Obtain oval major axis, minor axis, angle of inclination, centre coordinate; The ratio judging in previous step calculated major axis, minor axis whether at setting circular radius than in threshold range; If so, then next step is entered; Transverse, minor axis, angle of inclination, centre coordinate, fit to ellipse by stroke if not; Stroke can be fitted to circle by judgement; According to the major axis calculated, minor axis length, calculate want the radius of the circle of matching; Stroke is fitted to circle; This circle is with described centre coordinate for the center of circle, and the radius calculated with previous step is radius.
Optionally, obtain oval major axis, minor axis, angle of inclination, centre coordinate step comprise the steps: further
Stroke is chosen m point at equal intervals; For 0≤i≤m, judge whether to there is constant x 0, y 0, θ, a, b, make for minimum, if so, then enter next step; Wherein f ( x i ) = [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 - 1 , X i, y ibe respectively the coordinate of above-mentioned m point; Calculate x time minimum 0, y 0, θ, a, b, by x 0, y 0respectively as horizontal ordinate, the ordinate at center, θ as angle of inclination, a, b respectively as major axis, the minor axis of ellipse.
Optionally, comprise the steps: further
Judge whether to there is advantage paragraph, if so, then enter next step; Judge whether advantage paragraph is approximately line segment, if so, then advantage paragraph is fitted to straight line; If not, next step is entered; Judge whether advantage paragraph is approximately camber line, if so, then advantage paragraph is fitted to camber line; After advantage paragraph being fitted to straight line or camber line in above-mentioned steps, judge that the parameter of non-advantage paragraph is whether within the arrow threshold parameter scope of setting, if so, then enters next step; Non-advantage paragraph is fitted to the head of arrow; Described arrowhead is connected with advantage paragraph matching line segment.
Optionally, non-advantage paragraph is fitted to the arrowhead figure that arrowhead refers to non-advantage paragraph to fit to setting.
Further, the invention provides a kind of smart pen, adopt the stroke information identifying processing method that any one embodiment of the present invention provides, identifying processing is carried out to the stroke information of user's input.
As can be seen from above, stroke information identifying processing method provided by the invention, can be applicable to the multiple electronic equipment with touch-screen, particularly electronic whiteboard, can carry out identifying processing, and fit to geometric figure to the stroke of user's handwriting input.The stroke recognition disposal route of the embodiment of the present invention, the multistage stroke of user's handwriting input and single stroke can be identified, and the figure of user's freehand is become test pattern, the multiple occasions such as teaching, meeting can be applied to, there is very strong practicality, make user without the need to just the figure of arbitrary size can be drawn out by arbitrary region on the touchscreen by instrument, call conveniently, use simple, meet the hand-written drafting custom of user, thus be easy to user's grasp.In addition, the embodiment of the present invention adopts effective method to identify the arrow of the hand-written drafting of user, also has higher accuracy during other figure of matching.
Smart pen provided by the invention, the stroke of stroke recognition disposal route to user's handwriting input of any embodiment of the present invention is adopted to identify, the multiple electronic equipment with touch-screen can be arranged on, particularly in electronic whiteboard, make user just can not draw out the geometric figure of standard by instrument, meet the use habit of user, call conveniently, be easy to grasp, can apply with impart knowledge to students, the multiple occasion such as meeting and there is higher accuracy.
Accompanying drawing explanation
Figure 1A is schematic flow sheet performed in the Multi strokes situation of the embodiment of the present invention;
Figure 1B is part run schematic diagram performed in the one stroke situation of the embodiment of the present invention;
Fig. 1 C is part run schematic diagram performed in the one stroke situation of the embodiment of the present invention.
Embodiment
For making the object, technical solutions and advantages of the present invention clearly understand, below in conjunction with specific embodiment, and with reference to accompanying drawing, the present invention is described in more detail.
When user inputs stroke information by hand-written input system to touch-screen, the smart pen of embodiments of the invention carries out identifying processing to the stroke information that user inputs, and the stroke of user is fitted to standard lines.
If after user once leaves touch-screen, within the time of setting, do not contact touch-screen again, so judge this stroke end of input; And next according to the stroke of the stroke recognition process flow figure identifying processing user input shown in Figure 1A, this flow process comprises the steps:
Step 1: judge whether stroke is one stroke, if not, then enters step 2; If so, then step 16 is entered.Concrete, if user inputs one stroke, then exist in input process and once start contact touch-screen and once leave touch-screen, namely user be input as continuous input; If user inputs Multi strokes, then exist in input process and repeatedly start contact touch-screen and repeatedly leave touch-screen, being namely input as of user is interrupted input.In the present embodiment, whether can judge whether the stroke that user inputs is one stroke continuously according to the stroke information of input.
Step 2: the paragraph each stroke segmentation being obtained stroke.In certain embodiments, can according to turning and stroke information discontinuous point by stroke segmentation; In further embodiments, also can adopt other mode, as according to key point and the segmentation of stroke information discontinuous point.
Step 3: judge whether there is advantage paragraph in all paragraphs; If so, then next step is entered; If not, the step 10 of subsequent descriptions is entered.In the present embodiment, advantage paragraph refers to the paragraph that length is at least the twice of other all paragraph.Length herein can be the distance between value paragraph end points, also can be according on paragraph have a sum to calculate length.
Step 4: judge that the parameter of all non-advantage paragraphs is whether within the scope of the arrow threshold parameter of setting, if so, then enters next step.
Step 5: judge whether advantage paragraph is approximately line segment, if so, then enters next step; If not, step 7 is entered.Concrete, can judge whether to be approximately line segment by the linearity of advantage paragraph, if the linearity in the line segment linearity threshold range of setting, then judges that advantage paragraph can fit to line segment.Further, the linearity can by calculate except all the other points except end points obtain with the ultimate range D of end points line and the ratio of bout length L.
Step 6: advantage paragraph is fitted to a line segment, enter step 9.In this step, line-fitting can be completed by the line segment of generation one connection advantage paragraph two end points.
Step 7: judge whether advantage paragraph is approximately camber line, if so, then enters next step.
Step 8: advantage paragraph is fitted to a camber line.
Step 9: stroke is fitted to arrow.In this step, non-advantage paragraph is fitted to arrowhead, be connected with advantage paragraph end points nearby.In a particular embodiment, an arrowhead figure can be preset, thus non-advantage paragraph be fitted to the arrowhead figure of setting in this step.In addition, in a particular embodiment, according to the concrete figure of arrowhead preset, arrowhead tip can be overlapped with advantage paragraph end points nearby, make the two become arrow; Also arrow end can be overlapped with advantage paragraph end points nearby, make the two become arrow.
By above-mentioned steps, on touch panel device, the arrow of user institute handwriting input can be identified.The stroke information identifying processing method of the embodiment of the present invention, after above-mentioned steps 2, if judge there is not advantage paragraph, can following steps be carried out:
Step 10: judge whether to comprise altogether the paragraph that four can fit to line segment, if so, then enter next step.Concrete, first can judge whether to comprise four paragraphs, then judge whether this paragraph can fit to straight line by the linearity of each paragraph.In the present embodiment, the linearity can by calculate except all the other points except end points obtain with the ultimate range D of end points line and the ratio of end points wire length L.
Step 11: judge that whether distance between each paragraph terminal and adjacent paragraph starting point is setting within the scope of quadrilateral adjacent side distance threshold, if so, then enters next step.
Step 12: judge whether stroke is similar to rectangle, if so, then enters next step by the angle of each paragraph; If not, then step 14 is entered.Concrete, judge whether that existence two paragraphs and x-axis angle are setting in rectangular horizontal angle threshold range, and judge whether that existence two paragraphs and y-axis angle are in the vertical angle threshold range of the rectangle set.
Step 13: stroke is fitted to rectangle.
Step 14: judge whether paragraph to be approximately rhombus by the length between each paragraph, if so, then enter next step.Concrete, can four paragraphs whether equal to judging whether the condition being approximately rhombus within the scope of the permissible error of setting.
Step 15: stroke is fitted to rhombus.In the present embodiment, can be benchmark according to the length of first paragraph of time sequencing input and angle, stroke is fitted to rhombus; That is, the rhombus simulated using first paragraph inputting according to time sequencing as a limit.
By said process, user can be fitted to rectangle and rhombus in the stroke that touch screen hand-writing inputs.In some cases, the stroke of user's input is single stroke, and namely stroke input process is from user contacts touch-screen, terminate to leaving touch-screen, be judged as one stroke through step 1, in these cases, carry out stroke information identification judgement by following process.
When identifying processing one stroke, can judge whether stroke can fit to a closed figure.Concrete, can judge whether this one stroke is approximately closed figures by judging whether the distance of stroke starting point and terminal is in setting threshold range.Due to length reason, adopt Figure 1B to describe in step 1 flow process performed when being judged as one stroke in the present embodiment, concrete steps are as follows:
Step 16: paragraph stroke segmentation being obtained stroke.In certain embodiments, can according to turning by stroke segmentation; In further embodiments, also can adopt other mode, as according to key point segmentation.
Step 17: judge whether all paragraphs are all approximately line segment, if so, then enter next step; If not, then follow-up step 25 is entered.In this step, can by judging that the linearity of paragraph judges whether paragraph is approximately line segment respectively.Further, the linearity can by calculate except all the other points except end points obtain with the ultimate range D of end points line and the ratio of stroke bout length L.Described stroke bout length can be the distance between stroke end points, also can be the length by being obtained by each some superposition calculation on stroke paragraph.
Step 18: stroke paragraph is fitted to line segment.
Step 19: judge whether to comprise four line segments, if so, then enter next step, if not, enter step 24.In this step, by generating the line segment connecting paragraph two-end-point, paragraph is fitted to line segment.
Step 20: judge whether to fit to rectangle according to the angle of four sections of matching line segments; If so, next step is entered; If not, then step 22 is entered.Concrete, judge whether that existence two paragraphs and x-axis angle are setting in rectangular horizontal angle threshold range, and judge whether that existence two paragraphs and y-axis angle are in the vertical angle threshold range of the rectangle set.
Step 21: four sections of matching line segments are fitted to rectangle further.
Step 22: judge whether to be approximately rhombus according to the length of four sections of matching line segments; If so, then next step is entered; If not, then step is entered.In the present embodiment, can the length of four sections of fitting a straight lines whether equal within the scope of the permissible error of setting be Rule of judgment.
Step 23: four sections of matching line segments are fitted to rhombus further.In the present embodiment, with the length of the first paragraph line segment inputted in order and angle for benchmark, four sections of matching line segments are fitted to rhombus further.
Step 24: judge whether to comprise three paragraphs.
Step 25: whether be approximately triangle according to the Distance Judgment between starting point and terminal; If so, then step 26 is entered; If not, step 27 is entered.In certain embodiments, whether can be exceeded setting triangle stroke end-point distances threshold value to judge whether to be approximately triangle by the distance judging between starting point and terminal.
Step 26: line segment is fitted to triangle further.The first paragraph paragraph end points inputted according to time sequencing can be defined as leg-of-mutton two summits, the second segment paragraph inputted be defined as leg-of-mutton 3rd summit away from the end points of first paragraph paragraph, generate a triangle according to time sequencing.
By above-mentioned flow process, the single stroke recognition of user's handwriting input can be rectangle, rhombus, triangle by the touch-screen stroke information identifying processing method of the embodiment of the present invention.
In certain embodiments, user is by the stroke of handwriting input circle, ellipse or circular arc, and after above-mentioned steps 16, the circle inputted with single stroke form user by following process, ellipse carry out identifying processing.
Step 27: judge whether stroke is approximately oval, if so, then enters next step.In this step, by first obtaining the linearity of each paragraph, can judge whether that existence paragraph linearity exceeds the oval threshold value of setting, if exist, then judging that stroke is approximately oval.
Step 28: obtain oval major axis, minor axis, angle of inclination, centre coordinate.
Step 29: judge whether to be approximately circular.The ratio judging in previous step calculated major axis, minor axis in this step whether at setting circular radius than in threshold range; If so, then next step is entered; If not, then step 33 is entered.
Step 30: using centre coordinate calculated in step 28 as central coordinate of circle.
Step 31: according to the major axis calculated, minor axis length, calculate want the radius of the circle of matching.Described circular radius can calculate according to the half of major axis, minor axis sum; Described circular radius also can adopt the length of major axis, can also adopt the length of minor axis.
Step 32: stroke is fitted to circle according to central coordinate of circle and radius.
Step 33: according to the transverse calculated in step 28, minor axis, angle of inclination, centre coordinate, stroke is fitted to ellipse.
By performing said process, the stroke recognition of the ellipse of user's handwriting input, circle can judge by the smart pen of the embodiment of the present invention.
Further, when the form handwriting input arrow of user with one stroke, the embodiment of the present invention also can carry out identifying processing by following flow process.
After in step 16 stroke being carried out segmentation, if be not rectangle, line segment, rhombus, ellipse through judging, then follow-uply continue through following step and carry out identifying processing, due to length reason, the present embodiment adopts Fig. 1 C to show step 34-39.
Step 34: judge whether to there is advantage paragraph, if so, then enter next step.Advantage paragraph can be the paragraph that length exceedes non-advantage paragraph at least twice.Length herein can be the distance between value paragraph end points, also can be according on paragraph have a sum to calculate length.
Step 35: judge whether advantage paragraph is approximately line segment, if so, enters step 36; If not, step 37 is entered.Concrete, the linearity of advantage paragraph can be calculated, and judge the maximum linear degree that calculates whether in the line segment linearity threshold range of setting.
Step 36: advantage paragraph is fitted to line segment.
Step 37: judge whether advantage paragraph is approximately camber line, if so, enters step 38.
Step 38: advantage paragraph is fitted to camber line.
Step 39: judge that the parameter of non-advantage paragraph is whether within the arrow threshold parameter scope of setting, if so, then enters next step.
Step 40: the head non-advantage paragraph being fitted to arrow.In this step, an arrowhead figure can be preset in smart pen, when non-advantage paragraph meets the condition of step 35, non-advantage paragraph be carried out matching according to the arrowhead figure set.
Step 41: stroke is fitted to arrow.In this step, arrowhead is connected with advantage paragraph matching line segment end points nearby.In the present embodiment, head tip can be connected with advantage paragraph matching line segment end points nearby, make the two become arrow.In other embodiments, also head end can be connected with advantage paragraph matching line segment end points nearby, make the two become arrow.
In further embodiments, stroke segmentation can be carried out according to key point in above-mentioned steps 2.Concrete steps are as follows:
Step 201: two of a stroke section end points are carried out line; If perform a stroke and search key point first, then described stroke section refers to stroke; If perform stroke end and non-ly search key point first, then described stroke section refers to that the last time searches obtained elementary paragraph.
Step 202: calculate the distance of all the other points beyond removing two-end-point to above-mentioned line.
Step 203: judge whether to exist the point exceeding paragraph distance threshold; If so, then next step is entered; If not, then step 207 is entered.
Step 204: find out apart from maximum point, and using the key point of this point as this section of stroke.
Step 205: at above-mentioned key point place, is further divided into the elementary paragraph of two parts by stroke section.
Step 206: to count elementary paragraph as new stroke section, return step 201.
Step 207: using current stroke section as paragraph.
Except step 2, step 16 also realizes by said process.
In certain embodiments, above-mentioned steps 4 may further include following process:
Step 401: whether there is one or two non-advantage paragraph in the setting range judging advantage paragraph end points; If exist, then enter next step; If not, then judge within the scope of the arrow threshold parameter that the parameter of non-advantage paragraph does not reset.Concrete, in this step, with advantage paragraph end points for the center of circle, judge in setting range, whether to there is one or two non-advantage paragraph.Because advantage paragraph exists two end points, can an end points being the center of circle, judging with setpoint distance r as whether there is one or two non-advantage paragraph within the scope of the border circular areas of radius; Then with another end points for the center of circle, judge with setpoint distance r as whether there is one or two non-advantage paragraph within the scope of the border circular areas of radius.
Step 402: judge that whether the angle of non-advantage paragraph and advantage paragraph is setting in threshold range, if so, then judges that non-advantage paragraph parameter is within the scope of the arrow threshold parameter of setting.
In certain embodiments, step 36 also realizes by above-mentioned steps 401-402.
In certain embodiments, step 7 can pass through following process implementation:
Step 701: the point choosing some on advantage paragraph at equal intervals, in the present embodiment, can choose 20 points.
Step 702: for m=20,0≤i≤m, judges whether to there is constant x 0, y 0, θ, a, b, make for minimum, if so, then enter next step; Wherein f ( x i ) = [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 - 1 , X i, y ibe respectively the coordinate of above-mentioned 20 points.
Step 703: the ratio judging a and b whether at the circular radius of setting than in threshold range, if then enter next step; If not, step 705 is entered.
Step 704: judge that advantage paragraph is approximately circular arc line.
Step 705: judge that advantage paragraph is approximately oval camber line.
In certain embodiments, judge whether advantage paragraph is camber line, also can be realized by above-mentioned steps 701-705 described in step 38.
Further, step 8 can pass through following process implementation:
Step 801: by advantage paragraph end points line.
Step 802: judge whether the length in line direction described in previous step, advantage paragraph envelope region is less than the length of above-mentioned line, if so, then enters next step; If not, then step 805 is entered.
Step 803: judge that this advantage paragraph fits to minor arc.
Step 804: advantage paragraph is fitted to a minor arc.Concrete, if judge in step 7, this advantage paragraph is oval camber line, then advantage paragraph is fitted to an oval minor arc, and the horizontal ordinate of this oval minor arc end points is identical with the horizontal ordinate of advantage paragraph, and on camber line, institute is somewhat satisfied [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 = 1 ; In other embodiments, the ordinate of this oval minor arc end points is identical with the ordinate of advantage paragraph.If judge in step 7, this advantage paragraph is circular arc line, then calculate radius r according to the rule of a, b and setting, and advantage paragraph is fitted to a round minor arc, this circle minor arc center of circle is x 0, y 0, radius is r, and its end points horizontal ordinate is identical with advantage paragraph end points horizontal ordinate; In other embodiments, the ordinate of this circle minor arc end points is identical with the ordinate of advantage paragraph.
Step 805: judge that this advantage paragraph fits to major arc.
Step 806: advantage paragraph is fitted to a major arc.If judge in step 7, this advantage paragraph is oval camber line, then advantage paragraph is fitted to an oval major arc, and the horizontal ordinate of this oval major arc end points is identical with the horizontal ordinate of advantage paragraph, and on camber line, institute is somewhat satisfied [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 = 1 ; In other embodiments, the ordinate of this oval major arc end points is identical with the ordinate of advantage paragraph.If judge in step 7, this advantage paragraph is circular arc line, then calculate radius r according to the rule of a, b and setting, and advantage paragraph is fitted to a round major arc, this circle minor arc center of circle is x 0, y 0, radius is r, and its end points horizontal ordinate is identical with advantage paragraph end points horizontal ordinate; In other embodiments, the ordinate of this circle major arc end points is identical with the ordinate of advantage paragraph.
In certain embodiments, described in step 37, advantage paragraph is fitted to camber line, also can be realized by above-mentioned steps 801-806.
In certain embodiments, above-mentioned steps 13 can by by lower process implementation:
Step 1301: the lenth ratio obtaining first paragraph and the residue paragraph inputted in chronological order.Length described in this step can be the distance between paragraph end points.
Step 1302: judge described lenth ratio whether in the square length of side ratio range of setting, if so, then enter next step; If not, then step 1304 is entered.
Step 1303: stroke is fitted to square, this foursquare limit is parallel to x-axis or y-axis, and the length of side equals the distance between described first paragraph end points.
Step 1304: stroke is fitted to rectangle, this rectangular long limit is parallel to x-axis or y-axis, length or width equal the distance between described first paragraph two-end-point, and width or length equal the distance between second paragraph two-end-point inputting in chronological order.
In other embodiments, step 13 also can by another way, and with input in chronological order first paragraph for benchmark, misplace matching place square or rectangular.
In other embodiments, above-mentioned steps 1301-1303 also may be used for realizing step 21.
In certain embodiments, step 28 is by following process implementation.
Step 2801: the point choosing some in stroke at equal intervals, in the present embodiment, can choose 20 points.
Step 2802: for m=20,0≤i≤m, judges whether to there is constant x 0, y 0, θ, a, b, make for minimum, if so, then enter next step; Wherein f ( x i ) = [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 - 1 , X i, y ibe respectively the coordinate of above-mentioned 20 points.
Step 2803: calculate x time minimum 0, y 0, θ, a, b, x 0, y 0be respectively the horizontal ordinate at center, ordinate, θ is angle of inclination, a, b be respectively oval major axis, minor axis.
In other embodiments, least square method can be adopted to carry out matching to ellipse.
Further, the invention provides a kind of smart pen, the method adopting any one embodiment above-mentioned to provide carries out identifying processing to user by the stroke information of handwriting input, comprises one stroke identification module, Multi strokes identification module.
As can be seen from above, stroke information identifying processing method provided by the invention, can be applicable to the multiple electronic equipment with touch-screen, particularly electronic whiteboard, can carry out identifying processing, and fit to geometric figure to the stroke of user's handwriting input.The stroke recognition disposal route of the embodiment of the present invention, the multistage stroke of user's handwriting input and single stroke can be identified, and the figure of user's freehand is become test pattern, the multiple occasions such as teaching, meeting can be applied to, there is very strong practicality, make user without the need to just the figure of arbitrary size can be drawn out by arbitrary region on the touchscreen by instrument, call conveniently, use simple, meet the hand-written drafting custom of user, thus be easy to user's grasp.In addition, the embodiment of the present invention adopts effective method to identify the arrow of the hand-written drafting of user, also has higher accuracy during other figure of matching.
Smart pen provided by the invention, the stroke of stroke recognition disposal route to user's handwriting input of any embodiment of the present invention is adopted to identify, the multiple electronic equipment with touch-screen can be arranged on, particularly in electronic whiteboard, make user just can not draw out the geometric figure of standard by instrument, meet the use habit of user, call conveniently, be easy to grasp, can apply with impart knowledge to students, the multiple occasion such as meeting and there is higher accuracy.
Those of ordinary skill in the field are to be understood that: the foregoing is only specific embodiments of the invention; be not limited to the present invention; within the spirit and principles in the present invention all, any amendment made, equivalent replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (21)

1. a stroke information identifying processing method, is characterized in that, when receiving the stroke information of user's input, judging whether stroke is one stroke, when being judged as NO, performing following step:
Each stroke segmentation is obtained the paragraph of stroke;
Judge in all paragraphs, whether to there is the advantage paragraph that length is at least other paragraph twice; If so, then next step is entered;
Judge that the parameter of all non-advantage paragraphs is whether within the scope of the arrow threshold parameter of setting, if so, then enters next step;
Judge whether advantage paragraph is approximately line segment, if so, then enters next step;
Advantage paragraph is fitted to a line segment;
If judge whether advantage paragraph is approximately in the step of line segment be judged as NO above-mentioned, then judge whether advantage paragraph is approximately camber line further; If so, then next step is entered;
Advantage paragraph is fitted to a camber line;
After above-mentioned step advantage paragraph being fitted to a line segment or advantage paragraph is fitted to a camber line completes, non-advantage paragraph is fitted to arrowhead, is connected with advantage paragraph end points nearby.
2. stroke information identifying processing method according to claim 1, is characterized in that, each stroke segmentation is being obtained the paragraph of stroke, carrying out segmentation according to key point and stroke information discontinuous point to stroke, described key point search procedure comprises the steps:
Two of a stroke section end points are carried out line; If perform a stroke and search key point first, then described stroke section refers to stroke; If perform stroke end and non-ly search key point first, then described stroke section refers to that the last time searches obtained elementary paragraph;
Calculate the distance of all the other points beyond removing two-end-point to above-mentioned line;
Judge whether to exist the point exceeding paragraph distance threshold; If so, then next step is entered;
Find out apart from maximum point, and using the key point of this point as this section of stroke;
At above-mentioned key point place, stroke section is further divided into the elementary paragraph of two parts;
Using elementary paragraph as new stroke section, return the step of two of a stroke section end points being carried out line;
If exceed in the step of point of paragraph threshold value judging whether to exist, be judged as NO, then using current stroke section as paragraph.
3. stroke information identifying processing method according to claim 1, is characterized in that, judges whether advantage paragraph is approximately in the step of line segment, judges whether to be approximately line segment by the linearity of advantage paragraph; If the linearity in the line segment linearity threshold range of setting, then judges that advantage paragraph can fit to line segment; The described linearity can by calculate except all the other points except end points obtain with the ultimate range D of end points line and the ratio of bout length L.
4. stroke information identifying processing method according to claim 3, is characterized in that, described bout length is for the length of paragraph end points line or superpose a little calculated length by paragraph.
5. stroke information identifying processing method according to claim 1, is characterized in that, is being fitted to by advantage paragraph in the step of a line segment, completes line-fitting by generating a line segment connecting advantage paragraph two end points.
6. stroke information identifying processing method according to claim 1, is characterized in that, judges whether advantage paragraph is approximately camber line as follows:
Advantage paragraph is chosen m point at equal intervals; M >=5;
For 0≤i≤m, judge whether to there is constant x 0, y 0, θ, a, b, make for minimum, if so, then enter next step; Wherein f ( x i ) = [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 - 1 , X i, y ibe respectively the coordinate of above-mentioned m point;
The ratio judging a and b whether at the circular radius of setting than in threshold range, if then judge that advantage paragraph is approximately circular arc line; If not, then judge that advantage paragraph is approximately oval camber line.
7. stroke information identifying processing method according to claim 6, is characterized in that, the step that advantage paragraph fits to a camber line is comprised the steps: further
By advantage paragraph end points line;
Judge whether the length in line direction described in previous step, advantage paragraph envelope region is less than the length of above-mentioned line, if so, then this advantage paragraph is fitted to a minor arc; If not, then this advantage paragraph is fitted to a major arc.
8. stroke information identifying processing method according to claim 7, it is characterized in that, if judge, this advantage paragraph is oval camber line, then advantage paragraph is fitted to an oval minor arc, one of the horizontal ordinate or ordinate of this oval minor arc end points are identical with the horizontal ordinate of corresponding advantage paragraph or ordinate, and on camber line, institute is somewhat satisfied [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 = 1 ;
If judge, this advantage paragraph is circular arc line, then calculate radius r according to the rule of a, b and setting, and advantage paragraph is fitted to a round minor arc, this circle minor arc center of circle is x 0, y 0, radius is r, and its one of end points horizontal ordinate or ordinate are identical with corresponding advantage paragraph end points horizontal ordinate or ordinate.
9. stroke information identifying processing method according to claim 1, is characterized in that, judges that the step of parameter whether within the scope of the arrow threshold parameter of setting of all non-advantage paragraphs comprises the steps: further
One or two non-advantage paragraph whether is there is in the setting range judging advantage paragraph end points; If exist, then enter next step;
Judge that whether the angle of non-advantage paragraph and advantage paragraph is setting in threshold range, if so, then judges that non-advantage paragraph parameter is within the scope of the arrow threshold parameter of setting.
10. stroke information identifying processing method according to claim 1, is characterized in that, comprise the steps: further
Judge whether to comprise altogether the paragraph that four can fit to line segment, if so, then enter next step;
Judge that whether distance between each paragraph terminal and adjacent paragraph starting point is setting within the scope of quadrilateral adjacent side distance threshold, if so, then enters next step;
Judge whether stroke is similar to rectangle, if so, then enters next step by the angle of each paragraph;
Stroke is fitted to rectangle;
If judge that stroke is not similar to rectangle by the angle of each paragraph in above-mentioned steps, then judge whether paragraph to be approximately rhombus by the length between each paragraph, if so, then enter next step;
Stroke is fitted to rhombus.
11. stroke information identifying processing methods according to claim 10, is characterized in that, judge whether stroke is similar in the step of rectangle in the angle by each paragraph, be similar to rectangle by following condition criterion stroke:
There is two paragraphs and x-axis angle setting in rectangular horizontal angle threshold range, there is two paragraphs and y-axis angle in the vertical angle threshold range of the rectangle set.
12. stroke information identifying processing methods according to claim 10, it is characterized in that, step stroke being fitted to rectangle comprises the steps: further
Obtain the lenth ratio of first paragraph and the residue paragraph inputted in chronological order;
Judge described lenth ratio whether in the square length of side ratio range of setting, if so, then enter next step;
Stroke is fitted to square; Described foursquare limit is parallel to x-axis or y-axis, and the length of side equals the distance between described first paragraph end points;
If judge in above-mentioned steps, described lenth ratio in the square length of side ratio range that do not reset, then stroke is fitted to rectangle; Described rectangular long limit is parallel to x-axis or y-axis, and length or width equal the distance between described first paragraph two-end-point, and width or length equal the distance between second paragraph two-end-point inputting in chronological order.
13. stroke information identifying processing methods according to claim 10, it is characterized in that, judge whether paragraph to be approximately in the step of rhombus by the length between each paragraph, whether equal to judging whether the condition being approximately rhombus within the scope of the permissible error of setting with four paragraphs, if so, then rhombus is judged as.
14. stroke information identifying processing methods according to claim 10, is characterized in that, fit in the step of rhombus by four paragraphs, the rhombus simulated using first paragraph inputting according to time sequencing as a limit.
15. stroke information identifying processing methods according to claim 1, is characterized in that, when receiving the stroke information of user's input, if judge, stroke is one stroke, then perform following step:
Stroke segmentation is obtained the paragraph of stroke;
Judge whether all paragraphs are all approximately line segment, if so, then enter next step;
Stroke paragraph is fitted to line segment;
Judge whether to comprise four paragraphs, if so, then enter next step;
Judge whether to fit to rectangle according to the angle of four sections of matching line segments; If so, next step is entered;
Four sections of matching line segments are fitted to rectangle further;
If be judged as NO in the step judging whether to fit to rectangle according to the angle of four sections of matching line segments, then judge whether to be approximately rhombus according to the length of four sections of matching line segments further; If so, then next step is entered;
Four sections of matching line segments are fitted to rhombus further.
16. stroke information identifying processing methods according to claim 15, is characterized in that, if judging whether to comprise in the step of four paragraphs, be judged as NO, then judge that stroke comprises three paragraphs further, then perform following steps:
Whether triangle is approximately according to the Distance Judgment between starting point and terminal; If so, then three paragraphs are fitted to triangle.
17. stroke information identifying processing methods according to claim 15, is characterized in that, further comprise following steps:
Judge whether stroke is approximately oval, if so, then enters next step;
Obtain oval major axis, minor axis, angle of inclination, centre coordinate;
The ratio judging in previous step calculated major axis, minor axis whether at setting circular radius than in threshold range; If so, then next step is entered; Transverse, minor axis, angle of inclination, centre coordinate, fit to ellipse by stroke if not;
Stroke can be fitted to circle by judgement;
According to the major axis calculated, minor axis length, calculate want the radius of the circle of matching;
Stroke is fitted to circle; This circle is with described centre coordinate for the center of circle, and the radius calculated with previous step is radius.
18. stroke information identifying processing methods according to claim 17, is characterized in that, obtain oval major axis, minor axis, angle of inclination, centre coordinate step comprise the steps: further
Stroke is chosen m point at equal intervals;
For 0≤i≤m, judge whether to there is constant x 0, y 0, θ, a, b, make for minimum, if so, then enter next step; Wherein f ( x i ) = [ ( x - x 0 ) cos θ + ( y - y 0 ) sin θ ] 2 a 2 + [ ( y - y 0 ) cos θ - ( x - x 0 ) sin θ ] 2 b 2 - 1 , X i, y ibe respectively the coordinate of above-mentioned m point;
Calculate x time minimum 0, y 0, θ, a, b, by x 0, y 0respectively as horizontal ordinate, the ordinate at center, θ as angle of inclination, a, b respectively as major axis, the minor axis of ellipse.
19. stroke information identifying processing methods according to claim 15, is characterized in that, comprise the steps: further
Judge whether to there is advantage paragraph, if so, then enter next step;
Judge whether advantage paragraph is approximately line segment, if so, then advantage paragraph is fitted to straight line; If not, next step is entered;
Judge whether advantage paragraph is approximately camber line, if so, then advantage paragraph is fitted to camber line;
After advantage paragraph being fitted to straight line or camber line in above-mentioned steps, judge that the parameter of non-advantage paragraph is whether within the arrow threshold parameter scope of setting, if so, then enters next step;
Non-advantage paragraph is fitted to the head of arrow;
Described arrowhead is connected with advantage paragraph matching line segment.
20. stroke information identifying processing methods according to claim 1, is characterized in that, non-advantage paragraph are fitted to the arrowhead figure that arrowhead refers to non-advantage paragraph to fit to setting.
21. 1 kinds of smart pen, is characterized in that, adopt the stroke information identifying processing method described in any one in claim 1-20, carry out identifying processing to the stroke information of user's input.
CN201310682087.0A 2013-12-12 2013-12-12 A kind of smart pen and its stroke recognition processing method Active CN104714666B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310682087.0A CN104714666B (en) 2013-12-12 2013-12-12 A kind of smart pen and its stroke recognition processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310682087.0A CN104714666B (en) 2013-12-12 2013-12-12 A kind of smart pen and its stroke recognition processing method

Publications (2)

Publication Number Publication Date
CN104714666A true CN104714666A (en) 2015-06-17
CN104714666B CN104714666B (en) 2017-09-05

Family

ID=53414074

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310682087.0A Active CN104714666B (en) 2013-12-12 2013-12-12 A kind of smart pen and its stroke recognition processing method

Country Status (1)

Country Link
CN (1) CN104714666B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105844615A (en) * 2016-03-17 2016-08-10 网易(杭州)网络有限公司 Method of identifying regular rectangular area and apparatus thereof
CN106201172A (en) * 2016-06-24 2016-12-07 广州视睿电子科技有限公司 The painting canvas display packing of a kind of touch screen terminal and device
CN106502660A (en) * 2016-10-14 2017-03-15 广州视睿电子科技有限公司 A kind of based on the line segment generation method of touch screen, system and terminal
CN108027876A (en) * 2015-07-10 2018-05-11 迈思慧公司 For identifying the system and method and product of multiple object inputs
CN110851062A (en) * 2019-08-29 2020-02-28 华为技术有限公司 Drawing method and electronic equipment
CN117275638A (en) * 2023-11-17 2023-12-22 北京遥领医疗科技有限公司 Clinical data acquisition method and acquisition system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5564005A (en) * 1993-10-15 1996-10-08 Xerox Corporation Interactive system for producing, storing and retrieving information correlated with a recording of an event
CN1607540A (en) * 2003-09-24 2005-04-20 微软公司 System and method for detecting hand-drawn objects inputted by ink
CN101393648A (en) * 2008-10-07 2009-03-25 广东威创视讯科技股份有限公司 Recognition method for hand drawing geometrical drawing
CN101576954A (en) * 2009-06-10 2009-11-11 中兴通讯股份有限公司 Stroke writing identification device, mobile terminal and method for realizing spatial writing
CN101673408A (en) * 2008-09-10 2010-03-17 汉王科技股份有限公司 Method and device for embedding character information in shape recognition result

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5564005A (en) * 1993-10-15 1996-10-08 Xerox Corporation Interactive system for producing, storing and retrieving information correlated with a recording of an event
CN1607540A (en) * 2003-09-24 2005-04-20 微软公司 System and method for detecting hand-drawn objects inputted by ink
CN101673408A (en) * 2008-09-10 2010-03-17 汉王科技股份有限公司 Method and device for embedding character information in shape recognition result
CN101393648A (en) * 2008-10-07 2009-03-25 广东威创视讯科技股份有限公司 Recognition method for hand drawing geometrical drawing
CN101576954A (en) * 2009-06-10 2009-11-11 中兴通讯股份有限公司 Stroke writing identification device, mobile terminal and method for realizing spatial writing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孙正兴等: "支持方案设计的手绘图形输入工具", 《计算机辅助设计与图形学学报》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108027876A (en) * 2015-07-10 2018-05-11 迈思慧公司 For identifying the system and method and product of multiple object inputs
CN105844615A (en) * 2016-03-17 2016-08-10 网易(杭州)网络有限公司 Method of identifying regular rectangular area and apparatus thereof
CN105844615B (en) * 2016-03-17 2018-10-26 网易(杭州)网络有限公司 The method and device of recognition rule rectangular area
CN106201172A (en) * 2016-06-24 2016-12-07 广州视睿电子科技有限公司 The painting canvas display packing of a kind of touch screen terminal and device
CN106201172B (en) * 2016-06-24 2020-09-01 广州视睿电子科技有限公司 Canvas display method and device for touch screen terminal
CN106502660A (en) * 2016-10-14 2017-03-15 广州视睿电子科技有限公司 A kind of based on the line segment generation method of touch screen, system and terminal
CN106502660B (en) * 2016-10-14 2019-09-20 广州视睿电子科技有限公司 A kind of line segment generation method, system and terminal based on touch screen
CN110851062A (en) * 2019-08-29 2020-02-28 华为技术有限公司 Drawing method and electronic equipment
CN117275638A (en) * 2023-11-17 2023-12-22 北京遥领医疗科技有限公司 Clinical data acquisition method and acquisition system
CN117275638B (en) * 2023-11-17 2024-03-12 北京遥领医疗科技有限公司 Clinical data acquisition method and acquisition system

Also Published As

Publication number Publication date
CN104714666B (en) 2017-09-05

Similar Documents

Publication Publication Date Title
CN104714666A (en) Intelligent pen and stroke recognition processing method thereof
CN104898981B (en) Method, apparatus and terminal for identifying a gesture
CN100552718C (en) The method of graphing and device
CN103049207B (en) handwriting input recognition system and method
CN109948590A (en) Pose problem detection method and device
CN101251784A (en) Laser pen indication and luminescent spot track recognizing method
CN105183231B (en) Information processing method applied to touch screen device and touch screen device
CN109191547B (en) Element adsorption method, device, apparatus and storage medium
CN104317494A (en) Method and system for moving cursor
CN106527955B (en) Method and device for controlling page sliding
CN105183238A (en) Handwriting erasing method based on infrared whiteboard, handwriting erasing device and infrared whiteboard thereof
CN101377856B (en) Handwriting writing method and apparatus
CN106445386A (en) Handwriting display method and device
CN105242839A (en) Touch menu control method and system
CN111352545A (en) Automatic adsorption method of interactive service and related equipment
CN104731396A (en) Magic pen and display control method thereof
EP2767897B1 (en) Method for generating writing data and an electronic device thereof
CN106600664A (en) Symmetric figure drawing method and device
CN104731492A (en) Magic pen and display control method thereof
CN102023759B (en) Writing and locating method of active pen
CN104423717A (en) Gesture input method and digital white board
CN115589786A (en) Method, device and system for recognizing hand-drawn figure and computer readable storage medium
CN105426107A (en) Gesture recognition method based on touchpad
CN106843599A (en) A kind of infrared touch identifying system
CN115937861B (en) Multi-user synchronous writing identification method and system based on touch screen

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: C1104 room 100085 Beijing city Haidian District Third Street No. 9 C

Patentee after: Hitevision Polytron Technologies Inc

Address before: C1104 room 100085 Beijing city Haidian District Third Street No. 9 C

Patentee before: HONGHE TECHNOLOGY CO., LTD.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210918

Address after: Room c1102, 10 / F, block C, No. 9, Shangdi Third Street, Haidian District, Beijing 100085

Patentee after: New line Technology Co.,Ltd.

Address before: 100085 room c1104, block C, No.9, Shangdi 3rd Street, Haidian District, Beijing

Patentee before: HITEVISION Co.,Ltd.