| CPC G06F 3/013 (2013.01) [G06T 7/77 (2017.01); G06T 2207/10152 (2013.01); G06T 2207/30201 (2013.01)] | 20 Claims |

|
1. A head-mounted system comprising:
one or more cameras configured to capture images of an eye of a user;
a plurality of light sources configured to illuminate the eye of the user to produce glints in the images of the eye that are captured by the one or more cameras, wherein a total quantity of light sources included in the plurality of light sources is greater than or equal to a particular value; and
one or more processors operatively coupled to the one or more cameras, the one or more processors configured to:
receive an image of the eye from the one or more cameras;
identify a location in the image at which a center of a pupil of the eye is shown;
detect a set of one or more locations in the image at which one or more glints are shown, respectively;
determine whether a total quantity of locations included in the detected set of one or more glint locations is less than the particular value; and
in response to a determination that the total quantity of locations included in the detected set of one or more glint locations is less than the particular value:
apply the identified location of the center of the pupil and the detected set of one or more glint locations to a probabilistic statistical model to estimate a set of one or more glint locations for the image, the estimated set of one or more glint locations being different than the detected set of one or more glint locations; and
determine a pose of the eye of the user based at least in part on the detected set of one or more glint locations and the estimated set of one or more glint locations.
|