Method and apparatus for camera shake effect image stabilization
First Claim
Patent Images
1. A method for storing a stabilized image, comprising:
- autofocusing a lens through a series of lens positions until a final lens position is determined;
determining image sharpness metric information for a set of images captured at the final lens position by calculating a sharpness metric value for each pixel in a plurality of regions of interest in the set of images, wherein each region of interest comprises a plurality of adjacent pixels, wherein each pixel comprises information captured from the lens;
selecting a final image frame from the set as the stabilized image based on the most favorable image sharpness metric information;
encoding the final image frame to create an encoded final image frame;
processing at least one image frame from the set for display before encoding the final image frame;
displaying the at least one image frame to a display; and
storing the encoded final image frame in a memory linked to a camera.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for camera shake effect image stabilization determines a most favorable image sharpness metric out of image sharpness metrics from a plurality of images that were captured at a same lens position. A final image is selected based on the most favorable image sharpness metric.
17 Citations
39 Claims
-
1. A method for storing a stabilized image, comprising:
-
autofocusing a lens through a series of lens positions until a final lens position is determined; determining image sharpness metric information for a set of images captured at the final lens position by calculating a sharpness metric value for each pixel in a plurality of regions of interest in the set of images, wherein each region of interest comprises a plurality of adjacent pixels, wherein each pixel comprises information captured from the lens; selecting a final image frame from the set as the stabilized image based on the most favorable image sharpness metric information; encoding the final image frame to create an encoded final image frame; processing at least one image frame from the set for display before encoding the final image frame; displaying the at least one image frame to a display; and storing the encoded final image frame in a memory linked to a camera. - View Dependent Claims (2, 3, 4, 35, 36, 38, 39)
-
-
5. A method for selecting a stabilized image, comprising:
-
autofocusing a lens through a series of lens positions until a final lens position is determined, based at least in part, on auto-focus image statistics logic; capturing a set of images during a camera shake condition at the final lens position; dividing each image of the set into a plurality of regions of interest, wherein each region of interest comprises a plurality of adjacent pixels; determine an image sharpness metric information for each image of the set by performing statistical analysis on each region of interest, based on at least in part, on the auto-focus image statistics logic, by calculating a sharpness metric value for each pixel in the plurality of regions of interest in the set of images, wherein each pixel comprises information captured from the lens; and selecting a final image from the set as the stabilized image based on a most favorable image sharpness metric. - View Dependent Claims (6, 7, 8)
-
-
9. A circuit in a camera for selecting a stabilized image, comprising:
-
autofocusing logic operative to autofocus a lens through a series of lens positions until a final lens position is determined; image capturing logic operative to capture a set of images during a camera shake condition at the final lens position; an image sharpness metric circuit operative to determine image sharpness metrics for each image frame of the set of images by calculating a sharpness metric value for each pixel in a plurality of regions of interest in the set of images, wherein each region of interest comprises a plurality of adjacent pixels, wherein each pixel comprises information captured from the lens; memory operative to store the captured images and associated image sharpness metrics from the image sharpness metric circuit; image stabilization logic operative to select a final image frame from the set as the stabilized image based on a most favorable image sharpness metric; encoding logic operative to encode the final image frame as a final encoded image frame; and processing logic operative to process at least one image frame from the set for display before the encoding logic encodes the final image frame, wherein the at least one image frame is displayed to a display. - View Dependent Claims (10, 11, 12)
-
-
13. An apparatus in a camera for selecting a stabilized image comprising:
-
autofocusing logic operative to autofocus a lens through a series of lens positions until a final lens position is determined; an image sharpness metric circuit operative to determine image sharpness metrics for each image frame of a set of images that were captured at the final lens position by calculating a sharpness metric value for each pixel in a plurality of regions of interest in the set of images, wherein each region of interest comprises a plurality of adjacent pixels, wherein each pixel comprises information captured from the lens; memory operative to store the captured images and associated image sharpness metrics from the image sharpness metric circuit; image stabilization logic operative to select a final image frame from the set as the stabilized image based on a most favorable image sharpness metric; a display operative to display the stabilized image frame; encoding logic operative to encode the final image frame as a final encoded image frame; and processing logic operative to process at least one image frame from the set for display before the encoding logic encodes the final image frame, wherein the at least one image frame is displayed to a display. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A mobile device having a camera, comprising:
-
means for autofocusing a lens through a series of lens positions until a final lens position is determined; means for determining image sharpness metric information for each image frame of a set of images that were captured at the final lens position by calculating a sharpness metric value for each pixel in a plurality of regions of interest in the set of images, wherein each region of interest comprises a plurality of adjacent pixels, wherein each pixel comprises information captured from the lens; means for selecting a final image frame from the set as a stabilized image based on most favorable image sharpness metric information; means for encoding the final image frame to create an encoded final image; means for processing at least one image frame from the set for display before encoding the final image frame; means for displaying the at least one image frame to a display; and means for storing the encoded final image frame in a memory linked to the camera. - View Dependent Claims (20, 21, 22, 37)
-
-
23. A mobile device, comprising:
-
means for autofocusing a lens through a series of lens positions until a final lens position is determined; means for capturing a set of images during a camera shake condition at the final lens position; means for dividing each image of the set into a plurality of regions of interest; means for reusing auto-focus image statistics logic to determine an image sharpness metric information for each image of the set by performing statistical analysis on each region of interest by calculating a sharpness metric value for each pixel in each region of interest, wherein each pixel comprises information captured from the lens; and means for selecting a final image from the set as a stabilized image based on a most favorable image sharpness metric. - View Dependent Claims (24, 25, 26)
-
-
27. A non-transitory computer-readable media comprising instructions executable by a processor to perform a method in a camera for storing a stabilized image, the computer-readable media comprising:
-
instructions for autofocusing a lens through a series of lens positions until a final lens position is determined; instructions for determining image sharpness metric information for each image of a set of images that were captured at the final lens position by calculating a sharpness metric value for each pixel in a plurality of regions of interest in the set of images, wherein each region of interest comprises a plurality of adjacent pixels, wherein each pixel comprises information captured from the lens; instructions for selecting a final image frame from the set as the stabilized image based on most favorable image sharpness metric information; instructions for encoding the final image frame to create an encoded final image; instructions for processing at least one image frame from the set for display before encoding the final image frame; instructions for displaying the at least one image frame to a display; and instructions for storing the encoded final image frame in a memory linked to the camera. - View Dependent Claims (28, 29, 30)
-
-
31. A non-transitory computer-readable media comprising instructions executable by a processor to perform a method for selecting a stabilized image, the computer-readable media comprising:
-
instructions for autofocusing a lens through a series of lens positions until a final lens position is determined; instructions for capturing a set of images during a camera shake condition at the final lens position; instructions for dividing each image of the set into regions of interest; instructions for reusing auto-focus image statistics logic to determine an image sharpness metric information for each image of the set by performing statistical analysis on each region of interest and by calculating a sharpness metric value for each pixel in each region of interest, wherein each pixel comprises information captured from the lens; and instructions for selecting a final image from the set as the stabilized image based on a most favorable image sharpness metric. - View Dependent Claims (32, 33, 34)
-
Specification