Image processing system for high performance digital imaging devices
DCFirst Claim
1. A method for processing an image in an image capture unit including a display, the method comprising the steps of:
- capturing first raw image data;
processing the first raw image data through a capture data path;
storing the first raw image data in a first buffer, wherein the first buffer contains second raw image data for one or more images;
accessing a particular raw image data from the first buffer and performing image processing on the particular raw image data to produce a rotated processed image;
loading the rotated processed image in a second buffer from an image processing data path;
compressing the rotated processed image to generate a compressed image in a third buffer;
unrotating the compressed image;
performing display processing on the unrotated compressed image to produce graphics for display;
storing the graphics and the unrotated compressed image in a fourth buffer; and
rendering the graphics and the unrotated compressed image from the fourth buffer for display on the image capture unit.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
An image processing system for high performance digital imaging in a digital camera. The reflected light from an image is focused through a lens and optically filtered. A CCD array converts this image into an electrical signal. This electrical signal is processed and then converted into an equivalent digital signal. A digital signal processor is then used to process the raw digital signal. The DSP includes a capture data path, a data flow control, an image processing data path, a compression/decompression engine, a resize circuit, a display processing circuit, and a rotation circuit. Data is routed between the DSP and memory via a bus. By selectively activating and reusing certain parts of the hardware architecture and various data paths, at least four modes of operation can be supported: live view, instant review, and play mode. Furthermore, the correct image is automatically displayed in all four modes, regardless of the orientation of the image or the physical orientation of the camera (both at the time the picture was taken and at the time the picture is being rendered for display).
19 Citations
30 Claims
-
1. A method for processing an image in an image capture unit including a display, the method comprising the steps of:
-
capturing first raw image data; processing the first raw image data through a capture data path; storing the first raw image data in a first buffer, wherein the first buffer contains second raw image data for one or more images; accessing a particular raw image data from the first buffer and performing image processing on the particular raw image data to produce a rotated processed image; loading the rotated processed image in a second buffer from an image processing data path; compressing the rotated processed image to generate a compressed image in a third buffer; unrotating the compressed image; performing display processing on the unrotated compressed image to produce graphics for display; storing the graphics and the unrotated compressed image in a fourth buffer; and rendering the graphics and the unrotated compressed image from the fourth buffer for display on the image capture unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a digital camera, a method for digital image processing, comprising the steps of:
-
generating a live view image for display with the digital camera in a horizontal, vertical, or upside-down orientation; capturing an image for subsequent display, wherein the image is captured with the digital camera in either the horizontal or vertical orientation within a first buffer; rendering a captured image for instant review with the digital camera in either the horizontal or vertical orientation and with the captured image rotated or not rotated within a second buffer; rendering the captured image for a play mode of operation with the digital camera in either the horizontal or vertical orientation and with the captured image rotated or not rotated within a third buffer. - View Dependent Claims (9, 10, 11)
-
-
12. A digital signal processor for use in an image capture apparatus, comprising:
-
a bus; a capture data path coupled to the bus for accepting CCD data and outputting raw lines to the bus; a first buffer coupled to the bus for storing the raw lines; a data flow controller coupled to the bus for generating raw minimum computational units (MCUs) based on the raw lines stored in the first buffer; an image processing data path for processing the raw MCUs from the data flow controller to create processed MCUs; a second buffer for storing the processed MCUs from the image processing data path; a JPEG engine for compressing the processed MCUs before storage in a third buffer and for decompressing the processed MCUs read from the third buffer; a resize circuit coupled to a fourth buffer for resizing image data; a display processor coupled to the resize circuit for generating graphical information for display with the image data; and a rotation circuit coupled to the bus for rotating the image data and storing a rotated image data in a fifth buffer. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification