Image processing system and method with dynamically controlled pixel processing
First Claim
1. A system for processing digital images, comprising:
- a controller including a processor and a memory;
a plurality of image processing blocks operatively coupled with the controller, each image processing block being configured to perform a different image processing operation, where the image processing blocks and controller are interconnected and configured to provide sequential pixel processing, in which each image processing block processes input pixels so as to produce output pixels, with the output pixels of an upstream one of the image processing blocks being fed forward as the input pixels to a downstream one of the image processing blocks; and
a classification block configured to obtain, for each of the image processing blocks, updated classification data for the input pixels to be applied to the image processing block, and where processing at each image processing block is dynamically controlled based on the updated classification data for the input pixels applied to the image processing block.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for processing digital images. The system may included a controller that includes a processor and a memory. The system may also include a plurality of image processing blocks operatively coupled with the controller. Each image processing block can be configured to perform a different image processing operation. The image processing blocks and controller can be interconnected and configured to provide sequential pixel processing, in which each image processing block processes input pixels so as to produce output pixels, with the output pixels of an upstream one of the image processing blocks can be fed forward as the input pixels to a downstream one of the image processing blocks. The system may also include a classification block configured to obtain, for each of the image processing blocks, updated classification data for the input pixels to be applied to the image processing block. Processing at each image processing block can be dynamically controlled based on the updated classification data for the input pixels applied to the image processing block.
91 Citations
28 Claims
-
1. A system for processing digital images, comprising:
-
a controller including a processor and a memory;
a plurality of image processing blocks operatively coupled with the controller, each image processing block being configured to perform a different image processing operation, where the image processing blocks and controller are interconnected and configured to provide sequential pixel processing, in which each image processing block processes input pixels so as to produce output pixels, with the output pixels of an upstream one of the image processing blocks being fed forward as the input pixels to a downstream one of the image processing blocks; and
a classification block configured to obtain, for each of the image processing blocks, updated classification data for the input pixels to be applied to the image processing block, and where processing at each image processing block is dynamically controlled based on the updated classification data for the input pixels applied to the image processing block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for processing digital images, comprising:
-
a controller including a processor and a memory; and
a plurality of image processing blocks operatively coupled with the controller, each image processing block being configured to perform a different image processing operation, where the image processing blocks and controller are interconnected and configured to provide sequential pixel processing, in which each image processing block processes input pixels so as to produce output pixels, with the output pixels of an upstream one of the image processing blocks being fed forward as the input pixels to a downstream one of the image processing blocks, where the controller is configured to dynamically control the image processing operation performed at one of the image processing blocks based on the image processing operation performed at another of the image processing blocks. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of processing digital images, comprising:
-
receiving input pixels;
obtaining classification data associated with the input pixels;
performing a first image processing operation on the input pixels, where the first image processing operation is dynamically controlled based on the classification data obtained for the input pixels;
analyzing output pixels output from the first image processing operation to obtain updated classification data associated with the pixels output from the first image processing operation; and
performing a second image processing operation on the pixels output from the first image processing operation, where the second image processing operation is dynamically controlled based on the updated classification data. - View Dependent Claims (18, 19, 20)
-
-
21. A method of processing digital images, comprising:
-
receiving input pixels;
performing a first image processing operation on the input pixels; and
performing a second image processing operation, where the second image processing operation is dynamically controlled based on processing data associated with the first image processing operation, where the processing data includes information about processing methods used to perform the first image processing operation. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification