Coded objects and methods for detecting such coded objects
First Claim
1. A method of locating a correct reference pixel within an image, the correct reference pixel representing a reference object within a coded object that has a known code pattern, the method comprising:
- receiving an image having a plurality of coded object pixels that include a first expected reference pixel and a plurality of first pixels and second pixels, wherein each first pixel is expected to have a different color from an associated second pixel; and
step for determining whether the first expected reference pixel is a correct reference pixel that represents the reference object of the coded object by comparing luminosity values of the first pixel and the second pixel to determine if the expected reference pixel and first and second pixels substantially match the known code pattern.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method of finding a reference object within a coded object having a plurality of regions. Each region has a plurality of subregions, and at least a majority of a first one of the subregions has a different color from a second one of the subregions. The reference object has a known relative position to other objects within the coded object so that the reference object is utilizable to locate the other objects within the coded object. A first one of the subregions within a selected one of the regions within the coded object is selected. A first region and a second region within the coded object are also selected. The selected first and second region form a plurality of subregion pairs. Each subregion pair includes a subregion from the seleced first region and a subregion from the selected second region. Luminosity values of the subregions within each subregion pair are compared. It is determined whether the selected subregion is the reference object based on the comparisons of the luminosity values for each subregion pair.
39 Citations
41 Claims
-
1. A method of locating a correct reference pixel within an image, the correct reference pixel representing a reference object within a coded object that has a known code pattern, the method comprising:
-
receiving an image having a plurality of coded object pixels that include a first expected reference pixel and a plurality of first pixels and second pixels, wherein each first pixel is expected to have a different color from an associated second pixel; and step for determining whether the first expected reference pixel is a correct reference pixel that represents the reference object of the coded object by comparing luminosity values of the first pixel and the second pixel to determine if the expected reference pixel and first and second pixels substantially match the known code pattern.
-
-
2. A method of tracking a position of a movable object with respect to a reference object, the method comprising:
-
receiving an image having a plurality of coded object pixels that include a first pixel and second pixel, wherein the first pixel has an opposite color than the second pixel; and step of determining a position of the movable object pixel with respect to the reference object by comparing luminosity values of the first and second pixel. - View Dependent Claims (3, 4)
-
-
5. A physical system having a movable object and a reference object that are configured to be scanned by a camera and represented in an image that is received as input to a computer implemented coded object recognition program, the physical system comprising:
-
a first region having a plurality of first subregions that include a first portion of the movable object, wherein the first subregions are mostly a first color that is different from the first portion of the movable object; and a second region having a plurality of second subregions that include a second portion of the movable object, wherein the second subregions are mostly a second color that is significantly different from the second portion of the movable object and most of the first subregions whereby a position of the movable object may be determined by comparing luminosity values for selected pairs of the first and second subregions. - View Dependent Claims (6, 7)
-
-
8. A method of finding a reference object within a coded object having a plurality of regions with each region having a plurality of subregions, at least a majority of a first one of the subregions having a different color from a second one of the subregions, the reference object having a known relative position to other objects within the coded object so that the reference object is utilizable to locate the other objects within the coded object, the method comprising:
-
(a) selecting a first one of the subregions within a selected one of the regions within the coded object; (b) selecting a first region and a second region within the coded object, the selected first and second region forming a plurality of subregion pairs, each subregion pair including a subregion from the seleced first region and a subregion from the selected second region; (c) comparing luminosity values of the subregions within each subregion pair; and (d) determining whether the selected subregion is the reference object based on the comparisons of the luminosity values for each subregion pair. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A coded object comprising:
-
a reference object; a first region having a plurality of first subregion pairs, wherein each first subregion pair includes two opposite colored subregions; and a second region having a plurality of second subregion pairs, wherein each second subregion pair includes two opposite colored subregions, wherein the first subregion pairs form a plurality of first identifiers for the coded object and the second subregion pairs form a plurality of second identifiers for the coded object. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer readable medium containing instructions for finding a reference object within a coded object having a plurality of regions with each region having a plurality of subregions, at least a majority of a first one of the subregions having a different color from a second one of the subregions, the reference object having a known relative position to other objects within the coded object so that the reference object is utilizable to locate the other objects within the coded object, the computer readable medium comprising computer code for:
-
(a) selecting a first one of the subregions within a selected one of the regions within the coded object; (b) selecting a first region and a second region within the coded object, the selected first and second region forming a plurality of subregion pairs, each subregion pair including a subregion from the seleced first region and a subregion from the selected second region; (c) comparing luminosity values of the subregions within each subregion pair; and (d) determining whether the selected subregion is the reference object based on the comparisons of the luminosity values for each subregion pair. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification