Abstract

Image denoising plays an important role in image processing, which aims to separate clean images from noisy images. A number of methods have been presented to deal with this practical problem over the past several years. The best currently available wavelet-based denoising methods take advantage of the merits of the wavelet transform. Most of these methods, however, still have difficulties in defining the threshold parameter which can limit their capability. In this paper, we propose a novel wavelet denoising approach based on unsupervised learning model. The approach taken aims at exploiting the merits of the wavelet transform: sparsity, multi-resolution structure, and similarity with the human visual system, to adapt an unsupervised dictionary learning algorithm for creating a dictionary devoted to noise reduction. Using the K-Singular Value Decomposition (K-SVD) algorithm, we obtain an adaptive dictionary by learning over the wavelet decomposition of the noisy image. Experimental results on benchmark test images show that our proposed method achieves very competitive denoising performance and outperforms state-of-the-art denoising methods, especially in the peak signal to noise ratio (PSNR), the structural similarity (SSIM) index, and visual effects with different noise levels.

Highlights

  • Image denoising as a low-level image processing operator is an important front-end procedure for high-level visual tasks such as object recognition, digital entertainment, and remote sensing imaging

  • 3 Results and discussion we aim to demonstrate the advantages and the performance that our proposed wavelet denoising approach based on unsupervised learning model has

  • These following parameters are used in our proposed method: for the choice of the best wavelet basis, we test several wavelets under each noise level for all images and take the results with the highest peak signal to noise ratio (PSNR) for comparison, as a result, for the wavelet transform and inverse wavelet transform, we choose the Coiflet wavelet transform (MATLAB ’coif ’) for the two images: “House,” “Fingerprint,” and Symlet wavelet transform (MATLAB ’sym’) for the rest of images, the size of patches n = 64, the number of dictionary elements k = 256, the Lagrange multiplier λ = 30/σ, and the noise gain C = 1.15

Read more

Summary

Introduction

Image denoising as a low-level image processing operator is an important front-end procedure for high-level visual tasks such as object recognition, digital entertainment, and remote sensing imaging. Noise is a random variation of image intensity and appears as grains in the image. It may arise in the image as effects of basic physics-like photon nature of light or thermal energy of heat inside the image sensors. Digital images may be contaminated during acquisition, transmission, and compression [1], by diverse types of noise [2], generated by different causes, such as signal instabilities, defective sensors, physical deterioration of the materiel due to aging, poor lighting conditions, errors in the transmission due to channel noise, or interference caused by electromagnetic fields. Noise suppression is of great interest in digital image processing, considering that the quality improvement of corrupted images is of essential importance for the majority

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call