Patent ID: 9697617
Date: 2017-07-04
CPC Classifications: G06T,H04N

Claim:
1. An electronic device comprising: a housing; a wireless network interface; a camera lens coupled to an exterior of the housing; a digital image sensor disposed within an interior of the housing and positioned to receive light which passes through the camera lens; and a processor communicatively coupled to the digital image sensor, the processor configured to 1) receive a plurality of 2-D digital images from the digital image sensor, 2) select a portion of the plurality of 2-D digital images wherein the portion is selected based upon at least whether an axisymmetric object in free flight used in a play of a game is identifiable, 3) determine an orientation of the camera lens in a first reference frame; 4) based upon the orientation of the camera lens in the first reference frame, transform first pixel data in each of the portion of the plurality of 2-D digital images from the first reference frame associated with a current orientation of the camera lens to second pixel data associated with a second reference frame; 5) determine a plurality of first pixel lengths across the axisymmetric object in multiple directions of the second pixel data in each of the portion of the plurality of 2-D digital images to account for motion blurring and light blooming effects; 6) based upon the plurality of first pixel lengths, determine a first characteristic pixel length of the axisymmetric object in each of the portion of the plurality of 2-D digital images; 7) based upon first characteristic pixel length, determine distances from the camera lens to the axisymmetric object in physical space in each of the portion of the plurality of 2-D digital images; 8) determine a center of the axisymmetric object in the second pixel data in each of the 2-D digital images; 9) determine a plurality of second pixel lengths which measure changes in the center of the axisymmetric object between each of the portion of the plurality of 2-D digital images; 10) based upon the plurality of second pixel lengths and the distances from the camera lens, determine a 3-D trajectory of the axisymmetric object as a function of time in physical space, 11) determine one or more parameters of the 3-D trajectory, and 12) output to a display information indicative of the one or more parameters of the 3-D trajectory.