摘要 |
A method, a system, and a computer program product for deriving a three-dimensional panorama from a plurality of stereo image pairs of a scene generated from a plurality of cameras, that includes acquiring a plurality of stereo image pairs of the scene, wherein there is an intra-overlap region between vertically aligned stereo image pairs; acquiring a plurality of stereo image pairs of the scene by rotating the plurality of cameras about a Y-axis, wherein there is an inter-overlap region between adjacent stereo image pairs; providing displacement data for capturing scene depth from a local XYZ image with non-distorted depth information; generating (X,Y,Z) values for each of the stereo image pairs with respect to a local three-dimensional coordinate system wherein the intra-stereo image pair is taken; selecting a reference three-dimensional world coordinate system against which spatial information of the scene can be correctly presented; transforming the generated (X,Y,Z) values from each of the local three-dimensional coordinate systems to the selected reference three-dimensional world coordinate system; warping the transformed (X,Y,Z) images onto a cylindrical surface, and forming a plurality of warped (X,Y,Z) images; registering adjacent warped (X,Y,Z) images; and forming a three-dimensional panorama, i.e., a (X,Y,Z) panorama using the warped (X,Y,Z) images.
|