1. A computer-implemented method for multiple image restoration comprising: receiving a plurality of images, wherein the plurality of images include a common signal corrupted by independent noise; initializing a reduced noise estimate of the plurality of images; estimating a probability of a distribution of noise around each pixel and a probability of the common signal; estimating mutual information between noise on the plurality of images based on the probabilities of the distribution of noise around each pixel, the probability of the common signal and a joint distribution of the noise on the plurality of images; and updating each pixel within a search range to determine a restored image by reducing the mutual information between the noise on the plurality of images.