1. A method for processing an image comprising: receiving color channel pixel values from a pixel array which captures a degraded image through a lens system; receiving information corresponding to at least one point spread function of the lens system with respect to the color channel; using information corresponding to noise associated with capture of the image; and processing the received color channel pixel values using the information on the at least one point spread function, noise, and at least one imaging system state to reduce the degradation of the image.