Image capturing device having continuous image capture
First Claim
Patent Images
1. A method comprising:
- continuously, after entering a mode, capturing a sequence of images with an image capturing device;
continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer;
receiving a user request to capture an image; and
in response to the user request, automatically selecting a most recently captured image when an exposure time of the most recently captured image meets a predetermined criteria and automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of the most recently captured image fails to meet the predetermined criteria, wherein the sequence of images were captured prior to receiving the user request.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, devices, and systems for continuous image capturing are described herein. In one embodiment, a method includes continuously capturing a sequence of images with an image capturing device. The method may further include storing a predetermined number of the sequence of images in a buffer. The method may further include receiving a user request to capture an image. In response to the user request, the method may further include automatically selecting one of the buffered images based on an exposure time of one of the buffered images. The sequence of images is captured prior to or concurrently with receiving the user request.
-
Citations
19 Claims
-
1. A method comprising:
-
continuously, after entering a mode, capturing a sequence of images with an image capturing device; continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer; receiving a user request to capture an image; and in response to the user request, automatically selecting a most recently captured image when an exposure time of the most recently captured image meets a predetermined criteria and automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of the most recently captured image fails to meet the predetermined criteria, wherein the sequence of images were captured prior to receiving the user request. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
continuously, after entering a mode, capturing a sequence of images with an image capturing device; continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer; receiving a user request to capture an image; and in response to the user request, automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of one of the buffered images fails to meet a predetermined criteria, wherein the sequence of images were captured prior to receiving the user request, wherein automatically selecting one of the buffered images based on the image contrast parameter further comprises; determining a focus score for a focus area of each buffered image, wherein determining a focus score for a focus area of each buffered image further comprises; for each pixel in a previously calculated focus area, computing the absolute difference in RGB values horizontally and vertically between adjacent pixels; combining the horizontal and vertical difference values into a single value for each pixel by either forming the sum or a maximum of those two values; combining these pixel values into scan line values by forming a sum or a maximum of the pixel values; and adding the scan line values over the entire focus area to generate a focus score for each buffered image.
-
-
5. An image capturing device, comprising:
-
a storage device to store a plurality of captured images; a lens coupled to the storage device, the lens to receive light associated with the captured images; and a processing system coupled to the storage device, the processing system is configured, after entry into a mode, to continuously capture images;
store a predetermined number of the sequence of images in a buffer;
to receive a user request to capture an image; and
in response to the user request, to automatically select a most recently captured image when an exposure time of the most recently captured image meets a predetermined criteria and to automatically select one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of the most recently captured image fails to meet the predetermined criteria, wherein the sequence of images were captured prior to receiving the user request. - View Dependent Claims (6, 7, 8)
-
-
9. An image capturing device, comprising:
-
a storage device to store a plurality of captured images; a lens coupled to the storage device, the lens to receive light associated with the captured images; and a processing system coupled to the storage device, the processing system is configured, after entry into a mode, to continuously capture images;
store a predetermined number of the sequence of images in a buffer;
to receive a user request to capture an image; and
in response to the user request, to automatically select one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of one of the buffered images fails to meet a predetermined criteria, wherein the sequence of images were captured prior to receiving the user request, wherein the processing system, to automatically select one of the buffered images based on the image contrast parameter, is further configured;to determine a focus score for a focus area of each buffered image, wherein the processing system, to determine a focus score for a focus area of each buffered image, is further configured; to compute the absolute difference in RGB values horizontally and vertically between adjacent pixels for each pixel in a previously calculated focus area; to combine the horizontal and vertical difference values into a single value for each pixel by either forming the sum or a maximum of those two values; to combine these pixel values into scan line values by forming a sum or a maximum of the pixel values; to add the scan line values over the entire focus area to generate a focus score for each buffered image.
-
-
10. A machine readable non-transitory storage medium containing executable computer program instructions which when executed by a data processing system causes the system to perform a method, the method comprising:
-
continuously, after entering a mode, capturing a sequence of images with an image capturing device; continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer; receiving a user request to capture an image; and in response to the user request, automatically selecting a most recently captured image when an exposure time of the most recently captured image meets a predetermined criteria and automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of the most recently captured image fails to meet the predetermined criteria, wherein the sequence of images were captured prior to receiving the user request. - View Dependent Claims (11, 12)
-
-
13. A machine readable non-transitory storage medium containing executable computer program instructions which when executed by a data processing system causes the system to perform a method, the method comprising:
-
continuously, after entering a mode, capturing a sequence of images with an image capturing device; continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer; receiving a user request to capture an image; and in response to the user request, automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of one of the buffered images fails to meet a predetermined criteria, wherein the sequence of images were captured prior to receiving the user request, wherein automatically selecting one of the buffered images based on the image contrast parameter further comprises; determining a focus score for a focus area of each buffered image, wherein automatically selecting one of the buffered images based on the image contrast parameter further comprises; determining a focus score for a focus area of each buffered image, wherein determining a focus score for a focus area of each buffered image further comprises; for each pixel in a previously calculated focus area, computing the absolute difference in RGB values horizontally and vertically between adjacent pixels; combining the horizontal and vertical difference values into a single value for each pixel by either forming the sum or a maximum of those two values; combining these pixel values into scan line values by forming a sum or a maximum of the pixel values; adding the scan line values over the entire focus area to generate a focus score for each buffered image.
-
-
14. A machine readable non-transitory storage medium containing executable computer program instructions which when executed by a data processing system causes the system to perform a method, the method comprising:
-
continuously, after entering a mode, capturing a sequence of images with an image capturing device; continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer; receiving a user request to capture an image; and in response to the user request, automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of one of the buffered images fails to meet a predetermined criteria, wherein the sequence of images were captured prior to receiving the user request, wherein automatically selecting one of the buffered images based on the image contrast parameter further comprises determining a focus score for a focus area of each buffered image, wherein automatically selecting one of the buffered images further comprises; determining a weighted factor for each focus score; determining a product of the focus score and each corresponding weighted factor for each of the buffered images; and selecting one of the buffered images that has a highest product of the focus score and the corresponding weighted factor. - View Dependent Claims (15)
-
-
16. A method comprising:
-
continuously, after entering a mode, capturing a sequence of images with an image capturing device; continuously, after entering the mode, storing a predetermined number of the sequence of images in a buffer; receiving a user request to capture an image; and in response to the user request, automatically selecting one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of one of the buffered images fails to meet a predetermined criteria, wherein the sequence of images were captured prior to receiving the user request, wherein automatically selecting one of the buffered images based on the image contrast parameter further comprises; determining a focus score for a focus area of each buffered image, wherein automatically selecting one of the buffered images further comprises; determining a weighted factor for each focus score; determining a product of the focus score and each corresponding weighted factor for each of the buffered images; and selecting one of the buffered images that has a highest product of the focus score and the corresponding weighted factor. - View Dependent Claims (17)
-
-
18. An image capturing device, comprising:
-
a storage device to store a plurality of captured images; a lens coupled to the storage device, the lens to receive light associated with the captured images; and a processing system coupled to the storage device, the processing system is configured, after entry into a mode, to continuously capture images;
store a predetermined number of the sequence of images in a buffer;
to receive a user request to capture an image; and
in response to the user request, to automatically select one of the buffered images based on an image contrast parameter that compares pixel values within each buffered image when an exposure time of one of the buffered images fails to meet a predetermined criteria, wherein the sequence of images were captured prior to receiving the user request, wherein the processing system, to automatically select one of the buffered images based on the image contrast parameter, is further configured;to determine a focus score for a focus area of each buffered image, wherein the processing system, to automatically select one of the buffered images based on the image contrast parameter, is further configured; to determine a weighted factor for each focus score; to determine a product of the focus score and each corresponding weighted factor for each of the buffered images; and to select one of the buffered images that has a highest product of the focus score and the corresponding weighted factor. - View Dependent Claims (19)
-
Specification