Comparing our method with a state-of-the-art single image denoising [Dabov et al.] and an existing multi-view stereo denoising method [Vaish et al.] on synthetic Poisson noise.

In Matlab, NoisyImage = K*poissrnd(CleanImage/K), where poissrnd is a Poisson random number generator and K=18 for this image set. This operation simulates the process that incoming light is darkened by a factor of K, recorded by a photoreceptor, and then amplified by a factor of K before quatization. At the end, the mean of NoisyImage is CleanImage, and its variance is K*CleanImage.

In the rest of the figures, noisy input images are scaled down by a factor 1/2 to avoid saturating bright noisy pixels for illustration purpose.

Comparison between different denoising approaches

One of 25 noisy input images, PSNR=13.9605
Single image denoising [Dabov et al.], PSNR=22.681
25-view stereo denoising [Vaish et al.], PSNR=19.307
Our 25-view denoising, PSNR=27.383
Ground Truth

Comparison between different denoising approaches (Insets)

Noisy Patch
Single image denoising [Dabov et al.]
25-view stereo denoising [Vaish et al.],
Our 25-view denoising
Ground truth

Importance of Modeling Intensity-Dependent Noise Variance

One of 25 noisy input images
Single image denoising [Dabov et al.], (with parameter sigma=50)
Single image denoising [Dabov et al.], (with parameter sigma=68)
Our result (with parameter sigma=50)
Our result (with parameter sigma=68)
Our result (with signal-dependent variance)
Ground truth

Importance of Modeling Intensity-Dependent Noise Variance (Insets)

Noisy patch
Dabov et al. (with parameter sigma=50)
Dabov et al. (with parameter sigma=68)
Our result (with parameter sigma=50)
Our result (with parameter sigma=68)
Our result (with signal-dependent variance)
Ground truth

Comment: For both Dabov et al. and our method, using a small and fixed noise variance keeps image details but is unable to reduces large noise over bright regions.Using a large and fixed noise variance reduces noise in all regions but over-smoothes the details in the dark regions. Using signal-dependent variance reduces noise in all regions without loosing details in dark regions.

PCA Denoising versus Tensor Denoising

One of 25 noisy input images
Our result (PCA)
Our result (Tensor)
Ground truth

PCA Denoising versus Tensor Denoising (Insets)

Noisy patch
Our result (PCA)
Our result (Tensor)
Ground truth

Comment: PCA and tensor analysis have comparable performance for denoising. Tensor denoising yields smoother results because it tends to treat appearance variation across viewpoints due to occlusion or reflectivity as noise, while PCA is more flexible to preserve these variations.