Calibration of multi-camera devices using reflections thereof
First Claim
1. A method of calibrating an imaging device, the imaging device including a plurality of cameras, the method including:
- capturing reflection images of the imaging device using at least two of the plurality of cameras;
analyzing the reflection images to (i) locate at least one feature of the imaging device wherein the at least one feature is located in the reflection images and (ii) compute an error based upon a deviation of an expected location of the at least one feature from an observed location of the at least one feature, using a current calibration parameter set; and
determining an improved current calibration parameter set for the imaging device based at least in part on the error computed from the deviation between an expected location of the at least one feature and an observed location of the at least one feature.
13 Assignments
0 Petitions
Accused Products
Abstract
The technology disclosed can provide capabilities such as calibrating an imaging device based on images taken by device cameras of reflections of the device itself. Implementations exploit device components that are easily recognizable in the images, such as one or more light-emitting devices (LEDs) or other light sources to eliminate the need for specialized calibration hardware and can be accomplished, instead, with hardware readily available to a user of the device—the device itself and a reflecting surface, such as a computer screen. The user may hold the device near the screen under varying orientations and capture a series of images of the reflection with the device'"'"'s cameras. These images are analyzed to determine camera parameters based on the known positions of the light sources. If the positions of the light sources themselves are subject to errors requiring calibration, they may be solved for as unknowns in the analysis.
-
Citations
20 Claims
-
1. A method of calibrating an imaging device, the imaging device including a plurality of cameras, the method including:
-
capturing reflection images of the imaging device using at least two of the plurality of cameras; analyzing the reflection images to (i) locate at least one feature of the imaging device wherein the at least one feature is located in the reflection images and (ii) compute an error based upon a deviation of an expected location of the at least one feature from an observed location of the at least one feature, using a current calibration parameter set; and determining an improved current calibration parameter set for the imaging device based at least in part on the error computed from the deviation between an expected location of the at least one feature and an observed location of the at least one feature. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer system for calibrating an imaging device including a plurality of cameras, the system including:
-
an interface to receive reflection images of the imaging device, the reflection images captured using at least two cameras of the plurality of cameras; a memory to store the reflection images and instructions for execution by a processor; and a processor to execute the instructions to analyze the reflection images to (i) locate at least one feature of the imaging device wherein the at least one feature is located in the reflection images and (ii) compute an error based upon a deviation of an expected location of the at least one feature from an observed location of the at least one feature, using a current calibration parameter set, and to determine an improved calibration parameter set for the imaging device based on the at least in part on the error computed from the deviation of the expected location of the at least one feature from the observed location of the at least one feature. - View Dependent Claims (19, 20)
-
Specification