×

Methods and systems for marker identification

  • US 10,095,928 B2
  • Filed: 12/20/2016
  • Issued: 10/09/2018
  • Est. Priority Date: 12/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A marker identification system comprising:

  • a motion tracking camera, wherein the motion tracking camera is configured to detect infrared light;

    a marker, the marker configured to emit a pattern of infrared light pulses that encodes 5 or more binary bits;

    a computing system comprising;

    a computing device; and

    non-transitory media that stores instructions readable by the computing device, that when executed by the computing device, cause the computing system to;

    record via the motion tracking camera a plurality of images including at least a first recorded image set, a second recorded image set, a third recorded image set, a fourth recorded image set, and a fifth recorded image set;

    identify, within a given recorded image of the first recorded image set, 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 recorded image of the first recorded image set;

    determine a highest count of saturated pixels from respective counts of saturated pixels of respective given identified clusters of respective given recorded images of the first recorded image set;

    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 first recorded image set 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 first recorded image set;

    based at least in part on the determined respective sum of infrared light intensities of the respective areas of respective images of the first recorded image set, assign a binary value to the first recorded image set;

    determine respective sum of infrared light intensities for respective areas in at least the second recorded image set, the third recorded image set, the fourth recorded image set, and the fifth recorded image set;

    based at least in part on the determined respective sum of infrared light intensities for respective areas in the second recorded image set, the third recorded image set, the fourth recorded image set, and the fifth recorded image set, assign a respective binary value to the respective second recorded image set, third recorded image set, fourth recorded image set, and fifth recorded image set;

    compare the respective assigned binary values to the configured pattern of infrared light pulses of the marker; and

    based at least in part on the comparison of the respective assigned binary values to the configured pattern of infrared light pulses of the marker, identify the marker.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×