Plane Detection and Tracking for Structure from Motion
First Claim
1. A method, comprising:
- generating, by one or more computing devices, a set of inter-image homographies for an image sequence comprising a plurality of frames according to a two-dimensional (2D) plane in at least two of the frames, wherein said generating comprises;
estimating an inter-image homography for an initial frame pair according to a subset of a plurality of point trajectories that traverse the initial frame pair, each point trajectory in the plurality of point trajectories tracking a feature across two or more of the frames; and
estimating an inter-image homography at each of one or more subsequent frame pairs according to a subset of the point trajectories that traverse the respective frame pair;
wherein the inter-image homography at each frame pair corresponds to the plane at the respective frame pair.
2 Assignments
0 Petitions
Accused Products
Abstract
Plane detection and tracking algorithms are described that may take point trajectories as input and provide as output a set of inter-image homographies. The inter-image homographies may, for example, be used to generate estimates for 3D camera motion, camera intrinsic parameters, and plane normals using a plane-based self-calibration algorithm. A plane detection and tracking algorithm may obtain a set of point trajectories for a set of images (e.g., a video sequence, or a set of still photographs). A 2D plane may be detected from the trajectories, and trajectories that follow the 2D plane through the images may be identified. The identified trajectories may be used to compute a set of inter-image homographies for the images as output.
38 Citations
22 Claims
-
1. A method, comprising:
-
generating, by one or more computing devices, a set of inter-image homographies for an image sequence comprising a plurality of frames according to a two-dimensional (2D) plane in at least two of the frames, wherein said generating comprises; estimating an inter-image homography for an initial frame pair according to a subset of a plurality of point trajectories that traverse the initial frame pair, each point trajectory in the plurality of point trajectories tracking a feature across two or more of the frames; and estimating an inter-image homography at each of one or more subsequent frame pairs according to a subset of the point trajectories that traverse the respective frame pair; wherein the inter-image homography at each frame pair corresponds to the plane at the respective frame pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more processors; and a memory comprising program instructions, wherein the program instructions are executable by at least one of the one or more processors to generate a set of inter-image homographies for an image sequence comprising a plurality of frames according to a two-dimensional (2D) plane in at least two of the frames, wherein to generate the set of in set of inter-image homographies for the image sequence, the program instructions are executable by the at least one processor to; estimate an inter-image homography for an initial frame pair according to a subset of a plurality of point trajectories that traverse the initial frame pair, each point trajectory in the plurality of point trajectories tracking a feature across two or more of the frames; and estimate an inter-image homography at each of one or more subsequent frame pairs according to a subset of the point trajectories that traverse the respective frame pair; wherein the inter-image homography at each frame pair corresponds to the plane at the respective frame pair. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
generating a set of inter-image homographies for an image sequence comprising a plurality of frames according to a two-dimensional (2D) plane in at least two of the frames, wherein said generating comprises; estimating an inter-image homography for an initial frame pair according to a subset of a plurality of point trajectories that traverse the initial frame pair, each point trajectory in the plurality of point trajectories tracking a feature across two or more of the frames; and estimating an inter-image homography at each of one or more subsequent frame pairs according to a subset of the point trajectories that traverse the respective frame pair; wherein the inter-image homography at each frame pair corresponds to the plane at the respective frame pair. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification