CN101414224B - Apparatus and method for defining writing position - Google Patents

Apparatus and method for defining writing position Download PDF

Info

Publication number
CN101414224B
CN101414224B CN2008101809431A CN200810180943A CN101414224B CN 101414224 B CN101414224 B CN 101414224B CN 2008101809431 A CN2008101809431 A CN 2008101809431A CN 200810180943 A CN200810180943 A CN 200810180943A CN 101414224 B CN101414224 B CN 101414224B
Authority
CN
China
Prior art keywords
writing
scope
write
screen
coordinate
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.)
Expired - Fee Related
Application number
CN2008101809431A
Other languages
Chinese (zh)
Other versions
CN101414224A (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.)
AVERVISION TECHNOLOGIES Inc
Original Assignee
AVERVISION TECHNOLOGIES Inc
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 AVERVISION TECHNOLOGIES Inc filed Critical AVERVISION TECHNOLOGIES Inc
Priority to CN2008101809431A priority Critical patent/CN101414224B/en
Publication of CN101414224A publication Critical patent/CN101414224A/en
Application granted granted Critical
Publication of CN101414224B publication Critical patent/CN101414224B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention relates to a method for defining the writing position, a writing scope is defined according to a curve which is drawn by a user, a written word is shown on a screen, the curve is composed of a plurality of points, and the method comprises: coordinate positions of the points are captured, the coordinate positions of the points are sequentially compared to obtain a maximum coordinate position and a minimum coordinate position; the writing scope is generated according to the maximum coordinate position and the minimum coordinate position; the writing scope is corresponding to the size of a screen; the proportional relation between the writing scope and the size of the screen is calculated; the written word is adjusted according to the proportional relation and displayed on the screen. The invention also discloses a device for defining the writing position.

Description

The device and method of defining writing position
Technical field
The present invention relates to a kind of device and method of definition position, and particularly relevant for a kind of device and method of defining writing position.
Background technology
" mouse " and " keyboard " is the fixing input tool that is equipped with of computing machine, and but the mode of using " pen " to write and draw with general custom has very big difference.The personnel that begin to learn computing machine can spend the suitable time, and the cursor on the mouse control screen is used in study, and the position of memory base character on keyboard.Therefore there is MousePen to occur, and is widely used.
When utilizing MousePen to write, MousePen can be passed to computing machine regularly with the grid number that rotates, and allows in operating system knows during this is a bit of, and MousePen has moved several lattice.And, on coordinate plane, determine a motion-vector according to plane geometry.Operating system is converted into luminous point coordinate on the screen-picture to this motion-vector again, and is presented on the screen, allows the user know the screen position of correspondence when MousePen moves.
Therefore, when using MousePen to import, the user must see that computer screen judges that the position of input person's handwriting carries out input action, because that computer mouse sensitivity difference has is different, the user can't carry out optimized adjustment at hand-written position.
Therefore how improving the above-mentioned shortcoming of commonly using means, is the topmost purpose of development this case.
Summary of the invention
Therefore purpose of the present invention just provides a kind of device and method of defining writing position, can go out user's written word (word) and be presented at proportionate relationship between word size on the screen according to a reference range automatic setting that defines, and show according to this relation.
According to one embodiment of the invention, the present invention proposes a kind of method of defining writing position, wherein this method is according to a scope of writing that the user plots and presents a written word on a screen, this curve is to be made of a plurality of institutes, and this method comprises the following steps: to capture the coordinate position of each these a plurality of point; The coordinate position size of these a plurality of points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position; Write scope according to this maximum coordinates position and this min coordinates position generation one; Carry out corresponding with this screen size this scope of writing; Calculate this and write proportionate relationship between scope and this screen size; And adjust this written word and be presented on this screen according to this proportionate relationship.
In another embodiment, the method of a kind of defining writing position that the present invention proposes is to use on a projector, the font that one MousePen is write in the scope of writing is presented on the screen, wherein be to plot according to a user to define this and write scope, this curve is to be made of a plurality of institutes, and this method comprises the following steps: to capture the coordinate position of each these a plurality of point; The coordinate position size of these a plurality of points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position; Write scope according to this maximum coordinates position and this min coordinates position generation one; Detect this MousePen pointolite position of starting writing; Calculate this distance between pointolite position and this min coordinates position of starting writing; And adjust this distance and this font on this screen, to present according to a ratio.
According to another embodiment of the present invention, the present invention proposes a kind of device of defining writing position, wherein this device is according to a scope of writing that the user plots and presents a written word on a screen, this curve is to be made of a plurality of institutes, this device comprises: an acquisition module captures the coordinate position of each these a plurality of point; One comparison module, the coordinate position size of these a plurality of points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position; One generation module is write scope according to this maximum coordinates position and this min coordinates position generation one; One computing module is write scope and this screen size with this and is carried out correspondingly, and calculates this and writes proportionate relationship between scope and this screen size; And a display module, adjust this written word and be presented on this screen according to this proportionate relationship.
According to still another embodiment of the invention, the present invention proposes a kind of device of defining writing position, wherein this device is according to a scope of writing that the user plots and presents on a screen and write font, this curve is to be made of a plurality of institutes, this is write font and is write by a MousePen, wherein a projector can detect start writing a little light source position of this MousePen, and this device comprises: an acquisition module captures the coordinate position of each those point; One comparison module, the coordinate position size of those points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position; One generation module is write scope according to this maximum coordinates position and this min coordinates position generation one; One computing module calculates start writing distance between pointolite position and this min coordinates position of this MousePen; And a display module, adjust this distance and this writes font to present on this screen, the ratio that is obtained when wherein this first ratio is for this projector laser positioning according to one first ratio.
The device and method of defining writing position according to the present invention, be by after will writing scope and screen earlier and carrying out contraposition, according to the proportionate relationship of writing between scope and screen size written contents is presented on the screen again, therefore can on screen, presents accurate location and size.
Description of drawings
For above and other objects of the present invention, feature, advantage and embodiment can be become apparent, being described in detail as follows of accompanying drawing:
Figure 1 shows that process flow diagram according to a preferred embodiment of the present invention defining writing position;
Fig. 2 A to Fig. 2 D is depicted as the scope of writing of Freehandhand-drawing;
Figure 3 shows that more detailed method of each writing position coordinate step of comparison;
Fig. 4 is the corresponding method according to a preferred embodiment of the present invention;
Figure 5 shows that in conjunction with a projector and cooperate MousePen can project the function of luminous point, decide the process flow diagram of definite position that written contents should present and size in screen;
Figure 6 shows that the skeleton diagram of corresponding diagram 5;
Figure 7 shows that the summary icon of being presented on the screen;
Figure 8 shows that skeleton diagram according to a preferred embodiment of the present invention defining writing position device.
[main element symbol description]
100 flow processs
101 open the flow process of defining writing position
102 acquisition user defining writing scopes are painted each point coordinate
103 compare the coordinate of each writing position
1031 to set the position of starting writing be minimum position coordinate and maximum position coordinate
1032 compare current position coordinate and minimum position coordinate and maximum position coordinate
1033 obtain up-to-date minimum position coordinate and maximum position coordinate
104 judge to write whether stop
105 produce one writes scope
106 carry out corresponding with screen size this scope of writing
107 calculate the proportionate relationship of writing scope and screen size
108 finish
501 begin to write
502 start a projector
503 carry out the image capture of written contents
504 detect the MousePen light spot position
505 carry out the position correspondence
601 write scope
602 MousePens
603 light spot positions
604 origin positions
605 LASER Light Source
606 acquisition scopes
801 acquisition modules
802 comparison modules
803 generation modules
804 computing modules
805 display modules
Embodiment
Because the known mode of writing and presenting at screen by MousePen, the user must watch screen to determine writing position when written word (word), and, cause the position of definite writing position and expection that drop is arranged because computer mouse sensitivity difference has differently.Therefore, the present invention proposes a kind of device and method of defining writing position, can go out user's written word and be presented at proportionate relationship between word size on the screen according to a reference range automatic setting that defines, and show according to this relation.The method mainly is by calculating the relation between stroke writing mid point and point, must not pass through any induction installation, can obtain the scope that to write automatically, and correspond to the opposite endpoint of screen, and then try to achieve user institute content written, the relative size ratio that in screen, should present.
Be illustrated in figure 1 as process flow diagram according to a preferred embodiment of the present invention defining writing position.At first, open the flow process 100 of defining writing position, carry out the definition of writing position in step 101.
In step 102, acquisition user defining writing scope is painted each point coordinate.In one embodiment, the user can utilize MousePen to draw its required scope of writing, not shape that must be specific or regular arbitrarily.For example can be a circumferential closed shape, shown in Fig. 2 A; The shape of one side open is shown in Fig. 2 B; The shape that the two sides is open is shown in Fig. 2 C; Or the shape of a curve, shown in Fig. 2 D.
In step 103, relatively the coordinate of each writing position is write scope so as to defining one.In one embodiment, relatively the step 103 of each writing position coordinate has also comprised step 1031 in detail as shown in Figure 3, and setting the position of starting writing is minimum position coordinate and maximum position coordinate.Flow process 100 of the present invention can be recorded in the origin coordinates of starting writing in the internal memory earlier when MousePen begins to write, initial value as minimum position coordinate and maximum position coordinate, wherein the minimum position coordinate is the point coordinate (minX in directions X and Y direction minimum, minY), and the maximum position coordinate be point coordinate in directions X and Y direction maximum (maxX, maxY).Then, judge to write whether stop, whether stopping to write in step 104 so as to inspecting MousePen.In one embodiment, be whether to leave a digiboard and judge whether that this writes flow process and be terminated by detecting a MousePen.
If judge not write and stop, the present invention compares current position coordinate and minimum position coordinate and maximum position coordinate in step 1032.That is when continuing to write book, the present invention can continue to capture the coordinate of writing position, and minimum position coordinate and the maximum position coordinate that is write down in the writing position coordinate of acquisition and the internal memory compared.Then in step 1033, obtain up-to-date minimum position coordinate and maximum position coordinate.In one embodiment, as a writing position coordinate less than the record the minimum position coordinate or greater than the record the maximum position coordinate, this writing position coordinate can replace minimum position coordinate or the maximum position coordinate in the internal memory, above-mentioned comparison flow process can repeat till stopping to write, and the two positions coordinate that is write down in the internal memory this moment is minimum position coordinate and the maximum position coordinate of a user when scope is write in definition one.Then can carry out step 104 once more, judge to write whether stop.If when the user still continues to write, then get back to step 1032, proceed the writing position coordinate relatively, otherwise carry out step 105.
In step 105, produce one and write scope.In one embodiment, this generation of writing scope is to produce according to minimum position coordinate that is write down in the step 103 and maximum position coordinate, wherein the minimum position coordinate promptly this rectangle write the origin of scope.For example: if the minimum position coordinate that is write down in an internal memory is (12,13), the maximum position coordinate is (25,23), then this rectangle is write scope, the coordinate range of directions X be coordinate position 12 to coordinate position 25, be that coordinate position 13 is to coordinate position 23 at the coordinate range of Y direction, and the i.e. minimum position coordinate (12,13) for this reason of the origin that this rectangle is write scope.
Then, carry out corresponding with screen size this scope of writing in step 106.Fig. 4 is the corresponding method according to a preferred embodiment of the present invention.In this embodiment, according to the scope of writing that the user draws with MousePen, the minimum position coordinate that internal memory write down for (minX, minY), the maximum position coordinate be (maxX, maxY).Then the rectangle that a flow process 100 defined write the scope origin for (minX, minY), another point coordinate of directions X be (maxX, minY), another point coordinate of Y direction be (minX, maxY), and the maximum position coordinate be (maxX, maxY).In this step, will be with this four point coordinate, (minX, minY), (maxX, minY), (minX, maxY) and (maxX maxY) corresponds to four end points of screen respectively.And, calculate the proportionate relationship of writing scope and screen size in step 107.Proportionate relationship according to this, a user this word of writing in the scope to be write promptly according to this ratio amplify.Step 108 finishes this flow process 100.
Writing position localization method of the present invention also can and cooperate MousePen can project the function of luminous point in conjunction with a projector, the definite position and size of deciding written contents in screen, should present, its method flow as shown in Figure 5, Fig. 6 then is corresponding schematic diagram, please consults Fig. 5 and Fig. 6 simultaneously.
At first in step 501, a user begins to write.In one embodiment, one user utilizes a MousePen 602 to write in the scope of writing 601 that defines, and this writes scope 601, for example projector utilizes four LASER Light Source 605 to calibrate this acquisition scope 606 thus, places the reference of projected position as projectual according to this acquisition scope 606.And a user can be in this acquisition scope 606, defines the scope of writing 601 with the step 103 of flow process 100 of the present invention to 105.Then, start a projector, and, carry out the image capture of written contents in step 503 in step 502.In one embodiment, after projector is activated, can see through the image that the projector acquisition was write at that time, generally be to use Image Sensor to come pick-up image and output image signal, Image Sensor is generally sensitization coupling element (CCD) or complementary metal oxide semiconductor (CMOS) (CMOS).In step 504, detect the MousePen light spot position.The present invention utilizes the luminous point characteristic of MousePen nib, detects the position that luminous point is occurred by institute's picked image in pick-up image.In step 505, carry out the position correspondence at last.In one embodiment, the light spot position 603 when the present invention can calculate MousePen 602 and starts writing and the spacing of the scope of writing 601 origin positions 604 of definition, to obtain the relative coordinate of the time point position 603 of starting writing, and the ratio that is obtained during with laser positioning, the definite position and size of deciding written contents in screen, should present, and be presented on the screen, as shown in Figure 7.
Be illustrated in figure 8 as skeleton diagram according to a preferred embodiment of the present invention defining writing position device.Defining writing position device of the present invention comprises an acquisition module 801, a comparison module 802, a generation module 803, a computing module 804 and a display module 805.
Wherein acquisition module 801 fechtables one user is at definition one each point coordinate of painting when writing scope.In one embodiment, a user can utilize MousePen to draw its required scope of writing, not shape that must be specific or regular arbitrarily.Shown in Fig. 2 A to Fig. 2 D.
Comparison module 802 can compare acquisition module 801 each point coordinate that captures, and writes scope so as to defining one.In one embodiment, the position coordinates of starting writing that is captured can be set to an initial minimum position coordinate and a maximum position coordinate.When continuing to write, the present invention can continue the writing position coordinate of acquisition is compared with the minimum position coordinate and the maximum position coordinate that are write down, so as to obtaining up-to-date minimum position coordinate and maximum position coordinate, above-mentioned comparison flow process can repeat till stopping to write.
Generation module 803 can be write scope according to minimum position coordinate that is write down and maximum position coordinate.Wherein the minimum position coordinate promptly this rectangle write the origin of scope.
Computing module 804 carries out corresponding with screen size this scope of writing.And, calculate the proportionate relationship of writing between scope and screen size.Proportionate relationship according to this, by display module 805 with a user this word of writing in the scope to be write according to this ratio amplify, and be presented on the screen.
Comprehensive above-mentioned institute says, the device and method of defining writing position of the present invention, be by after will writing scope and screen earlier and carrying out contraposition, according to the proportionate relationship of writing between scope and screen size written contents be presented on the screen again, therefore can on screen, present accurate location and size.
Though the present invention discloses as above with a preferred embodiment; right its is not in order to limit the present invention; any person skilled in the art; without departing from the spirit and scope of the present invention; when can being used for a variety of modifications and variations, so protection scope of the present invention is as the criterion when looking the scope that appending claims defines.

Claims (10)

1. the method for a defining writing position is characterized in that, this method is according to a scope of writing that the user plots and presents a written word on a screen, and this curve is to be made of a plurality of institutes, and this method comprises the following steps:
Capture the coordinate position of each these a plurality of point;
The coordinate position size of these a plurality of points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position;
Write scope according to this maximum coordinates position and this min coordinates position generation one;
Carry out corresponding with this screen size this scope of writing;
Calculate this and write proportionate relationship between scope and this screen size; And
Adjust this written word and be presented on this screen according to this proportionate relationship.
2. the method for defining writing position according to claim 1, it is characterized in that, each coordinate position is made up of a first direction position and a second direction position at least, this first direction position of this maximum coordinates position is these a plurality of one first maximal values at this first direction, this second direction position of this maximum coordinates position is these a plurality of one second maximal values in this second direction, and this first direction position of this min coordinates position a plurality of one first minimum value at this first direction that are this, this second direction position of this min coordinates position is these a plurality of one second minimum value in this second direction.
3. the method for defining writing position according to claim 2, it is characterized in that, this writes scope is from this first minimum value to this first maximal value at the position range of this first direction, and this writes scope is to this second maximal value from this second minimum value at the position range of this second direction.
4. according to the method for claim 3 a described defining writing position, it is characterized in that this scope of writing is that a rectangle is write scope, this rectangle scope of writing has four end points, and wherein these four end points writing scope are respectively to should four end points of screen.
5. the method for a defining writing position, it is characterized in that, this method is to use on a projector, the font that one MousePen is write in the scope of writing is presented on the screen, wherein be to plot according to a user to define this and write scope, this curve is to be made of a plurality of institutes, and this method comprises the following steps:
Capture the coordinate position of each these a plurality of point;
The coordinate position size of these a plurality of points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position;
Write scope according to this maximum coordinates position and this min coordinates position generation one;
Detect this MousePen pointolite position of starting writing;
Calculate this start writing pointolite position and this and write distance between scope min coordinates position; And
Ratio during according to this projector laser positioning is adjusted this distance and this font to present on this screen, wherein be to detect this MousePen pointolite of starting writing by a projector.
6. the device of a defining writing position is characterized in that, this device is according to a scope of writing that the user plots and presents a written word on a screen, and this curve is to be made of a plurality of institutes, and this device comprises:
One acquisition module captures the coordinate position of each these a plurality of point;
One comparison module, the coordinate position size of these a plurality of points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position;
One generation module is write scope according to this maximum coordinates position and this min coordinates position generation one;
One computing module is write scope and this screen size with this and is carried out correspondingly, and calculates this and writes proportionate relationship between scope and this screen size; And
One display module is adjusted this written word and is presented on this screen according to this proportionate relationship.
7. the device of defining writing position according to claim 6, it is characterized in that, each coordinate position is made up of a first direction position and a second direction position at least, and this first direction position of this maximum coordinates position a plurality of one first maximal values that are this at this first direction, this second direction position of this maximum coordinates position is these a plurality of one second maximal values in this second direction, and this first direction position of this min coordinates position a plurality of one first minimum value at this first direction that are this, this second direction position of this min coordinates position is these a plurality of one second minimum value in this second direction.
8. the device of defining writing position according to claim 7, it is characterized in that, this writes scope is from this first minimum value to this first maximal value at the position range of this first direction, and this writes scope is to this second maximal value from this second minimum value at the position range of this second direction.
9. the device of defining writing position according to claim 8 is characterized in that, this scope of writing is that a rectangle is write scope, and this rectangle scope of writing has four end points, and wherein these four end points writing scope are respectively to should four end points of screen.
10. the device of a defining writing position, it is characterized in that, this device is according to a scope of writing that the user plots and presents on a screen and write font, this curve is to be made of a plurality of institutes, this is write font and is write by a MousePen, wherein a projector can detect start writing a little light source position of this MousePen, and this device comprises:
One acquisition module captures the coordinate position of each those point;
One comparison module, the coordinate position size of those points relatively in regular turn is to obtain a maximum coordinates position and a min coordinates position;
One generation module is write scope according to this maximum coordinates position and this min coordinates position generation one;
One computing module calculates start writing distance between pointolite position and this min coordinates position of this MousePen; And
One display module is adjusted this distance and this writes font to present on this screen according to one first ratio, the ratio that is obtained when wherein this first ratio is for this projector laser positioning.
CN2008101809431A 2008-11-18 2008-11-18 Apparatus and method for defining writing position Expired - Fee Related CN101414224B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101809431A CN101414224B (en) 2008-11-18 2008-11-18 Apparatus and method for defining writing position

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101809431A CN101414224B (en) 2008-11-18 2008-11-18 Apparatus and method for defining writing position

Publications (2)

Publication Number Publication Date
CN101414224A CN101414224A (en) 2009-04-22
CN101414224B true CN101414224B (en) 2011-02-16

Family

ID=40594777

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101809431A Expired - Fee Related CN101414224B (en) 2008-11-18 2008-11-18 Apparatus and method for defining writing position

Country Status (1)

Country Link
CN (1) CN101414224B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102141884B (en) * 2010-12-31 2014-01-01 珠海金山办公软件有限公司 Drawing device and method
CN106445386B (en) * 2016-09-28 2019-10-25 广州视睿电子科技有限公司 Handwriting display method and device
CN109840046A (en) * 2017-11-29 2019-06-04 鸿合科技股份有限公司 Touch screen writes processing method and processing device

Also Published As

Publication number Publication date
CN101414224A (en) 2009-04-22

Similar Documents

Publication Publication Date Title
US20100164864A1 (en) Direction controlling system and method of an electronic device
EP2713251A2 (en) Method and electronic device for virtual handwritten input
CN100555179C (en) A kind of based on cmos digital imageing sensor locating device and localization method
CN106055446B (en) A kind of test method and device of mobile terminal
CN103226411B (en) A kind of interactive projection system and touch-control exchange method thereof
CN102508578A (en) Projection positioning device and method as well as interaction system and method
CN1952851A (en) Electronic installation and method for realizing interactive display
CN103135855A (en) Optical touch device and touch image processing method
KR20130091874A (en) Apparatus and method for guiding writing input for recognation of writing
CN103824072A (en) Method and device for detecting font structure of handwritten character
CN102163108A (en) Method and device for identifying multiple touch points
KR20150106823A (en) Gesture recognition apparatus and control method of gesture recognition apparatus
CN102637116B (en) 3D scene exchange method, device and collision checking method, device
CN101414224B (en) Apparatus and method for defining writing position
US20050111735A1 (en) Video based handwriting recognition system and method
CN103218162A (en) Terminal operation method and device
CN104142739A (en) Laser point tracking system and method based on optical mouse sensing array
CN103150059A (en) Electronic system and track detection method
CN112631445B (en) Touch display system, touch display method, touch pen and medium
CN105511691A (en) Optical touch sensing device and touch signal judgment method thereof
KR101461145B1 (en) System for Controlling of Event by Using Depth Information
CN103019478B (en) The contactor control device and the touch control detecting method that show based on curved surface
CN113255389B (en) Image recognition method and device, electronic equipment and storage medium
CN104199602A (en) Information processing method and electronic equipment
CN107209596B (en) Calibrating an input device to a display using the input device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110216

Termination date: 20131118