IP Library Granted Patent US 7,839,429
Granted Patent B2
US 7,839,429 · App. 11/139,456 · Granted Nov 23, 2010

In-camera panorama stitching method and apparatus

Assignee: Hewlett-Packard Development Company, L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,839,429
App. No.
11/139,456
Granted
Nov 23, 2010
Kind
B2
Abstract

A method and apparatus are disclosed for accomplishing in-camera stitching of a high-resolution panoramic photograph from a set of component photographs while providing a satisfactory user experience. A low-resolution panorama is stitched, and a user of the camera performs a review of the low-resolution panorama using a display comprised in the camera. During the review, a high-resolution panoramic photograph is stitched by the camera in a background process.

Claims (31)

1. A method, comprising:

a camera capturing a set of component photographs;

the camera stitching low-resolution versions of the component photographs into a low-resolution panorama;

the camera displaying the low-resolution panorama on a display of the camera, wherein the displaying is controlled by a foreground process responsive to activation of a control of the camera; and

the camera creating from the set of component photographs a high-resolution panorama that is higher in resolution than the low-resolution panorama, wherein the creating comprises stitching together images different from the low-resolution versions of the component photographs in a background process that is performed by the camera with a lower priority than the foreground process.

2. The method of claim 1 , further comprising storing the high-resolution panorama.

3. The method of claim wherein the component photographs are of the full native resolution of the camera.

4. The method of claim further comprising presenting the low-resolution panorama on the display responsive to a activation of a second control of the camera.

5. The method of claim 4 , further comprising, when the creating of the high-resolution panorama is incomplete at the time of the second control of the camera is activated, displaying a message on the display.

6. The method of claim 5 , wherein the message comprises a graphic indication showing progress of the creating of the high-resolution panorama.

7. The method of claim 1 , wherein each low-resolution component image version is at least 320 by 240 pixels in size.

8. A camera, comprising a display and logic unit, the logic unit configured to enable the camera to perform a method comprising:

capturing a set of component photographs;

stitching low-resolution versions of the component photographs into a low-resolution panorama;

displaying the low-resolution panorama on a display of the camera, wherein the displaying is controlled by a foreground process responsive to activation of a control of the camera;

and

creating from the component photographs a high-resolution panorama that is higher in resolution than the low-resolution panorama, wherein the creating comprises stitching together images different from the low-resolution versions of the component photographs in a background process that is performed by the camera with a lower priority than the foreground process.

9. The camera of claim 8 , wherein the logic unit comprises a microprocessor running a real-time multi-tasking operating system.

10. The camera of claim 8 , further comprising nonvolatile storage, and wherein the method further comprises storing the high-resolution panorama in the nonvolatile storage.

11. The camera of claim 8 , further comprising a second control controlling presentation of the low-resolution panorama on the display.

12. The camera of claim 11 , wherein

when the second control is activated before the stitching of the high-resolution panorama is complete, the method comprises displaying on the display a message indicating that the creating of the high-resolution panorama is in process.

13. The camera of claim 12 , wherein the message comprises a graphical indication showing progress of the creating of the high-resolution panorama.

14. The camera of claim 8 , comprising:

an image sensor; and

a memory.

15. A camera, comprising:

means for capturing a set of component photographs;

means for stitching low-resolution versions of the component photographs into a low-resolution panorama;

means for displaying the low-resolution panorama on a display of the camera, wherein the displaying is controlled by a foreground process responsive to activation of a control of the camera; and

means for creating from the set of component photographs a high-resolution panorama that is higher in resolution than the low-resolution panorama, wherein the creating comprises stitching together images different from the low-resolution versions of the component photographs in a background process that is performed by the camera with a lower priority than the foreground process.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2005
From: WILLIAMS, KAREN E.; WEBB, CHRISTOPHER E.; QUINTANA, ANGELICA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 016866/0834 →
Continuity (1)
Related Publication 20060268130A1 · Nov 30, 2006