Three dimensional spatial panorama formation with a range imaging system
First Claim
1. A method for deriving a three-dimensional panorama from a plurality of images of a scene generated by a range imaging camera of the type that produces ambiguities in range information, said method comprising the steps of:
- (a) acquiring a plurality of adjacent images of the scene, wherein there is an overlap region between the adjacent images and at least some of the adjacent images are range images;
(b) providing offset data for the range images in order to recover corrected relative scene spatial information, wherein the step of providing offset data further comprises;
(i) detecting a relative range difference between adjacent range images as a constant offset between the adjacent images;
(ii) applying the constant offset to at least one of adjacent range images to correct for ambiguities in the relative ranges of the range images, thereby providing corrected range images; and
(c) deriving a three-dimensional panorama from the corrected range images.
4 Assignments
0 Petitions
Accused Products
Abstract
Deriving a three-dimensional panorama from a plurality of images of a scene generated by a range imaging camera of the type that produces ambiguities in range information includes the steps of: (a) acquiring a plurality of adjacent images of the scene, wherein there is an overlap region between the adjacent images and at least some of the adjacent images are range images; (b) providing offset data for the range images in order to recover corrected relative scene spatial information and provide a corrected range image, and (c) deriving a three-dimensional panorama from the corrected range image. In order to provide offset data, a relative range difference is detected between adjacent range images as a constant offset between the adjacent images; and the constant offset is applied to at least one of adjacent range images to correct for ambiguities in the relative ranges of the range images.
-
Citations
19 Claims
-
1. A method for deriving a three-dimensional panorama from a plurality of images of a scene generated by a range imaging camera of the type that produces ambiguities in range information, said method comprising the steps of:
-
(a) acquiring a plurality of adjacent images of the scene, wherein there is an overlap region between the adjacent images and at least some of the adjacent images are range images;
(b) providing offset data for the range images in order to recover corrected relative scene spatial information, wherein the step of providing offset data further comprises;
(i) detecting a relative range difference between adjacent range images as a constant offset between the adjacent images;
(ii) applying the constant offset to at least one of adjacent range images to correct for ambiguities in the relative ranges of the range images, thereby providing corrected range images; and
(c) deriving a three-dimensional panorama from the corrected range images. - View Dependent Claims (2, 3)
-
-
4. A method for deriving a three-dimensional panorama from a plurality of images of a scene generated from a range imaging camera of the type that produces ambiguities in range information, said method comprising the steps of:
-
(a) acquiring a plurality of images of the scene by rotating the camera about a Y-axis (vertical axis), wherein there is an inter-overlap region between adjacent images;
(b) providing offset data for each image to recover corrected relative scene spatial information (X,Y,Z) with respect to a local XYZ coordinate system;
(c) selecting a reference three-dimensional world coordinate system against which spatial information of the scene can be correctly presented;
(d) transforming the corrected relative scene spatial information (X,Y,Z) from each of the local three-dimensional coordinate systems of each of the images to the selected reference three-dimensional world coordinate system, thereby providing transformed (X,Y,Z) images;
(e) warping the transformed (X,Y,Z) images onto a cylindrical surface, and forming a plurality of warped (X,Y,Z) images;
(f) registering adjacent warped (X,Y,Z) images; and
(g) forming a three-dimensional (X,Y,Z) panorama using the warped (X,Y,Z) images. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19)
-
-
14. A three-dimensional panoramic system for producing a sequence of spatial (X,Y,Z) images and a sequence of intensity (R,G,B) images, comprising:
-
(a) a panoramic three-dimensional scannerless range imaging capture component for acquiring a plurality of image bundles of the scene, wherein each image bundle includes an intensity (R,G,B) image and a plurality of phase images from which a spatial (X,Y,Z) image is derived, and wherein there is an overlap region between adjacent image bundles;
(b) a reference coordinate component for warping image pixels from each image bundle onto a cylindrical surface, thereby generating a plurality of warped images, said reference coordinate component including means for registering one or more common image pixels in the overlap regions of adjacent warped images, thereby providing a plurality of registered warped images;
(c) an image stitching component for stitching the overlap regions of the registered warped images to generate a panorama; and
(d) a graphics display for visually displaying the panorama.
-
-
15. A three-dimensional panoramic imaging system, comprising:
-
(a) a three-dimensional panoramic capturing system, wherein a sequence of spatial (X,Y,Z) images and a sequence of intensity (R,G,B) images are produced, (b) a reference coordinate transformation system for generating transformed spatial images, said transformation system comprising a general homogenous transformation matrix for transforming each of the spatial images into a common three-dimensional coordinate system from its local three-dimensional coordinate system at which the corresponding intensity image is taken and the original spatial image is computed;
(c) an image stitching system that produces a stitched spatial panorama from the transformed spatial images, and a stitched intensity panorama from the sequence of intensity images; and
(d) a graphics display system for receiving the stitched spatial and intensity panoramas and generating a virtual world reality.
-
-
16. A computer program product for deriving a three-dimensional panorama from a plurality of images of a scene generated by a range imaging camera of the type that produces ambiguities in range information, said computer program product comprising:
- a computer readable storage medium having a computer program stored thereon for performing the steps of
(a) accessing a plurality of adjacent images of the scene, wherein there is an overlap region between the adjacent images and at least some of the adjacent images are range images;
(b) providing offset data for the range images in order to recover corrected relative scene spatial information, wherein the step of providing offset data further comprises;
(i) detecting a relative range difference between adjacent range images as a constant offset between the adjacent images;
(ii) applying the constant offset to at least one of adjacent range images to correct for ambiguities in the relative ranges of the range images, thereby providing corrected range images; and
(c) deriving a three-dimensional panorama from the corrected range images.
- a computer readable storage medium having a computer program stored thereon for performing the steps of
-
17. A computer program product for deriving a three-dimensional panorama from a plurality of images of a scene generated from a range imaging camera of the type that produces ambiguities in range information, said computer program product comprising:
- a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) accessing a plurality of images of the scene by rotating the camera about a Y-axis (vertical axis), wherein there is an inter-overlap region between adjacent images;
(b) providing offset data for each image to recover corrected relative scene spatial information (X,Y,Z) with respect to a local XYZ coordinate system;
(c) selecting a reference three-dimensional world coordinate system against which spatial information of the scene can be correctly presented;
(d) transforming the corrected relative scene spatial information (X,Y,Z) from each of the local three-dimensional coordinate systems of each of the images to the selected reference three-dimensional world coordinate system, thereby providing transformed (X,Y,Z) images;
(e) warping the transformed (X,Y,Z) images onto a cylindrical surface, and forming a plurality of warped (X,Y,Z) images;
(f) registering adjacent warped (X,Y,Z) images; and
(g) forming a three-dimensional (X,Y,Z) panorama using the warped (X,Y,Z) images.
- a computer readable storage medium having a computer program stored thereon for performing the steps of;
Specification