Determination of a navigation window in an optical navigation system
First Claim
Patent Images
1. An optical navigation method comprising:
- a processor to implement the step of;
establishing an illumination threshold, wherein the illumination threshold is defined in terms of a minimum intensity value sum for an entire slice of image data;
obtaining sets of image data, wherein the step of obtaining sets of image data comprises illuminating a navigation surface and detecting light that is reflected from the navigation surface;
summing the obtained sets of image data on a per-slice basis to create per-slice sums;
comparing the per-slice sums to the illumination threshold;
defining a boundary of a navigation window in response to the comparison,wherein the illumination threshold is related to a minimum illumination that is acceptable within the navigation window to determine relative displacement between the obtained sets of image data; and
determining relative displacement between the obtained sets of image data using only portion of the obtained sets of image data that falls within the navigation window.
11 Assignments
0 Petitions
Accused Products
Abstract
A technique for reducing navigation errors that are caused by uneven illumination involves using only the portion of the image data that is properly illuminated in the correlation process. The portion of the image data that is used for optical navigation is established by summing the image data on a per-slice basis, comparing the per-slice sums to a pre-established intensity threshold, and defining boundaries of the navigation window in response to the comparison. Boundaries are set at the points where the per-slice sums equal the pre-established intensity threshold.
-
Citations
19 Claims
-
1. An optical navigation method comprising:
- a processor to implement the step of;
establishing an illumination threshold, wherein the illumination threshold is defined in terms of a minimum intensity value sum for an entire slice of image data; obtaining sets of image data, wherein the step of obtaining sets of image data comprises illuminating a navigation surface and detecting light that is reflected from the navigation surface; summing the obtained sets of image data on a per-slice basis to create per-slice sums; comparing the per-slice sums to the illumination threshold; defining a boundary of a navigation window in response to the comparison, wherein the illumination threshold is related to a minimum illumination that is acceptable within the navigation window to determine relative displacement between the obtained sets of image data; and determining relative displacement between the obtained sets of image data using only portion of the obtained sets of image data that falls within the navigation window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- a processor to implement the step of;
-
11. An optical navigation method comprising:
- a processor to implement the steps of;
obtaining sets of image data, wherein the step of obtaining sets of image data comprises illuminating a navigation surface and detecting light that is reflected from the navigation surface; summing the obtained sets of image data on a per-column basis and on a per-row basis; and defining boundaries of a navigation window in response to the summing, wherein defining the boundaries of the navigation window comprises; establishing a column illumination threshold and a row illumination threshold, wherein the column illumination threshold is defined in terms of a minimum intensity value sum for an entire column of image data and wherein the row illumination threshold is defined in terms of a minimum intensity value sum for an entire row of image data and wherein the column and row illumination thresholds are related to a minimum illumination that is acceptable within the navigation window to determine relative displacement between the obtained sets of image data; comparing the per-column sums to the column illumination threshold; establishing a first boundary of the navigation window in response to the comparison of the per-column sums to the column illumination threshold; comparing the per-row sums to the row illumination threshold; and
establishing a second boundary of the navigation window in response to the comparison of the per-row sums to the row illumination threshold; anddetermining relative displacement between the obtained sets of image data using only portions of the obtained sets of image data that falls within the navigation window. - View Dependent Claims (12, 13, 14, 15, 16)
- a processor to implement the steps of;
-
17. A system for processing image data for optical navigation comprising:
-
a light source configured to illuminate a navigation surface; an image sensor configured to obtain sets of image data in response to light that is reflected from the navigation surface; pre-processing logic configured to sum intensity values of the obtained sets of first-image data on a per-column basis and on a per-row basis; and boundary logic configured to define boundaries of a navigation window in response to the per-column and per-row sums, wherein the boundary logic is further configured to; establish a column illumination threshold and a row illumination threshold, wherein the column illumination threshold is defined in terms of a minimum intensity value sum for an entire column of image data and wherein the row illumination threshold is defined in terms of a minimum intensity value sum for an entire row of image data and wherein the column and row illumination thresholds are related to a minimum illumination that is acceptable within the navigation window to determine relative displacement between the obtained sets of image data; compare the per-column sums to the column illumination threshold; establish a first boundary of the navigation window in response to the comparison of the per-column sums to the column illumination threshold; compare the per-row sums to the row illumination threshold; and establish a second boundary of the navigation window in response to the comparison of the per-row sums to the row illumination threshold; and a processing unit configured to determine relative displacement between the obtained sets of image data using only portions of the obtained sets of image data that falls within the navigation window. - View Dependent Claims (18, 19)
-
Specification