Abstract

Estimation of additive white Gaussian noise levels in images has a variety of image processing applications including image enhancement, segmentation and feature extraction. Designing an algorithm with a consistent performance across a range of noise levels and image contents is a challenging problem; without any prior information, it is difficult to differentiate the noise signal from the underlying image signal. In this paper, an adaptive block-based noise level estimation algorithm in the singular value decomposition domain is proposed. The algorithm has the ability to change the singular value tail length according to the observed noise levels. A number of different choices of block size are considered and, for each choice, a mathematical model is proposed to describe how to adjust the singular value tail length as a function of the initial noise level estimates. In comparison with a seminal fixed singular value tail length algorithm, the proposed algorithm significantly improves the noise level estimation accuracy at low noise levels at the expense of a small increase in computational time; for example, for the block size of 64 × 64 and AWGN level σ = 1 , the MSE is reduced by 65%, whilst the computational time is increased by less than 1.3%.

Highlights

  • Images can be corrupted by a noise signal during image acquisition, transmission, storage and image processing [1,2]

  • Noise level estimation algorithms have a variety of image processing applications including image enhancement and denoising [2,3,4,5], edge detection [6], image segmentation [7,8], and feature extraction [9,10]

  • The coarse noise level estimate is used to adjust the parameters of the algorithm, including the length of singular value tail, in order to produce a more accurate noise level estimate in the second stage of the algorithm

Read more

Summary

Introduction

Images can be corrupted by a noise signal during image acquisition, transmission, storage and image processing [1,2]. Noise level estimation from a single noisy image without any prior information is an important and challenging field of digital image processing. Noise level estimation algorithms have a variety of image processing applications including image enhancement and denoising [2,3,4,5], edge detection [6], image segmentation [7,8], and feature extraction [9,10]. Noise level estimation is a very challenging task as it is difficult to ascertain the extent to which the observed local variations are associated with the noise. Over the past decades of research, various approaches to noise level estimation have been proposed. The noise level estimation algorithms can be grouped into one of the following classes: block-based methods, filter-based methods and transform domain methods

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