Robust camera pan vector estimation using iterative center of mass
First Claim
Patent Images
1. A method for generating motion vectors, the method comprising:
- identifying a motion vector of an image at a first resolution;
using the identified motion vector to generate a first test vector and a second test vector for the image at a second resolution, the second resolution of higher resolution than the first resolution;
determining one or more camera model parameters at the second resolution of the image based on the first test vector, the second test vector, and known position locations in the image; and
generating a first motion vector and a second motion vector for the known position locations in the image at the second resolution based on the one or more camera model parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for camera pan vector estimation, are disclosed. A camera model is provided for representing motion vectors based on a plurality of parameters. A distribution of the motion vectors is generated. A cluster in the distribution of motion vectors is identified. A center of mass of the identified cluster is determined. The camera pan vector is provided based upon the determined center of mass.
-
Citations
27 Claims
-
1. A method for generating motion vectors, the method comprising:
-
identifying a motion vector of an image at a first resolution; using the identified motion vector to generate a first test vector and a second test vector for the image at a second resolution, the second resolution of higher resolution than the first resolution; determining one or more camera model parameters at the second resolution of the image based on the first test vector, the second test vector, and known position locations in the image; and generating a first motion vector and a second motion vector for the known position locations in the image at the second resolution based on the one or more camera model parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22)
-
-
13. An apparatus comprising:
-
a motion vector selector configured to identify a motion vector of an image at a first resolution; a camera model parameter calculator configured to use the identified motion vector to generate a first test vector and a second test vector for the image at a second resolution, the second resolution of higher resolution than the first resolution, and to determine one or more camera model parameters based on the first test vector, the second test vector, and known position locations in the image at the second resolution; and a camera model motion vector generator configured to generate a first motion vector and a second motion vector for the known position locations in the image at the second resolution based on the one or more camera model parameters. - View Dependent Claims (14, 15, 16, 17, 23, 24, 25)
-
-
18. A tangible computer-readable medium having instructions stored thereon that, in response to execution by a computing device, cause the computing device to perform operations comprising:
-
identifying a motion vector of an image at a first resolution; using the identified motion vector to generate a first test vector and a second test vector for the image at a second resolution, the second resolution of higher resolution than the first resolution; determining one or more camera model parameters at the second resolution of the image based on the first test vector, the second test vector, and known position locations in the image at the second resolution; and generating a first motion vector and a second motion vector for the known position locations in the image at the second resolution based on the camera model parameters. - View Dependent Claims (19, 20, 26, 27)
-
Specification