I. Introduction
Noise is a common phenomenon in all acquired images and is primarily introduced due to disturbances in the medium as well as due to measurement imperfections of the acquisition device. The most commonly occurring noise in digital images is the additive white Gaussian noise (AWGN), the presence of which degrades the quality of the acquired image as well as poses a limitation on any further processing of those images. The purpose of image denoising is to recover a noise-free clean image from the acquired degraded images. Image denoising by nature is an ill-posed problem and requires very strong prior knowledge for image restoration. Various strategies have been employed in the literature that ranges from filtering-based methods [1] to image prior-based methods (like Nonself similarity models [2], gradient models [3]), sparsity-based models [4], Markov random field models [5] to the more recent deep neural networks [6] based models.