IN-CAMERA PANORAMA IMAGE STITCHING ASSISTANCE
First Claim
1. A method for panorama stitching of images of a scene, comprising:
- capturing each pixel for a real-time view, wherein each real-time pixel corresponds to a particular pair of a plurality of rectangular coordinates;
transforming each pair of rectangular coordinates that corresponds to each pixel of the real-time view into a particular pair of a plurality of cylindrical coordinates, wherein each transformed pair of cylindrical coordinates corresponds to each pixel in another real-time view of the scene;
displaying the other real-time view that corresponds to the pairs of cylindrical coordinates;
capturing each pixel for a first image of the scene, wherein each pixel of the first image corresponds to a particular pair of the plurality of rectangular coordinates;
transforming each pair of rectangular coordinates for each pixel in at least a portion of the first image into a particular pair of cylindrical coordinates, wherein the portion of the first image with a transformed pair of cylindrical coordinates for each pixel is saved; and
displaying simultaneously the portion of the transformed first image and the other real-time view based on the transformed pairs of cylindrical coordinates to enable a user to align the portion of the transformed first image with the other real-time view.
6 Assignments
0 Petitions
Accused Products
Abstract
A camera that provides for a panorama mode of operation that stitches together two or more images to create a single image with a wide format. In panorama mode, a live view of a scene is transformed from rectangular coordinates to cylindrical coordinates and displayed by the camera. Also, an overlap portion between the previous image and the next image to be captured is characterized. In real time, after the previous image is captured, the overlap portion of the previous image is also transformed from rectangular coordinates into cylindrical coordinates. Next, the camera displays an overlay of at least a portion of the overlap portion onto the live view of the next image to be captured. And this overlay can assist the user in aligning the live view of the next image to be captured with the overlap portion of the previously captured image.
157 Citations
20 Claims
-
1. A method for panorama stitching of images of a scene, comprising:
-
capturing each pixel for a real-time view, wherein each real-time pixel corresponds to a particular pair of a plurality of rectangular coordinates; transforming each pair of rectangular coordinates that corresponds to each pixel of the real-time view into a particular pair of a plurality of cylindrical coordinates, wherein each transformed pair of cylindrical coordinates corresponds to each pixel in another real-time view of the scene; displaying the other real-time view that corresponds to the pairs of cylindrical coordinates; capturing each pixel for a first image of the scene, wherein each pixel of the first image corresponds to a particular pair of the plurality of rectangular coordinates; transforming each pair of rectangular coordinates for each pixel in at least a portion of the first image into a particular pair of cylindrical coordinates, wherein the portion of the first image with a transformed pair of cylindrical coordinates for each pixel is saved; and displaying simultaneously the portion of the transformed first image and the other real-time view based on the transformed pairs of cylindrical coordinates to enable a user to align the portion of the transformed first image with the other real-time view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for panorama stitching of images of a scene, comprising:
-
an image capture device that is arranged to capture an image; and a processor that is configured to enable actions, including; controlling the image capture device to capture each pixel for a real-time view, wherein each real-time pixel corresponds to a particular pair of a plurality of rectangular coordinates; transforming each pair of rectangular coordinates that correspond to each pixel of the real-time view into a particular pair of a plurality of cylindrical coordinates, wherein each transformed pair of cylindrical coordinates corresponds to each pixel in another real-time view of the scene; controlling display of the other real-time view that corresponds to the pairs of cylindrical coordinates; controlling the image capture device to capture each pixel for a first image of the scene, wherein each pixel of the first image corresponds to a particular pair of the plurality of rectangular coordinates; transforming each pair of rectangular coordinates for each pixel in at least a portion of the first image into a particular pair of cylindrical coordinates, wherein the portion of the first image with a transformed pair of cylindrical coordinates for each pixel is saved; and controlling simultaneous display of the portion of the transformed first image and the other real-time view based on the transformed pairs of cylindrical coordinates to enable alignment of the portion of the transformed first image with the other real-time view. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture including a processor-readable storage medium having processor-executable code encoded therein, which when executed by one or more processors, enables actions for panorama stitching of images of a scene, comprising:
-
capturing each pixel for a real-time view, wherein each real-time pixel corresponds to a particular pair of a plurality of rectangular coordinates; transforming each pair of rectangular coordinates that correspond to each pixel of the real-time view into a particular pair of a plurality of cylindrical coordinates, wherein each transformed pair of cylindrical coordinates corresponds to each pixel in another real-time view of the scene; displaying the other real-time view that corresponds to the pairs of cylindrical coordinates; capturing each pixel for a first image of the scene, wherein each pixel of the first image corresponds to a particular pair of the plurality of rectangular coordinates; transforming each pair of rectangular coordinates for each pixel in at least a portion of the first image into a particular pair of cylindrical coordinates, wherein the portion of the first image with a transformed pair of cylindrical coordinates for each pixel is saved; and displaying simultaneously the portion of the transformed first image and the other real-time view based on the transformed pairs of cylindrical coordinates to enable a user to align the portion of the transformed first image with the other real-time view. - View Dependent Claims (20)
-
Specification