1. A computer-implemented method for multiple image restoration comprising: receiving a plurality of images, wherein each image of the plurality of images includes a common signal with remaining ones of the plurality of images, and each image of the plurality of images is corrupted by independent noise different than noise of the remaining ones of the plurality of images; 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, wherein the method is performed by a computer.