Maintenance of panoramic camera orientation
First Claim
Patent Images
1. A panoramic camera system, comprising:
- one or more cameras configured to image a panoramic area;
orientation detection means for determining an orientation of the panoramic camera system;
initialization means for receiving and storing an initial heading from the orientation detection means that identifies an orientation of the panoramic camera system at an initial time;
remapping means for receiving images from the one or more cameras and remapping the images onto a panoramic image;
rotation correction means for determining a direction and magnitude of a rotation that occurs when the panoramic camera system is rotated from the initial heading and supplying correction values to the remapping means; and
wherein the remapping means incorporates the correction values into the remapping process so that the panoramic image maintains a similar orientation before and after the rotation.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for maintaining orientation of a non-cylindrical panorama is described wherein an initial magnetometer reading is obtained for a panoramic camera. If the panoramic camera is rotated from an initial position, a new magnetometer reading is obtained and a magnitude of rotation is determined. The magnitude of rotation is factored into an image stitching and warping process to create a panoramic image that maintains the initial orientation.
-
Citations
20 Claims
-
1. A panoramic camera system, comprising:
-
one or more cameras configured to image a panoramic area;
orientation detection means for determining an orientation of the panoramic camera system;
initialization means for receiving and storing an initial heading from the orientation detection means that identifies an orientation of the panoramic camera system at an initial time;
remapping means for receiving images from the one or more cameras and remapping the images onto a panoramic image;
rotation correction means for determining a direction and magnitude of a rotation that occurs when the panoramic camera system is rotated from the initial heading and supplying correction values to the remapping means; and
wherein the remapping means incorporates the correction values into the remapping process so that the panoramic image maintains a similar orientation before and after the rotation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving images from a camera device that includes one or more individual cameras that image a panoramic area;
remapping the images to panoramic space to create a panoramic image;
detecting a rotation of the camera device;
adjusting the remapping process to account for the detected rotation so that each point in the panoramic area that is imaged is rendered in approximately a same location of the panoramic space before and after the rotation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable media containing executable instructions that, when executed, implement the following steps:
-
receiving an initial heading that indicates an orientation of a camera device;
receiving images from one or more cameras that image a panoramic area;
remapping the images received from the one or more cameras to a panoramic image according to the initial heading;
receiving a detected heading that is different from the initial heading; and
computing remapping correction values that are used in the remapping process that alters the remapping process so that the panoramic image maintains a similar orientation before and after the occurrence of the rotation. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification