Method for providing image alignment feedback for panorama (composite) images in digital cameras using edge detection
First Claim
Patent Images
1. A digital camera system comprising:
- a lens;
an image sensor for sensing an image viewed by the lens;
a display for displaying the image sensed by the image sensor;
a volatile storage device for storing the image sensed by the image sensor;
processing circuitry coupled to the display, image sensor, and nonvolatile storage device; and
a processing algorithm that runs on the processing circuitry that implements an edge detection filter that;
captures an image that is to be used as part of a panorama image sequence;
processes the captured image using the edge detection filter;
applies the edge detection filter to a portion of the captured image that will overlap with a subsequent image of the panorama sequence;
computes a histogram of resultant values derived from the edge detection filter to identify a threshold value that is related to a number of edges of the processed image;
alters the threshold value such that the number of displayed edges will be decreased;
extracts image pixels near the edges of the captured image; and
superimposes the extracted pixels over the liveview image of the subsequent image.
1 Assignment
0 Petitions
Accused Products
Abstract
Digital cameras and methods that provide improved image alignment for panorama image capture. The present invention identifies features that will likely be used by a stitching algorithm, and highlights those features for a user by superimposing them on top of a “liveview” image presented on a display of the digital camera. By applying an edge detection algorithm to the previously captured image, the user can select and display those features of the previous image that are relevant to aligning the camera for the subsequent image.
-
Citations
20 Claims
-
1. A digital camera system comprising:
-
a lens; an image sensor for sensing an image viewed by the lens; a display for displaying the image sensed by the image sensor; a volatile storage device for storing the image sensed by the image sensor; processing circuitry coupled to the display, image sensor, and nonvolatile storage device; and a processing algorithm that runs on the processing circuitry that implements an edge detection filter that; captures an image that is to be used as part of a panorama image sequence; processes the captured image using the edge detection filter; applies the edge detection filter to a portion of the captured image that will overlap with a subsequent image of the panorama sequence; computes a histogram of resultant values derived from the edge detection filter to identify a threshold value that is related to a number of edges of the processed image; alters the threshold value such that the number of displayed edges will be decreased; extracts image pixels near the edges of the captured image; and superimposes the extracted pixels over the liveview image of the subsequent image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for use in a camera having a display for displaying a liveview image, a lens, an image sensor, a nonvolatile storage device, a volatile storage device, and processing circuitry, the method comprising the steps of:
-
capturing an image that is to be used as part of a panorama image sequence; processing the captured image using an edge detection filter; applying the edge detection filter to a portion of the captured image that will overlap with a subsequent image of the panorama sequence; computing a histogram of resultant values derived from the edge detection filter to identify a threshold value that is related to a number of edges of the processed image; altering the threshold value such that the number of displayed edges will be decreased; extracting image pixels near the edges of the captured image; and superimposing the extracted pixels over the liveview image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A digital camera system comprising:
-
a lens; an image sensor for sensing an image viewed by the lens; a display for displaying the image sensed by the image sensor; a volatile storage device for storing the image sensed by the image sensor, processing circuitry coupled to the display, image sensor, and nonvolatile storage device; and a processing algorithm that runs on the processing circuitry that implements an edge detection filter that; captures an image that is to be used as part of a panorama image sequence; processes the captured image using the edge detection filter; applies the edge detection filter to a portion of the captured image that will overlap with a subsequent image of the panorama sequence; computes a histogram of resultant values derived from the edge detection filter to identify a threshold value that is related to a number of edges of the processed image; alters the threshold value such that the number of displayed edges will be increased; extracts image pixels near the edges of the captured image; and superimposes the extracted pixels over the liveview image of the subsequent image. - View Dependent Claims (16, 17)
-
-
18. A method for use in a camera having a display for displaying a liveview image, a lens, an image sensor, a nonvolatile storage device, a volatile storage device, and processing circuitry, the method comprising the steps of:
-
capturing an image that is to be used as part of a panorama image sequence;
processing the captured image using an edge detection filter;applying the edge detection filter to a portion of the captured image that will overlap with a subsequent image of the panorama sequence; computing a histogram of resultant values derived from the edge detection filter to identify a threshold value that is related to a number of edges of the processed image; altering the threshold value such that the number of displayed edges will be increased; extracting image pixels near the edges of the captured image; and superimposing the extracted pixels over the liveview image. - View Dependent Claims (19, 20)
-
Specification