Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
186 words
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.
Claim 2
Independent Claim
186 words
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.
Claim 3
Dependent Claim
25 words
The method as recited in claim 1 further comprising the step of pre-segmenting the background object from the video sequence prior to the determining step.
Claim 4
Dependent Claim
43 words
The method as recited in claim 2 further comprising the step of detecting scene cuts in the video sequence to divide the video sequence into a plurality of scene shots, each scene shot being processed separately by the pre-segmenting, determining and generating steps.
Claim 5
Dependent Claim
29 words
The method as recited in claim 1 wherein the tracking step further comprises the step of removing outliers from the feature point correspondence pairs prior to the performing step.
Claim 6
Dependent Claim
48 words
The method as recited in claim 1 wherein the performing step comprises the steps of: 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.
Claim 7
Dependent Claim
47 words
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.
Claim 8
Dependent Claim
28 words
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.
Claim 9
Dependent Claim
35 words
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.
Claim 10
Dependent Claim
28 words
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.
Claim 11
Independent Claim
170 words
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.
Claim 12
Independent Claim
170 words
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.
Claim 13
Dependent Claim
34 words
The method as recited in claim 10 wherein the predicting step comprises the step of integrating the current version of the 2-D extended image with the motion parameters to produce the coarse predicted image.
Claim 14
Dependent Claim
26 words
The method as recited in claim 10 further comprising deciding from the 2-D extended image relative to a first image whether the end condition is achieved.
Claim 15
Dependent Claim
33 words
The method as recited in claim 10 further comprising deciding from the output of a scene-cut detector to which the video sequence is input whether a scene-cut has occurred as the end condition.
Claim 16
Dependent Claim
25 words
The method as recited in claim 10 further comprising the step of pre-segmenting the background object from the video sequence prior to the determining step.
Claim 17
Dependent Claim
43 words
The method as recited in claim 14 further comprising the step of detecting scene cuts in the video sequence to divide the video sequence into a plurality of scene shots, each scene shot being processed separately by teh pre-segmenting, determining and generating steps.
Claim 18
Dependent Claim
35 words
The method as recited in claim 10 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.
Claim 19
Dependent Claim
28 words
The method as recited in claim 16 wherein the deciding step further comprises the step of providing a segmentation signal for use in further segmenting the background object.