Method and Apparatus for Optimizing Memory Usage in Image Processing
First Claim
1. A method for processing a pixel block, the method comprising the steps of:
- receiving data related to at least one previously captured image line, the data differing from the at least one previously captured image line;
receiving at least one captured pixel, the at least one captured pixel belonging to at least one captured image line; and
processing the at least one captured pixel and the data related to the at least one previously captured image line to obtain a processed block result.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and digital camera avoiding the use of delay lines for block processing within the camera, such as compressing images, demosaicing, or the like. Processing is done for a block comprising a single newly received line, together with previously acquired information. In one preferred embodiment, the block processing is performed for the single line using previous lines as retrieved from the results of previous processing. In another embodiment, the processing results for the current block are determined by the processing results of the previous block together with the newly received line. Saving delay lines provides for lower memory requirements, and enables the production of smaller and lower cost cameras.
-
Citations
26 Claims
-
1. A method for processing a pixel block, the method comprising the steps of:
-
receiving data related to at least one previously captured image line, the data differing from the at least one previously captured image line; receiving at least one captured pixel, the at least one captured pixel belonging to at least one captured image line; and processing the at least one captured pixel and the data related to the at least one previously captured image line to obtain a processed block result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for processing a pixel block using a reduced number of delay lines, the method comprising the steps of:
-
receiving data related to previously captured at least one image line; receiving at least one captured pixel, the at least one captured pixel belonging to a single captured image line; and processing the at least one captured pixel and the data related to the previously captured at least one image line to obtain a processed block result.
-
-
15. An image processing device for processing a pixel block, the device comprising:
-
a memory unit comprising a delay line for storing at least one image line; a processor for executing a processing engine for processing a pixel block comprising the at least one image line, from the delay line and from data related to at least one previously captured image line, for obtaining a processed block result. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable storage medium containing a set of computer instructions the set of computer instructions comprising:
-
receiving data related to at least one previously captured image line, the data differing from the previously captured at least one image line; receiving at least one captured pixel, the at least one captured pixel belonging to at least one captured image lines; and processing the at least one captured pixel and the data related to the at least one previously captured image line to obtain a processed block result.
-
Specification