Patent ID: 7308159

Claim:
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, undated 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, where for at least one of the image processing blocks, the controller is configured to dynamically control processing by selectively combining multiple different processing techniques associated with such image processing block, where such selective combination is performed based on updated classification data of the input pixels applied to such image processing block.