Digital camera with reduced image buffer memory and minimal processing for recycling through a service center
First Claim
1. A method of capturing and processing optical radiation data, comprising:
- within a hand-held camera, generating digital data of at least one frame of a pattern of optical radiation from a sensor having an array of photosensitive pixels upon which the pattern of optical radiation is incident, wherein generating the digital data comprises;
independently compressing each of a plurality of color arrays of pixel data within a single image frame based at least in part on at least one scale factor and one or more quantization tables, wherein each color array comprises a subset of pixel data of one primary color detected by a portion of the sensor from the pattern of optical radiation, and wherein each scale factor is applied to a plurality of quantization table values within at least one quantization table to adjust each quantization table value within the single image frame such that the subset of pixel data of each color array is compressed a single time; and
buffering, in a volatile memory within the camera, each of a plurality of corresponding compressed color arrays, wherein the buffering includes interleaving the plurality of compressed color arrays into the volatile memory in an order corresponding to a line-by-line mosaic arrangement of the sensor;
storing, in a non-volatile memory within the camera, the generated data and support data necessary to perform at least a first processing of the generated data to improve the quality of a resulting optical radiation pattern display frame formed therefrom,subsequently transferring the generated data and support data from the camera'"'"'s non-volatile memory to a workstation, andperforming the first processing of the generated data within the workstation with use of the support data to produce processed data from which the resulting optical radiation pattern display frame has the improved quality.
6 Assignments
0 Petitions
Accused Products
Abstract
A digital camera system in which capture, processing and storage functions are partitioned differently than in existing systems. A hand-held digital camera is used with a workstation that may exist in a commercial image processing service center. A minimal amount of image data processing is performed in the digital camera, thereby allowing significant digital camera cost reductions due to lower memory requirements, lower processing requirements, and lower power requirements. Real-time single pass image compression techniques are employed within this digital camera to permit rapid gathering and storage of raw or minimally processed image data. The workstation to which the image data are transferred performs the image processing normally done within existing cameras. This processing takes advantage of the increased computational power that is possible to have in such a workstation, compared to that of a small camera, and the increased time over which such processing may be performed.
54 Citations
28 Claims
-
1. A method of capturing and processing optical radiation data, comprising:
-
within a hand-held camera, generating digital data of at least one frame of a pattern of optical radiation from a sensor having an array of photosensitive pixels upon which the pattern of optical radiation is incident, wherein generating the digital data comprises; independently compressing each of a plurality of color arrays of pixel data within a single image frame based at least in part on at least one scale factor and one or more quantization tables, wherein each color array comprises a subset of pixel data of one primary color detected by a portion of the sensor from the pattern of optical radiation, and wherein each scale factor is applied to a plurality of quantization table values within at least one quantization table to adjust each quantization table value within the single image frame such that the subset of pixel data of each color array is compressed a single time; and buffering, in a volatile memory within the camera, each of a plurality of corresponding compressed color arrays, wherein the buffering includes interleaving the plurality of compressed color arrays into the volatile memory in an order corresponding to a line-by-line mosaic arrangement of the sensor; storing, in a non-volatile memory within the camera, the generated data and support data necessary to perform at least a first processing of the generated data to improve the quality of a resulting optical radiation pattern display frame formed therefrom, subsequently transferring the generated data and support data from the camera'"'"'s non-volatile memory to a workstation, and performing the first processing of the generated data within the workstation with use of the support data to produce processed data from which the resulting optical radiation pattern display frame has the improved quality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of capturing and processing data of image frames, comprising:
-
generating digital data representative of pixels of a plurality of image frames in sequence in a plurality of primary colors from an image sensor within a hand held camera that includes an array of photosensitive elements, wherein generating the digital data includes; reading from the sensor, a strip of pixel data comprising a subset of pixel data corresponding to a predefined number of rows of pixels in a portion of the sensor, wherein each row comprises color pixels in an alternating sequence of two of the plurality of primary colors, and wherein the rows of pixels are arranged in a line-by-line mosaic of the sensor; defining a plurality of color arrays from the strip of pixel data, wherein each color array comprises a subset of the strip of pixel data such that the subset corresponds to one of the plurality of primary colors; independently compressing each of the plurality of color arrays within a single image frame based at least in part on at least one scale factor and one or more quantization tables, wherein each scale factor is applied to a plurality of quantization table values within at least one quantization table to adjust each quantization table value within the single image frame such that each color array is compressed one time; and storing in a volatile memory internal to the camera, the compressed data of each of the plurality of color arrays; storing data representative of the generated digital data in a non-volatile memory internal to the camera without affecting the stored data by any of the following within the camera; (a) processing the generated digital data sufficient to be able to display images of said plurality of image frames, (b) processing the generated digital data into a luminance/chrominance format, and (c) storing at least one fill frame of data representative of the generated digital data in a frame buffer at one time, subsequently transferring the stored digital data from the non-volatile memory of the camera to a workstation, and processing the stored digital data within the workstation in a manner sufficient to be able to display images of said plurality of image frames including processing the transferred digital data into a YUV format. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification