2-D extended image generation from 3-D data extracted from a video sequence
First Claim
1. A method of generating a 2-D extended image from a video sequence representing a natural 3-D scene comprising the steps of:
- for a background object segmented from the video sequence, determining motion parameters for a camera that recorded the video sequence with respect to a 3-D coordinate system, and from the motion parameters determining a depth map representing the depth of each point in the background object from the camera; and
from the motion parameters and depth map, generating the 2-D extended image for the background object as a composition of contiguous images from the video sequence, wherein the determining step comprises the steps of;
extracting feature points for the background object from an image of the video sequence;
tracking the features points for the background object into a next image of the video sequence to produce feature point correspondence pairs;
performing a structure-from-motion algorithm on the feature point correspondence pairs to produce a rotation matrix and a translation vector as the motion parameters as well as a depth value for each feature point in the image; and
from the depth values generating the depth map.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a 2-D extended image from a video sequence representing a natural 3-D scene first determines motion parameters for a camera that recorded the scene with respect to a bakcground object from the video sequence using a structure-from-motion algorithm. The motion parameters include a rotation matrix, a translation vector and a depth map representing the depth of each point in the background object from the camera. Next from the motion parameters and depth map the 2-D extended image is generated for the background object as a composition of the images from the video sequence using a plane perspective projection technique. The background object may be layered as a function of depth and flatness criteria to form a set of layered 2-D extended images for the background object from the video sequence.
140 Citations
17 Claims
-
1. A method of generating a 2-D extended image from a video sequence representing a natural 3-D scene comprising the steps of:
-
for a background object segmented from the video sequence, determining motion parameters for a camera that recorded the video sequence with respect to a 3-D coordinate system, and from the motion parameters determining a depth map representing the depth of each point in the background object from the camera; and
from the motion parameters and depth map, generating the 2-D extended image for the background object as a composition of contiguous images from the video sequence, wherein the determining step comprises the steps of;
extracting feature points for the background object from an image of the video sequence;
tracking the features points for the background object into a next image of the video sequence to produce feature point correspondence pairs;
performing a structure-from-motion algorithm on the feature point correspondence pairs to produce a rotation matrix and a translation vector as the motion parameters as well as a depth value for each feature point in the image; and
from the depth values generating the depth map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
pre-processing the feature point correspondence pairs to produce a plurality of sets of estimated motion parameters; and
selecting from among the sets of estimated motion parameters a best set as the motion parameters.
-
-
6. The method as recited in claim 5 wherein the selecting step comprises the step of computing an overall velocity estimation error from input and output velocity vectors for every feature point, with the combination that minimizes the overall velocity estimation error being selected as the best set.
-
7. The method as recited in claim 5 wherein the selecting step comprises the step of statistically finding the best set from among the sets of estimated motion parameters.
-
8. The method as recited in claim 1 further comprising the step of deciding from the motion parameters and depth map whether to proceed with the generating step based upon a flatness criterion for the object.
-
9. The method as recited in claim 8 wherein the deciding step further comprises the step of providing a segmentation signal for use in further segmenting the background object.
-
10. A method of generating a 2-D extended image from a video sequence representing a natural 3-D scene comprising the steps of:
-
for a background object segmented from the video sequence, determining motion parameters for a camera that recorded the video sequence with respect to a 3-D coordinate system, and from the motion parameters determining a depth map representing the depth of each point in the background object from the camera; and
from the motion parameters and depth map, generating the 2-D extended image for the background object as a composition of contiguous images from the video sequence, wherein the generating step comprises the steps of;
predicting a next image of the background object as a coarse predicted image from a current version of the 2-D extended image;
refining the coarse predicted image to generate a predicted image;
pasting the predicted image to the current version of the 2-D extended image to generate the 2-D extended image; and
repeating the predicting, refining and pasting steps until an end condition is achieved. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification