CN101334700B - Cursor control method, bulletin system and computer readable storage media - Google Patents

Cursor control method, bulletin system and computer readable storage media Download PDF

Info

Publication number
CN101334700B
CN101334700B CN2007101095850A CN200710109585A CN101334700B CN 101334700 B CN101334700 B CN 101334700B CN 2007101095850 A CN2007101095850 A CN 2007101095850A CN 200710109585 A CN200710109585 A CN 200710109585A CN 101334700 B CN101334700 B CN 101334700B
Authority
CN
China
Prior art keywords
cursor
computing machine
image
imaging plane
control method
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
CN2007101095850A
Other languages
Chinese (zh)
Other versions
CN101334700A (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.)
Quanta Computer Inc
Original Assignee
Quanta Computer 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 Quanta Computer Inc filed Critical Quanta Computer Inc
Priority to CN2007101095850A priority Critical patent/CN101334700B/en
Publication of CN101334700A publication Critical patent/CN101334700A/en
Application granted granted Critical
Publication of CN101334700B publication Critical patent/CN101334700B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a cursor control method. A brief report system which uses the cursor control method of the invention comprises a computer, an imaging plane, an optical indicator, a camera and a projector. The projector is externally connected with a computer or arranged inside the computer and used for projecting the output of the computer onto the imaging plane, wherein, the output of the computer comprises the internal curser generated by the computer. The optical indicator is used for projecting the external curser onto the imaging plane. The camera is externally connected with the computer or arranged inside the computer and used for capturing the images of the imaging plane. After the image is captured by the camera, the processor of the computer detects the first position of the external curser corresponding to the image and the second position of the internal curser corresponding to the image, calculates the offset vector of the second position corresponding to the first position and moves the internal curser according to the offset vector.

Description

Cursor control method, brief report system and computer readable memory medium
Technical field
The present invention relates to a kind of method and system of the cursor that can produce by the optical indicator remote control computer.
Background technology
At present, developed remote controlled computer method and system, announced the 6th, 275 such as United States Patent (USP), No. 214 (' No. 214 patents).Seeing also Fig. 1, Fig. 1 shows ' synoptic diagram of No. 214 disclosed brief report systems 1 of patent.
As shown in Figure 1, computing machine 10 connects respectively (projector) 12 of projector and video camera (camera) 14.Projector 12 is projected to projection plane 18 with the image 16 of computing machine 10 outputs, such as screen.Optical indicator (optical pointer) 24 is projected to outside cursor 22 on the projection plane 18.Image 16 and outside cursor 22 on the video camera 14 acquisition projection planes 18.Afterwards, process image 16 and the outside cursor 22 that is captured via computing machine 10, and produce a suitable control command, inner cursor 26 is moved to the position that is close to outside cursor 22.
Yet when projector 12 or video camera 14 is moved, camera lens serious distortion or shooting angle have error, projection or the image 16 that is captured just need again to be proofreaied and correct.' No. 214 patents are to utilize graticule (reticla) C1-C4 to proofread and correct the image 16 that is captured by video camera 14.Because ' No. 214 patents only utilize linear interpolation (linear interpolation) to proofread and correct, and can't compensate for the nonlinearity erron of camera lens.When between projector 12 or video camera 14 are with respect to projection plane 18, having error, even again proofread and correct, also can not control exactly inner cursor 26.
Therefore, category of the present invention is to provide a kind of can control the method and system of cursor exactly, and then addresses the above problem.
Summary of the invention
A category of the present invention is to provide a kind of method and system of the cursor that can produce by the optical indicator remote control computer.
According to a preferred embodiment, the brief report system of using cursor control method of the present invention comprises computing machine, imaging plane, optical indicator, video camera and projector.Projector external or in be built in computing machine, be projected to imaging plane in order to the output with computing machine, wherein, the output of computing machine comprises the inside cursor that computing machine produces.Optical indicator is used for outside cursor is projected to imaging plane.Video camera external or in be built in computing machine, in order to capture the image of imaging plane.
In this embodiment, after image is captured by video camera, the processor of computing machine can detect outside cursor about the primary importance of image and inner cursor about the second place of image, calculate the second place with respect to the offset vector of primary importance, and move inner cursor according to offset vector.
Because the present invention comes the shown inside cursor of mobile computer according to inner cursor and exterior light target relative position in the quilt image that captures, even camera lens distortion (differing) is serious or shooting angle has error, the present invention all can provide good compensation.In other words, slightly mobile even projector or video camera have, the present invention also can control the movement of cursor exactly.
Can be further understood by the following detailed description and accompanying drawings about the advantages and spirit of the present invention.
Description of drawings
Fig. 1 shows ' synoptic diagram of No. 214 disclosed brief report systems of patent.
Fig. 2 shows the synoptic diagram of the brief report system of one preferred embodiment according to the present invention.
Fig. 3 shows inner cursor with respect to the synoptic diagram of exterior light target offset vector.
Fig. 4 shows and sets Search Area A to detect the synoptic diagram of inner cursor 40.
Fig. 5 shows the process flow diagram of the cursor control method of one preferred embodiment according to the present invention.
The reference numeral explanation
1,3: brief report system 10,30: computing machine
12,38: projector 14,36: video camera
16,44: image 18: projection plane
22,42: outside vernier 24,34: optical indicator
26,40: inner cursor 32: imaging plane
C1-C4: graticule P1, P2: position
Figure S071A9585020070710D00002090232QIETU
: offset vector A: Search Area
S10-S20: process step.
Embodiment
See also Fig. 2 and Fig. 3, Fig. 2 shows the synoptic diagram of the brief report system 3 of one preferred embodiment according to the present invention.Fig. 3 shows inner cursor 40 with respect to the offset vector of outside cursor 42
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
Synoptic diagram.
Brief report system 3 comprises computing machine 30, imaging plane 32, optical indicator 34, video camera 36 and projector 38.Video camera 36 and projector 38 can be respectively external or in be built in computing machine 30, network camera for example.Video camera 36 and projector 38 also can be integrated in computing machine 30 or an electronic installation, are connected to computing machine 30 again.In this embodiment, video camera 36 and projector 38 are external in respectively computing machine 30, as shown in Figure 2.
Imaging plane 32 is associated with computing machine 30, and in order to the output of Display control computer 30, wherein, the output of computing machine 30 comprises the inside cursor 40 that computing machine 30 produces.Imaging plane 32 can be passive type (passive) screen, such as projection heavy curtain, wall etc.Imaging plane 32 also can be active (active) screen, such as monitor (monitor), TV (television) etc.In this embodiment, imaging plane 32 is projection heavy curtains, and puts away from computing machine 30.Projector 38 is projected to imaging plane 32 with the output of computing machine 30.
Optical indicator 34 is used for outside cursor 42 is projected to imaging plane 32.Optical indicator 34 can be Handheld laser pen or other similar device.Afterwards, the image 44 of video camera 36 acquisition imaging planes 32 transfers to computing machine 30 with image 44 again.
After image 44 is by acquisition, the processor (not shown) of computing machine 30 can detect outside cursor 42 about the primary importance P1 (x1 of image 44, y1) and inner cursor 40 about the second place P2 (x2 of image 44, y2), calculate second place P2 with respect to the offset vector of primary importance P1
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
(x1-x2, y1-y2), and according to offset vector
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
The absolute position of inner cursor 40 from computing machine 30 moved to the position that is close to outside cursor 42.
For example, the processor of computing machine 30 detects the brightness of outside cursor 42 in image 44, to obtain primary importance P1.Because outside cursor 42 sent by optical indicator 34, outside cursor 42 is the bright spot in the image 44.Therefore, the bright spot on the processor detected image 44 of computing machine 30 is as the primary importance P1 of outside cursor 42.
In addition, the processor of computing machine 30 detects color and/or the shape of inner cursor 40 in image 44, to obtain second place P2.For example, the color of inner cursor 40 and/or be shaped as knownly, color and/or the shape of known inside cursor 40 in the processor detected image 44 of computing machine 30 can obtain the second place P2 of inner cursor 40.What is more, the present invention is when practical application, and the processor of computing machine 30 can according to the background color of the output of computing machine 30, be adjusted the color of inner cursor 40.For example, if the background color at inner cursor 40 places is black, the color that processor is about to inner cursor 40 is adjusted into white.By this, can detect more accurately the second place P2 of inner cursor 40.
In another preferred embodiment, the processor of computing machine 30 can be according to the absolute position of inner cursor 40 in computing machine 30, set Search Area A at the image 44 that is captured by video camera 36, and in Search Area A, detect inner cursor 40 about the second place P2 of image 44, as shown in Figure 4.By this, can reduce significantly the operand of processor.
Should be noted, when the resolution of video camera 36 and computing machine 30 not simultaneously, need the offset vector to calculating
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
Doing relative gain amplifies.For example, if the resolution of video camera 36 is 320*240, and the resolution of computing machine 30 is 640*480, then offset vector
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
Need be exaggerated twice.So, inner cursor 40 just can move to the position that is close to outside cursor 42 in the absolute position from computing machine 30.
See also Fig. 5, Fig. 5 shows the process flow diagram of the cursor control method of one preferred embodiment according to the present invention.At first, execution in step S10, with the output display of computing machine 30 on imaging plane 32.Then, execution in step S12 is projected in outside cursor 42 on the imaging plane 32.Execution in step S14, the image 44 of acquisition imaging plane 32.Execution in step S16 detects outside cursor 42 about the primary importance P1 of image 44 and inner cursor 40 second place P2 about image 44.Execution in step S18 calculates second place P2 with respect to the offset vector of primary importance P1
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
At last, execution in step S20 is according to offset vector
Figure 2007101095850100002S071A9585020070710D00002090232QIETU
Mobile inner cursor 40.
In another preferred embodiment, the steering logic that is shown in Fig. 5 can realize by software.This software can be carried out in computing machine, such as (laptop) on knee or desktop (desktop) computing machine.Certainly, the various piece in the steering logic or function all can realize by the combination of software, hardware or software and hardware.In addition, the steering logic that is shown in Fig. 5 can be stored in the data in the computer readable memory medium and specialize, wherein, computer readable memory medium can be floppy disk (floppy disk), hard disk (harddisk), CD (optical disk) or other magnetic, optics or its composite set.The data of the representative instruction that computer readable memory medium is stored can be carried out to produce control command by computing machine, and then the movement of Long-distance Control cursor.
Compared to prior art, because the present invention is according in the quilt image that captures, inner cursor and exterior light target relative position come the shown inside cursor of mobile computer, even camera lens distortion (differing) is serious or shooting angle has error, the present invention all can provide good compensation.In other words, slightly mobile even projector or video camera have, the present invention also can control the movement of cursor exactly.
By the above detailed description of preferred embodiments, hope can be known description feature of the present invention and spirit more, and is not to come category of the present invention is limited with above-mentioned disclosed preferred embodiment.On the contrary, its objective is that hope can contain in the category of claim of being arranged in of various changes and tool equality institute of the present invention wish application.Therefore, the category of the claim that the present invention applies for should be done the broadest explanation according to above-mentioned explanation, contains the arrangement of all possible change and tool equality to cause it.

Claims (13)

1. cursor control method, an imaging plane that is associated with a computing machine shows an output of this computing machine, one outside cursor projection is on this imaging plane, and this output of this computing machine comprises the inner cursor that this computing machine produces, and the method comprises the following step:
(a) capture an image of this imaging plane;
(b) detect this outside cursor about a primary importance of this image and should the inside cursor about the second place of this image;
(c) calculate this second place with respect to an offset vector of this primary importance; And
(d) move this inside cursor according to this offset vector,
Wherein, step (b) comprises the following step:
Be marked on a absolute position in this computing machine according to this interior lights, at this image setting one Search Area; And
In this Search Area, detect this inside cursor about this second place of this image,
Wherein, step (d) comprises the following step: to amplifications that gain of this offset vector, and should the inside cursor move offset vector after this gain amplification from this absolute position according to the resolution of this image and this computing machine.
2. cursor control method as claimed in claim 1, wherein, step (a) comprises the following step:
With external or in be built in this computing machine a video camera capture this image.
3. cursor control method as claimed in claim 1, wherein, step (b) comprises the following step:
Detect this exterior light target brightness, to obtain this primary importance.
4. cursor control method as claimed in claim 1, wherein, step (b) comprises the following step:
Detect this interior lights target color and/or shape, to obtain this second place.
5. cursor control method as claimed in claim 1 further comprises the following step:
According to the background color of this output of this computing machine, adjust this interior lights target color.
6. cursor control method as claimed in claim 1 further comprises the following step:
Should be projected on this imaging plane by the outside cursor with an optical indicator.
7. cursor control method as claimed in claim 1, wherein, this imaging plane is selected from the one in the group that is comprised of projection heavy curtain, wall, monitor and TV.
8. brief report system comprises:
One computing machine comprises a processor;
One imaging plane is associated with this computing machine, and in order to show an output of this computing machine, this output comprises the inner cursor that this computing machine produces;
One optical indicator is in order to be projected in an outside cursor on this imaging plane; And
One video camera, external or in be built in this computing machine, in order to capture an image of this imaging plane;
Wherein, after this image is captured, this processor detect this outside cursor about a primary importance of this image and should the inside cursor about the second place of this image, calculate this second place with respect to an offset vector of this primary importance, and move this inside cursor according to this offset vector
Wherein, this processor is marked on a absolute position in this computing machine according to this interior lights, at this image setting one Search Area, and detects this inside cursor about this second place of this image in this Search Area,
Wherein, this processor to amplifications that gain of this offset vector, and should the inside cursor moves offset vector after this gain amplification according to the resolution of this image and this computing machine from this absolute position.
9. brief report system as claimed in claim 8, wherein, this processor detects this exterior light target brightness, to obtain this primary importance.
10. brief report system as claimed in claim 8, wherein, this processor detects this interior lights target color and/or shape, to obtain this second place.
11. brief report system as claimed in claim 8, wherein, this processor is adjusted this interior lights target color according to the background color of this output of this computing machine.
12. brief report system as claimed in claim 8 further comprises a projector, external or in be built in this computing machine, be projected to this imaging plane in order to this output with this computing machine.
13. brief report system as claimed in claim 8, wherein, this imaging plane is selected from the one in the group that is comprised of projection heavy curtain, wall, monitor and TV.
CN2007101095850A 2007-06-27 2007-06-27 Cursor control method, bulletin system and computer readable storage media Expired - Fee Related CN101334700B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007101095850A CN101334700B (en) 2007-06-27 2007-06-27 Cursor control method, bulletin system and computer readable storage media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007101095850A CN101334700B (en) 2007-06-27 2007-06-27 Cursor control method, bulletin system and computer readable storage media

Publications (2)

Publication Number Publication Date
CN101334700A CN101334700A (en) 2008-12-31
CN101334700B true CN101334700B (en) 2013-04-10

Family

ID=40197327

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101095850A Expired - Fee Related CN101334700B (en) 2007-06-27 2007-06-27 Cursor control method, bulletin system and computer readable storage media

Country Status (1)

Country Link
CN (1) CN101334700B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100214218A1 (en) * 2009-02-20 2010-08-26 Nokia Corporation Virtual mouse
CN101881921B (en) * 2010-04-27 2013-03-06 上海优熠电子科技有限公司 Projection system controlled by gestures
JP5853394B2 (en) * 2011-04-07 2016-02-09 セイコーエプソン株式会社 Cursor display system, cursor display method, and projector
CN106445090B (en) * 2015-08-12 2021-02-23 中兴通讯股份有限公司 Method and device for controlling cursor and input equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275214B1 (en) * 1999-07-06 2001-08-14 Karl C. Hansen Computer presentation system and method with optical tracking of wireless pointer
CN1598748A (en) * 2004-08-11 2005-03-23 北京交通大学 Method and device for realizing wireless mouse function

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275214B1 (en) * 1999-07-06 2001-08-14 Karl C. Hansen Computer presentation system and method with optical tracking of wireless pointer
CN1598748A (en) * 2004-08-11 2005-03-23 北京交通大学 Method and device for realizing wireless mouse function

Also Published As

Publication number Publication date
CN101334700A (en) 2008-12-31

Similar Documents

Publication Publication Date Title
TWI406153B (en) Cursor control method applied to presentation system and computer readable storage medium
JP3925521B2 (en) Keystone correction using part of the screen edge
KR101017802B1 (en) Image distortion correction
JP3844076B2 (en) Image processing system, projector, program, information storage medium, and image processing method
JP6097522B2 (en) Image blur correction apparatus, image blur correction method, and imaging apparatus
JP4715334B2 (en) Vehicular image generation apparatus and method
JP6097521B2 (en) Image blur correction apparatus, image blur correction method, and imaging apparatus
US9892488B1 (en) Multi-camera frame stitching
JP6103877B2 (en) Image processing apparatus and control method thereof
GB2433173A (en) Calculating the field of view of a camera based upon pan, tilt and zoom commands used to control the position of the camera
US10778896B2 (en) Image processing apparatus and image processing method
JP2004318823A (en) Information display system, information processing apparatus, pointing device and pointer mark displaying method in information display system
KR20050030615A (en) Image processing system, projector, information storage medium, and image processing method
CN101334700B (en) Cursor control method, bulletin system and computer readable storage media
JP2011049733A (en) Camera calibration device and video distortion correction device
US9699381B2 (en) Digital photographing motion compensation system and method
JP2011125026A (en) Lens shading correction method in auto focus camera module
US11196929B2 (en) Signal processing device, imaging device, and signal processing method
JP2018078582A (en) Image shake correction device, control method, program, and storage medium
JP2007060448A (en) Imaging apparatus and image processing method
JP2007049266A (en) Picture imaging apparatus
TWI434069B (en) Methods of adjustment for image distortion with short throw interactive projector system
JP2010272957A (en) Image correction apparatus and program thereof
WO2012111121A1 (en) Projector and minute information generating method
JP2011090606A (en) Image processor, image display system and image processing method

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130410