Patent Document ID: 9866820
Application ID: 14321519
Patent Status: 1

Claim One:
1. A computing device, comprising: a computing device processor; a first camera having a first field of view; a second camera separated a distance from the first camera, the second camera having a second field of view that at least partially overlaps the first field of view; a memory device including instructions that, when executed by the computing device processor, cause the computing device to: capture first image data by the first camera and second image data by the second camera, the first image data and the second image data being captured concurrently; cause the first image data and the second image data to be analyzed to locate a first representation of an head portion corresponding to a head of a user of the computing device in the first image data and a second representation corresponding to the head portion in the second image data; analyze the first representation and the second representation using a facial recognition algorithm to determine substantially a same facial feature represented in both the first representation and in the second representation; determine, based at least in part on camera geometry between the first camera and the second camera, a mapping between the facial feature in the first representation and the facial feature in the second representation to determine corresponding facial features between the first representation and the second representation; normalize the facial feature in the first representation, to at least partially remove an intrinsic characteristic associated with the first camera; normalize the facial feature in the second representation, to at least partially remove an intrinsic characteristic associated with the second camera; generate a calibration model characterizing a rotation and translation between the first camera and the second camera based at least in part on the mapping; generate an updated calibration model by applying at least a quaternion averaging function to a rotation parameter of the calibration model and by applying at least an infinite impulse response (IIR) function to a translation parameter of the calibration model; and apply the updated calibration model to one or more subsequent image data captured by at least one of the first camera or the second camera to reduce misalignment effects in the one or more subsequent image data.