Stereo reconstruction from multiperspective panoramas
AssigneeMicrosoft Corporation
InventorsHeung-Yeung Shum, Richard S. Szeliski
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsHeung-Yeung Shum, Richard S. Szeliski
Estimating the term…
A system and process for computing a 3D reconstruction of a scene using multiperspective panoramas. The reconstruction can be generated using a cylindrical sweeping approach, or under some conditions, traditional stereo matching algorithms. The cylindrical sweeping process involves projecting each pixel of the multiperspective panoramas onto each of a series of cylindrical surfaces of progressively increasing radii. For each pixel location on each cylindrical surface, a fitness metric is computed for all the pixels projected thereon to provide an indication of how closely a prescribed characteristic of the projected pixels matches. Then, for each respective group of corresponding pixel locations of the cylindrical surfaces, it is determined which location has a fitness metric that indicates the prescribed characteristic of the projected pixels matches more closely than the rest. For each of these winning pixel locations, its panoramic coordinates are designated as the position of the portion of the scene depicted by the pixels projected to that location. Additionally, in some cases a sufficiently horizontal epipolar geometry exists between multiperspective panoramas such that traditional stereo matching algorithms can be employed for the reconstruction. A symmetric pair of multiperspectives panoramas produces the horizontal epipolar geometry. In addition, this geometry is obtained if the distance from the center of rotation to the viewpoints used to capture the images employed to construct the panorama is small in comparison to the distance from the center of rotation to the nearest scene point depicted in the images, or if an off-axis angle is kept small.
A computer-implemented process for computing a 3D reconstruction of a scene, comprising using a computer to perform the following process actions:
A system for computing a 3D reconstruction of a scene, comprising:
A computer-readable memory for computing a 3D reconstruction of a scene, comprising:
Dependencies are inferred from the claim text.