MULTI VIEW CAMERA REGISTRATION
First Claim
1. A method, comprising:
- back projecting at least one image from at least one of a plurality of camera views to a 3D model of a world space environment based on a set of camera parameters;
automatically comparing the back projected image to one or more images from other camera views to determine a set of error metrics; and
automatically adjusting the camera parameters and the 3D model to minimize the error metrics based on the comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for registering one or more cameras and/or creating an accurate three dimensional (3D) model of a world space environment includes back projecting at least one image from at least one of a plurality of camera views to the 3D model based on a set of existing camera parameters. The back projected image is added as a texture for the 3D model. This texture is automatically compared to one or more images from other camera views using a color space comparison of images to determine a set of differences or errors. The camera parameters and the 3D model are automatically adjusted to minimize the differences or errors. Over time, the parameters and the 3D model converge on a state that can be used to track moving objects, insert virtual graphics and/or perform other functions.
16 Citations
25 Claims
-
1. A method, comprising:
-
back projecting at least one image from at least one of a plurality of camera views to a 3D model of a world space environment based on a set of camera parameters; automatically comparing the back projected image to one or more images from other camera views to determine a set of error metrics; and automatically adjusting the camera parameters and the 3D model to minimize the error metrics based on the comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus, comprising:
-
one or more processors; and one or more processor readable storage mediums connected to the one or more processors and configured to store code for programming the one or more processors to add an image from at least one of a plurality of camera views to a model of an environment based on a set of camera parameters, compare the added image to an image from a different camera view using a color spaced comparison of images to determine one or more differences between the added image and the image from the different camera view, and adjust the camera parameters and the 3D model to minimize the one or more differences between the added image and the image from the different camera view based on color spaced comparisons of images. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
one or more processors; and one or more processor readable storage mediums connected to the one or more processors, the one or more processors are configured to access sets of camera parameters for different camera views and access images from the different camera views, the one or more processors are configured to attempt to align the images from the different camera views using the camera parameters, the one or more processors configured to perform a color based comparison of the attempted aligned images and determine differences between the attempted aligned images based on the color based comparison, the one or more processors are configured to adjust the camera parameters to minimize the differences between the attempted aligned images. - View Dependent Claims (18, 19)
-
-
20. A method, comprising:
-
projecting an image from at least one of a plurality of camera views to a 3D model of a word space environment; performing a color based comparison of the projected image to one or more images from other camera views; and adding an additional detail to the 3D model based on the color based comparison. - View Dependent Claims (21, 22)
-
-
23. An apparatus, comprising:
-
one or more processors; and one or more processor readable storage mediums connected to the one or more processors, the one or more processors are configured to add an image from at least one of a plurality of camera views to a model of a word space environment, the one or more processors are configured to perform an images based comparison of the added image to one or more images from other camera views, the one or more processors are configured to add an additional detail to the model based on the imaged based comparison. - View Dependent Claims (24, 25)
-
Specification