Low power framework for processing, compressing, and transmitting images at a mobile image capture device
First Claim
1. An image capture device that has a low-power framework for processing imagery, the image capture device comprising:
- an image sensor that provides high resolution raw image data;
a temporary raw data buffer that temporarily stores the high resolution raw image data;
a down sampler that down samples the high resolution raw image data to output low resolution raw image data;
an imaging pipeline that streams the low resolution raw image data from the down sampler and processes the low resolution raw image data to generate low resolution versions of one or more first images;
a temporary image buffer that temporarily stores the low resolution versions of the one or more first images;
a scene analyzer that analyzes at least a portion of a scene depicted by at least one of the low resolution versions one or more first images and determines whether to store the one or more first images in a non-volatile memory or to discard the low resolution versions of the one or more first images from the temporary image buffer without storing the one or more first images in the non-volatile memory;
an image compression component that compresses the one or more first images when the scene analyzer determines that the one or more first images should be stored in the non-volatile memory; and
the non-volatile memory to which the one or more first images are written after compression.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides an image capture, curation, and editing system that includes a resource-efficient mobile image capture device that continuously captures images. In particular, the present disclosure provides low power frameworks for processing, compressing, and transmitting images at a mobile image capture device. One example low power framework includes a scene analyzer that analyzes a scene depicted by a first image and determines whether to store the first image in a non-volatile memory or to discard the first image from a temporary image buffer without storing the first image in the non-volatile memory.
-
Citations
21 Claims
-
1. An image capture device that has a low-power framework for processing imagery, the image capture device comprising:
-
an image sensor that provides high resolution raw image data; a temporary raw data buffer that temporarily stores the high resolution raw image data; a down sampler that down samples the high resolution raw image data to output low resolution raw image data; an imaging pipeline that streams the low resolution raw image data from the down sampler and processes the low resolution raw image data to generate low resolution versions of one or more first images; a temporary image buffer that temporarily stores the low resolution versions of the one or more first images; a scene analyzer that analyzes at least a portion of a scene depicted by at least one of the low resolution versions one or more first images and determines whether to store the one or more first images in a non-volatile memory or to discard the low resolution versions of the one or more first images from the temporary image buffer without storing the one or more first images in the non-volatile memory; an image compression component that compresses the one or more first images when the scene analyzer determines that the one or more first images should be stored in the non-volatile memory; and the non-volatile memory to which the one or more first images are written after compression. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for processing imagery, the method comprising:
-
outputting, by an image sensor of an image capture device, high resolution raw image data; temporarily storing, by a temporary raw data buffer of the image capture device, the high resolution raw image data; and down sampling the high resolution raw image data to output low resolution raw image data; processing, by the imaging pipeline, the low resolution raw image data to generate a low resolution version of a first image; temporarily storing, by a temporary image buffer of the image capture device, the low resolution version of the first image; analyzing a scene depicted by the low resolution version of the first image; determining based at least in part on the analysis of the scene depicted by the low resolution version of the first image whether to store the first image in the non-volatile memory or to discard the low resolution version of the first image from the temporary image buffer without storing the first image in the non-volatile memory; and when it is determined that the first image should be stored in the non-volatile memory; compressing the first image; and writing the first image to the non-volatile memory after compression. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A mobile image capture device that has a low power image capture framework that is operable in a plurality of different capture modes, the image capture framework comprising:
-
an image sensor operable to output raw image data of different resolutions depending on the capture mode; one or more image processing components operable to process the raw image data into one or more images; one or more temporary buffers operable to temporarily store the one or more images; a scene analyzer operable to analyze a scene depicted by at least one of the one or more images and determine, based at least in part on such analysis, whether to store such image at a non-volatile memory or to discard such image without storing such image at the non-volatile memory; an image compression component operable to compress one or more images; and the non-volatile memory operable to store non-temporary copies of one or more images, wherein in a first capture mode of the plurality of different capture modes; the scene analyzer analyzes each image to determine whether to store such image at the non-volatile memory or to discard such image without storing such image at the non-volatile memory; and only images that the scene analyzer has determined should be stored in the non-volatile memory are provided to the image compression component for compression and then written to the non-volatile memory; and wherein in a second capture mode of the plurality of different capture modes, all of the images are provided to the image compression component for compression and then written to the non-volatile memory without being analyzed by the scene analyzer. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An image capture device that has a low-power framework for processing imagery, the image capture device comprising:
-
an image sensor that performs binning to provide low resolution raw image data; an imaging pipeline that streams the low resolution raw image data and processes the low resolution raw image data to generate low resolution versions of one or more first images; a temporary image buffer that temporarily stores the low resolution versions the one or more first images; a scene analyzer that analyzes at least a portion of a scene depicted by at least one of the low resolution versions of the one or more first images and determines whether to store the lower resolution versions of the one or more first images in a non-volatile memory or to discard the low resolution versions of the one or more first images from the temporary image buffer without storing the one or more first images in the non-volatile memory; an image compression component that compresses the low resolution versions of the one or more first images when the scene analyzer determines that the low resolution versions of the one or more first images should be stored in the non-volatile memory; and the non-volatile memory to which the low resolution versions of the one or more first images are written after compression.
-
Specification