Pose optimization in biometric authentication systems
Methods and apparatus for biometric authentication in which a current eye pose is determined and evaluated to determine if the current pose is satisfactory, and in which the eye pose may be improved by the user manually adjusting the device or their pose/gaze direction in response to a signal from the controller, and/or in which the imaging system is mechanically adjusted at the direction of the controller to improve the current view of the eye.
1 . A system, comprising:
a camera configured to capture images of an eye region of a user; and
a controller comprising one or more processors configured to:
determine and evaluate, based on one or more of the images captured by the camera, a current eye pose of the user, wherein the eye pose indicates a current eye location and gaze direction with respect to the camera;
determine, based on the evaluation of the current eye location and the current gaze direction, that the current eye pose determined from the one or more images captured by the camera is not satisfactory for use in a biometric authentication process for biometric authentication of the user;
signal, responsive to the determination that the current eye pose is not satisfactory for the biometric authentication of the user, the camera to automatically adjust a viewing angle of the camera with respect to the eye region based on the current eye location and the current gaze direction and capture one or more additional images of the eye region of the user using the adjusted viewing angle; and
perform the biometric authentication for the user based on the captured one or more additional images of the eye region of the user captured by the camera using the viewing angle automatically adjusted in response to the signal.
2 . The system as recited in claim 1 , wherein said determine and evaluate a current eye pose of the user, said determine that the current eye pose is not satisfactory for use in a biometric authentication process, and said signal the camera to automatically adjust a viewing angle of the camera with respect to the eye region are iteratively performed until a satisfactory eye pose is detected.
3 . The system as recited in claim 1 , wherein, to determine and evaluate a current eye pose of the user, the controller is configured to analyze one or more images of the eye region captured by the camera to determine if one or more objective criteria with regard to the eye region are achieved in the captured images.
4 . The system as recited in claim 3 , wherein the objective criteria include one or more of gaze direction, exposure, contrast, shadows, edges, undesirable streaks, occlusions, sharpness, uniformity of illumination, and undesired reflections.
5 . The system as recited in claim 1 , wherein the eye region includes one or more of an iris, an eye, a periorbital region, and a portion of the user's face.
6 . The system as recited in claim 1 , wherein, to perform biometric authentication for the user based on one or more additional images of the eye region of the user captured by the camera using the viewing angle automatically adjusted in response to the signal, the controller is configured to:
analyze quality of one or more biometric aspects captured in the one or more additional images according to one or more objective criteria;
select at least one biometric aspect according to the analysis; and
perform the biometric authentication process based at least in part on the selected at least one biometric aspect.
7 . The system as recited in claim 6 , wherein the objective criteria include one or more of exposure, contrast, shadows, edges, undesirable streaks, occluding objects, sharpness, uniformity of illumination, and undesired reflections.
8 . The system as recited in claim 6 , wherein the biometric aspects include one or more of an eye surface, eye veins, eyelids, eyebrows, skin features, nose features, and iris features, wherein the iris features include one or more of colors, patterns, and musculature.
9 . The system as recited in claim 1 , further comprising an illumination source comprising a plurality of light-emitting elements configured to emit light towards the eye region to be imaged by the camera.
10 . The system as recited in claim 9 , wherein the light-emitting elements include light-emitting diodes (LEDs).
11 . The system as recited in claim 9 , wherein the light-emitting elements include infrared (IR) light sources, and wherein the camera is an infrared camera.
12 . The system as recited in claim 1 , wherein the system is a component of a head-mounted device (HMD), a handheld device, or a wall-mounted device.
13 . A method, comprising:
performing, by a controller comprising one or more processors:
determining and evaluating, based on one or more of the images captured by the camera, a current eye pose of a user, wherein the eye pose indicates a current eye location and gaze direction with respect to a camera;
determining, based on the evaluation of the current eye location and the current gaze direction, that the current eye pose determined from the one or more images captured by the camera is not satisfactory for use in a biometric authentication process for biometric authentication of the user;
signaling, responsive to the determination that the current eye pose is not satisfactory for the biometric authentication of the user, the camera to automatically adjust a viewing angle of the camera with respect to the eye region based on the current eye location and the current gaze direction and capture one or more additional images of the eye region of the user using the adjusted viewing angle; and
performing the biometric authentication for the user based on the captured one or more additional images of the eye region of the user captured by the camera using the viewing angle automatically adjusted in response to the signal.
14 . The method as recited in claim 13 , further comprising iteratively performing said determining and evaluating a current eye pose of the user, said determining that the current eye pose is not satisfactory for use in a biometric authentication process, and said signaling the camera to automatically adjust a viewing angle of the camera with respect to the eye region until a satisfactory eye pose is detected.
15 . The method as recited in claim 13 , wherein determining and evaluating a current eye pose of the user comprises analyzing one or more images of the eye region captured by the camera to determine if one or more objective criteria with regard to the eye region are achieved in the captured images.
16 . The method as recited in claim 15 , wherein the objective criteria include one or more of gaze direction, exposure, contrast, shadows, edges, undesirable streaks, occlusions, sharpness, uniformity of illumination, and undesired reflections.
17 . The method as recited in claim 13 , wherein the eye region includes one or more of an iris, an eye, a periorbital region, and a portion of the user's face.
18 . The method as recited in claim 13 , wherein performing biometric authentication for the user based on one or more additional images of the eye region of the user captured by the camera using the viewing angle automatically adjusted in response to the signal comprises:
analyzing quality of one or more biometric aspects captured in the additional one or more images according to one or more objective criteria;
selecting at least one biometric aspect according to the analysis; and
performing the biometric authentication process based at least in part on the selected at least one biometric aspect.
19 . The method as recited in claim 18 , wherein the objective criteria include one or more of exposure, contrast, shadows, edges, undesirable streaks, occluding objects, sharpness, uniformity of illumination, and undesired reflections.
20 . The method as recited in claim 18 , wherein the biometric aspects include one or more of an eye surface, eye veins, eyelids, eyebrows, skin features, nose features, and iris features, wherein the iris features include one or more of colors, patterns, and musculature.