US2008291167A1PendingUtilityA1

Pointing device and displacement estimation method

Assignee: PIXART IMAGINING INCPriority: Dec 29, 2003Filed: Jul 5, 2008Published: Nov 27, 2008
Est. expiryDec 29, 2023(expired)· nominal 20-yr term from priority
G06T 7/238G06F 3/0317
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of estimating image displacement by block matching for a pointing device used in a computer system. The method provided in the present invention comprises capturing digital images sequentially using a photo capture device, obtaining a template frame and a current frame, estimating a predicted velocity vector, and computing the displacement of the image. The efficiency and reliability of block match searching are improved by reducing the search range according to the calculated displacement. The template block can be defined anywhere on the template frame according to the predicted velocity to extend the lifetime of the template frame, and the displacement vector between the template block and the center of the template frame is proportional to the predicted velocity.

Claims

exact text as granted — not AI-modified
1 . A pointing device for a computer system, comprising:
 a photo capture device, capturing images sequentially to produce a first frame and a second frame; and   a displacement detection circuit, predicting a velocity of the pointing device, comparing the first frame and the second frame according to the predicted velocity, and obtaining a displacement of the pointing device according to the comparison.   
   
   
       2 . The pointing device according to  claim 1 , wherein the photo capture device comprises a photosensing array with a plurality of photo detectors. 
   
   
       3 . The pointing device according to  claim 2 , wherein an area of each photo detector in the photosensing array is between 20 μm*20 μm to 40 μm*40 μm. 
   
   
       4 . The pointing device according to  claim 1 , wherein the predicted velocity is derived from at least two previous velocities of the pointing device. 
   
   
       5 . (canceled) 
   
   
       6 . The pointing device according to  claim 1 , wherein the displacement detection circuit computes the predicted velocity according to an acceleration of the pointing device. 
   
   
       7 . The pointing device according to  claim 1 , wherein the displacement detection circuit defines a template block in the first frame, defines a searching range in the second frame that is smaller than the second frame according to the predicted velocity, and outputs the displacement by searching a matched block in the search range, wherein the matched block is the block with the greatest correlation to the template block in the search range. 
   
   
       8 . The pointing device according to  claim 1 , wherein the displacement detection circuit defines a template block in the first frame according to the predicted velocity, and searches a matched block with the greatest correlation to the template block in the second frame. 
   
   
       9 . A displacement estimation method for a pointing device, the pointing device comprises a photo capture device for capturing images sequentially to produce corresponding frames, the method comprising the following steps:
 estimating a predicted velocity of the pointing device;   comparing a first frame and a second frame produced by the photo capture device according to the predicted velocity, and obtaining a displacement of the pointing device according to the comparison.   
   
   
       10 . The displacement estimation method according to  claim 9 , wherein the predicted velocity is estimated according to at least two previous velocities. 
   
   
       11 . The displacement estimation method according to  claim 9 , wherein the step of estimating the predicted velocity further comprises estimating the predicted velocity according to an estimated acceleration of the pointing device and at least one of the previous velocities. 
   
   
       12 . The displacement estimation method according to  claim 9 , wherein the step of comparing the first frame and the second frame further comprises:
 defining a template block in the first frame;   defining a search range in the second frame according to the predicted velocity; and   searching a matched block in the searching range in order to output the displacement, wherein the matched block is the block with the greatest correlation to the template block.   
   
   
       13 . The displacement estimation method according to  claim 12 , wherein the step of defining the searching range further comprises the following steps:
 computing an predicted block according to the predicted velocity, wherein the predicted block is the same size as the template block, and is the most probable location in the second frame for the template block according to the predicted velocity of the pointing device; and   extending the predicted block to set the search range.   
   
   
       14 . The displacement estimation method according to  claim 12 , further comprising:
 changing a location of the template block when the predicted velocity exceeds a first velocity; and   setting the search range based on an acceleration of the photo capture device.   
   
   
       15 - 16 . (canceled) 
   
   
       17 . The displacement estimation method according to  claim 9 , wherein the step of comparing the first frame and the second frame further comprises:
 defining a template block in the first frame according to the predicted velocity; and   searching a matched block in the second frame, wherein the matched block is the block with the greatest correlation to the template block.   
   
   
       18 . The displacement estimation method according to  claim 9 , wherein the photo capture device comprises a photosensing array with a plurality of photo detectors. 
   
   
       19 . The displacement estimation method according to  claim 18 , wherein an area of each photo detector in the photosensing array is between 20 μm*20 μm to 40 μm*40 μm. 
   
   
       20 . A pointing device for a computer system, comprising:
 a photo capture device, capturing images sequentially to produce a first frame and a second frame; and   a displacement detection circuit, predicting a velocity of the pointing device according to an acceleration of the pointing device and comparing the first frame and the second frame according to the predicted velocity to obtain a displacement of the pointing device.

Join the waitlist — get patent alerts

Track US2008291167A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.