METHODS AND SYSTEMS FOR MARKER IDENTIFICATION
First Claim
Patent Images
1. A system comprising:
- a processing system comprising at least one processing device;
a motion tracking camera, wherein the motion tracking camera detects infrared light;
a marker, the marker configured to emit a binary pattern of infrared light pulses;
non-transitory media that stores instructions readable by the processing system, that when executed by the processing system, cause the system to;
identify, within a given image, a cluster of adjacent pixels corresponding to infrared light emitted from the marker;
determine a count of how many saturated pixels are within a given identified cluster of adjacent pixels of the given image;
determine a highest count of saturated pixels from respective counts of saturated pixels of respective given identified clusters of respective given images in a plurality of images;
calculate a radius for a circular perimeter by at least multiplying the highest count of saturated pixels by a first factor;
identify a first area, bounded by the circular perimeter, of a first image, of the plurality of images, encompassing a highest number of infrared light pixels within a cluster of adjacent pixels;
for pixels within the first area, identify a first set of pixels having a highest intensity as compared to other sets of pixels in the first area, wherein the first set of pixels has a count equal to the highest count of saturated pixels;
excluding the first set of pixels, determine a sum of infrared light intensities of the first area;
determine respective sum of infrared light intensities for respective areas in the remaining one or more images of the plurality of images; and
using the determined respective sum of infrared light intensities of the respective areas of respective images of the plurality of images,assign a binary value to the plurality of images.
0 Assignments
0 Petitions
Accused Products
Abstract
A marker tracking system configured to detect light patterns (e.g., infrared light patterns) generated by one or more markers is described. A given marker is configured with a code which identifies the marker in a motion tracking camera field of view. Motion tracking camera(s) record the emitted infrared light and are configured to directly, or in conjunction with an associated computing device, computationally distinguish a given marker with high accuracy and efficiently.
-
Citations
23 Claims
-
1. A system comprising:
-
a processing system comprising at least one processing device; a motion tracking camera, wherein the motion tracking camera detects infrared light; a marker, the marker configured to emit a binary pattern of infrared light pulses; non-transitory media that stores instructions readable by the processing system, that when executed by the processing system, cause the system to; identify, within a given image, a cluster of adjacent pixels corresponding to infrared light emitted from the marker; determine a count of how many saturated pixels are within a given identified cluster of adjacent pixels of the given image; determine a highest count of saturated pixels from respective counts of saturated pixels of respective given identified clusters of respective given images in a plurality of images; calculate a radius for a circular perimeter by at least multiplying the highest count of saturated pixels by a first factor; identify a first area, bounded by the circular perimeter, of a first image, of the plurality of images, encompassing a highest number of infrared light pixels within a cluster of adjacent pixels; for pixels within the first area, identify a first set of pixels having a highest intensity as compared to other sets of pixels in the first area, wherein the first set of pixels has a count equal to the highest count of saturated pixels; excluding the first set of pixels, determine a sum of infrared light intensities of the first area; determine respective sum of infrared light intensities for respective areas in the remaining one or more images of the plurality of images; and using the determined respective sum of infrared light intensities of the respective areas of respective images of the plurality of images, assign a binary value to the plurality of images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processing system comprising at least one processing device; a marker, the marker configured to emit a binary pattern of infrared light pulses; non-transitory media that stores instructions readable by the system, that when executed by the processing system, cause the system to; identify, within a given image in a plurality of images, a cluster of adjacent pixels corresponding to infrared light emitted from the marker; determine a count of how many saturated pixels are within a given identified cluster of adjacent pixels of a given image; determine a highest count of saturated pixels from respective counts of saturated pixels of respective given identified clusters of respective given images; calculate a radius for a circular perimeter by at least multiplying the highest count of saturated pixels by a first factor; identify a first area, bounded by the circular perimeter, of a first image of the plurality of images encompassing a highest number of infrared light pixels within a cluster of adjacent pixels; for pixels within the first area, identify a first set of pixels having a highest intensity as compared to other sets of pixels in the first area, wherein the first set of pixels has a count equal to the highest count of saturated pixels; excluding the first set of pixels, determine a sum of infrared light intensities of the first area; and determine respective sum of infrared light intensities for respective areas in the remaining one or more images of the plurality of images. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer implemented method of marker identification, the method comprising:
-
identifying, within a given image of a plurality of images captured by a camera, a cluster of adjacent pixels corresponding to infrared light emitted from a marker; determining a count of how many saturated pixels are within a given identified cluster of adjacent pixels of a given image of the plurality of images; determining a highest count of saturated pixels from respective counts of saturated pixels of respective given identified clusters of respective given images; calculating a radius for a circular perimeter by at least multiplying the highest count of saturated pixels by a first factor; identifying a first area, bounded by the circular perimeter, of a first image of the plurality of images encompassing a highest number of infrared light pixels within a cluster of adjacent pixels; for pixels within the first area, identifying a first set of pixels having a highest intensity as compared to other sets of pixels in the first area, wherein the first set of pixels has a count equal to the highest count of saturated pixels; excluding the first set of pixels, determining a sum of infrared light intensities of the first area; determining respective sum of infrared light intensities for respective areas in the remaining one or more images of the plurality of images; using the respective sum of infrared light intensities for respective areas in tracking a user and/or object in a physical space; and using the tracking of the user and/or object in generating a virtual and/or augmented reality experience. - View Dependent Claims (23)
-
Specification