Method and apparatus for recovering a three-dimensional scene from two-dimensional images
AssigneeMicrosoft Corporation
InventorsHeung-Yeung Shum, Zhengyou Zhang, Qifa Ke
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsHeung-Yeung Shum, Zhengyou Zhang, Qifa Ke
Estimating the term…
A method and apparatus for recovering a three-dimensional (3D) scene from two-dimensional (2D) images. A sequence of images is divided into a number of smaller segments and a 3D reconstruction is performed on each segment individually. All the reconstructed segments are then combined together through an efficient bundle adjustment to complete the 3D reconstruction. Segmenting may be achieved by dividing the segments based on the number of feature points that are in each frame. The number of frames per segment is reduced by creating virtual key frames. The virtual key frames encode the 3D structure for each segment, but are only a small subset of the original frames in the segment. A final bundle adjustment is performed on the virtual key frames, rather than all of the original frames. Thus, the final bundle adjustment is two orders of magnitude faster than a conventional bundle adjustment.
A method of recovering a three-dimensional scene from two-dimensional images, the method comprising:
A method of recovering a three-dimensional scene from two-dimensional images, the method comprising:
A method of recovering a three-dimensional scene from a sequence of two-dimensional frames, comprising:
In a method of recovering a three-dimensional scene from a sequence of two-dimensional frames, an improvement comprising dividing a long sequence of frames into segments and reducing the number of frames in each segment by representing the segments using between two and five representative frames per segment, wherein the representative frames are used to recover the three-dimensional scene and remaining frames are discarded so that the three-dimensional scene is effectively compressed, wherein dividing the long sequence into segments includes identifying a base frame and tracking feature points between frames in the sequence and the base frame and ending a segment whenever a frame does not contain a predetermined threshold of feature points that are contained in the base frame.
A computer-readable medium having computer-executable instructions for performing a method comprising:
An apparatus for recovering a three-dimensional scene from a sequence of two-dimensional frames by segmenting the frames, comprising:
Dependencies are inferred from the claim text.