Point Selection in Bundle Adjustment
First Claim
Patent Images
1. A method comprising:
- receiving a set of three dimensional (3D) points estimated from a plurality of images;
selecting a subset of the 3D points that, as a group, provide at least a desired amount of constraint on each of a plurality of camera parameters, wherein the subset excludes one or more 3D points in the set; and
performing non-linear optimization over the selected subset of 3D points to recover the plurality of camera parameters and the 3D points.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, a method comprises receiving a set of three dimensional (3D) points estimated from a plurality of images; selecting a subset of the 3D points that, as a group, provide at least a desired amount of constraint on each of a plurality of camera parameters; and performing non-linear optimization over the selected subset of 3D points to recover the plurality of camera parameters and the 3D points. The selected subset excludes one or more 3D points in the set.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving a set of three dimensional (3D) points estimated from a plurality of images; selecting a subset of the 3D points that, as a group, provide at least a desired amount of constraint on each of a plurality of camera parameters, wherein the subset excludes one or more 3D points in the set; and performing non-linear optimization over the selected subset of 3D points to recover the plurality of camera parameters and the 3D points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer accessible storage medium storing a plurality of instructions which, when executed:
-
receive a set of three dimensional (3D) points estimated from a plurality of images; select a subset of the 3D points that, as a group, provide at least a desired amount of constraint on each of a plurality of camera parameters, wherein the subset excludes one or more 3D points in the set; and perform non-linear optimization over the selected subset of 3D points to recover the plurality of camera parameters and the 3D points. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising:
-
a processor configured to execute instructions; and a memory coupled to the processor, wherein the memory is configured to store a source video sequence comprising a plurality of images and a bundle adjustment module comprising instructions executable by the processor, wherein the instructions, when executed; receive a set of three dimensional (3D) points estimated from the plurality of images by one or more other modules based on feature correspondences between two or more images of the plurality of images; select a subset of the 3D points that, as a group, provide at least a desired amount of constraint on each of a plurality of camera parameters, wherein the subset excludes one or more 3D points in the set; and perform non-linear optimization over the selected subset of 3D points to recover the plurality of camera parameters and the 3D points. - View Dependent Claims (18, 19, 20)
-
-
21. The computer system as recited in claim 21 wherein the instructions of the bundle adjustment module, when executed:
-
determine that each of the plurality of camera parameters are sufficiently constrained according to a first threshold; subsequent to determining that each of the plurality of camera parameters are sufficiently constrained according to a first threshold, determine that not enough 3D points have been selected to perform the non-linear optimization; establish a second threshold different from the first threshold; and repeat the selecting to sufficiently constrain each of the plurality of camera parameters to the second threshold.
-
-
22. A computer-implemented method comprising:
-
executing instructions on a specific apparatus so that binary digital electronic signals representing a subset of a set of three dimensional (3D) points estimated from a plurality of images are selected, wherein the subset, as a group, provide at least a desired amount of constraint on each of a plurality of camera parameters, wherein the subset excludes one or more 3D points in the set; executing instructions on a specific apparatus so that binary digital electronic signals representing the selected subset have non-linear optimization performed over the selected subset to recover the plurality of camera parameters and the 3D points; and storing the plurality of camera parameters and the 3D points in a memory location of the specific apparatus.
-
Specification