Abstract
Image denoising is a fundamental task in computer vision and image processing system with an aim of estimating the original image by eliminating the noise and artefact from the noise-corrupted version of the image. In this study, a nonlocal means (NLM) algorithm with NSST (non-subsampled shearlet transform) has been designed to surface a computationally simple image denoising algorithm. Initially, NSST is employed to decompose source image into coarser and finer layers. The number of decomposition levels of NSST is set to two, resulting in set of low-frequency coefficients (coarser layer) and four sets high-frequency coefficients (finer layers). The two number of levels of decomposition are used in order to preserve memory, reduce processing time, and mitigate the influence of noise and misregistration errors. The finer layers are then processed using NLM algorithm, while the coarser layer is left as it is. The NL-Means algorithm reduces noise in finer layers while maintaining the sharpness of strong edges, such as the image silhouette. When compared to noisy images, this filter preserves textured regions, resulting in retaining more information. To obtain a final denoised image, inverse NSST is performed to the coarser layer and the NL-means filtered finer layers. The robustness of our method has been tested on the different multisensor and medical image dataset with diverse levels of noise. In the context of both subjective assessment and objective measurement, our method outperforms numerous other existing denoising algorithms notably in terms of retaining fine image structures. It is also clearly exhibited that the proposed method is computationally more effective as compared to other prevailing algorithms.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Buades A, Coll B, Morel J-M (2005c) A review of image denoising algorithms, with a new one. Multiscale Model Simul 4(2):490–530
Buades A, B Coll, and JM Morel. (2005a) A non-local algorithm for image denoising. In: 2005a IEEE computer society conference on computer vision and pattern recognition (CVPR'05), vol. 2, pp. 60–65. IEEE
Buades A, Coll B, & Morel JM (2005b). A non-local algorithm for image denoising. In: 2005b IEEE computer society conference on computer vision and pattern recognition (CVPR'05) (Vol. 2, pp. 60–65). IEEE
Chakraborty A, Jindal M, Bajal E, Singh P, Diwakar M, Arya C, Tripathi A (2021) A multi-level method noise based image denoising using convolution neural network. J Phys Conf Ser 1854(1):012040
Chambolle A, V Caselles, D Cremers, M Novaga, and T Pock (2010) An introduction to total variation for image analysis. In: Theoretical foundations and numerical methods for sparse recovery, pp. 263–340. de Gruyter
Chaudhury KN, and K Rithwik. (2015) "Image denoising using optimally weighted bilateral filters: A sure and fast approach. In: 2015 IEEE international conference on image processing (ICIP), pp. 108–112. IEEE
Chen F, L Zhang, and H Yu. (2015) External patch prior guided internal clustering for image denoising. In: proceedings of the IEEE international conference on computer vision, pp. 603–611
Dabov K, Foi A, Katkovnik V, Egiazarian K (2007b) Image denoising by sparse 3-D transform-domain collaborative filtering. IEEE Trans Image Process 16(8):2080–2095
Dabov K, A Foi, V Katkovnik, and K Egiazarian. (2007a) Color image denoising via sparse 3D collaborative filtering with grouping constraint in luminance-chrominance space. In: 2007a IEEE international conference on image processing, vol. 1, pp. I-313. IEEE
Dabov K, A Foi, V Katkovnik, and K Egiazarian. (2009) BM3D image denoising with shape-adaptive principal component analysis. In: SPARS'09-signal processing with adaptive sparse structured representations
Diwakar M, Singh P (2020) CT image denoising using multivariate model and its method noise thresholding in non-subsampled shearlet domain. Biomed Sig Process Control 57:101754
Dong W, Shi G, Li X (2012) Nonlocal image restoration with bilateral variance estimation: a low-rank approach. IEEE Trans Image Process 22(2):700–711
Du J, Li W, Ke Lu, Xiao B (2016) An overview of multi-modal medical image fusion. Neurocomputing 215:3–20
Easley GR, Labate D, Colonna F (2008a) Shearlet-based total variation diffusion for denoising. IEEE Trans Image Process 18(2):260–268
Easley G, Labate D, Lim W-Q (2008) Sparse directional image representations using the discrete shearlet transform. Appl Comput Harmon Anal 25(1):25–46
Elad M, Aharon M (2006) Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans Image Process 15(12):3736–3745
Elad M, Datsenko D (2009) Example-based regularization deployed to super-resolution reconstruction of a single image. Comput J 52(1):15–30
Foi A, Katkovnik V, Egiazarian K (2007) Pointwise shape-adaptive DCT for high-quality denoising and deblocking of grayscale and color images. IEEE Trans Image Process 16(5):1395–1411
Foi A, Trimeche M, Katkovnik V, Egiazarian K (2008) Practical Poissonian-Gaussian noise modeling and fitting for single-image raw-data. IEEE Trans Image Process 17(10):1737–1754
Goyal B, Dogra A, Agrawal S, Sohi BS (2018) Two-dimensional gray scale image denoising via morphological operations in NSST domain & bitonic filtering. Future Gener Comput Syst 82:158–175
Goyal B, Dogra A, Agrawal S, Sohi BS (2018) A three stage integrated denoising approach for grey scale images. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-018-1019-5
Goyal B, Dogra A, Agrawal S, Sohi BS, Sharma A (2020) Image denoising review: from classical to state-of-the-art approaches. Inf Fusion 55:220–244
Gu S, Xie Qi, Meng D, Zuo W, Feng X, Zhang L (2017) Weighted nuclear norm minimization and its applications to low level vision. Int J Comput Vision 121(2):183–208
Guo K, Labate D (2007) Optimally sparse multidimensional representation using shearlets. SIAM J Math Anal 39(1):298–318
Guorong G, Luping Xu, Dongzhu F (2013) Multi-focus image fusion based on non-subsampled shearlet transform. IET Image Proc 7(6):633–639
Hou Y, Zhao C, Yang D, Cheng Y (2010) Comments on" image denoising by sparse 3-d transform-domain collaborative filtering. IEEE Trans Image Process 20(1):268–270
https://www.mathworks.com/matlabcentral/fileexchange/67703-image-processing-dataset-for-color-grey-image-fusion--image-blending--image-denoising--enhancement [Accessed on 15.06.2016]
Kumar BKS (2013) Image denoising based on gaussian/bilateral filter and its method noise thresholding. Signal Image Video Process 7(6):1159–1172
Kumar BKS (2013) Image denoising based on non-local means filter and its method noise thresholding. Signal Image and Video Process 7(6):1211–1227
Lefkimmiatis S (2018) Universal denoising networks: a novel CNN architecture for image denoising. In: proceedings of the IEEE conference on computer vision and pattern recognition, pp. 3204–3213
Liang Z, J Xu, D Zhang, Z Cao, and L Zhang. (2018) A hybrid l1-l0 layer decomposition model for tone mapping. In: proceedings of the IEEE conference on computer vision and pattern recognition, pp. 4758–4766
Liu Y, Li S, Zhang H (2020) Multibaseline interferometric phase denoising based on kurtosis in the NSST domain. Sensors 20(2):551
Liu Q, Xiong B, Zhang M (2014) Adaptive sparse norm and nonlocal total variation methods for image smoothing. Math Probl Eng. https://doi.org/10.1155/2014/426125
Mao X, Shen C, Yang Y-B (2016) Image restoration using very deep convolutional encoder-decoder networks with symmetric skip connections. Adv Neural Inf Process Syst 29:2802–2810
Mildenhall B, JT Barron, J Chen, D Sharlet, R Ng, and R Carroll. (2018) Burst denoising with kernel prediction networks. In: proceedings of the IEEE conference on computer vision and pattern recognition, pp. 2502–2510
Nam S, Y Hwang, Y Matsushita, and SJ Kim. (2016) A holistic approach to cross-channel image noise modeling and its application to image denoising. In: proceedings of the IEEE conference on computer vision and pattern recognition, pp. 1683–1691
Pajot A, E de Bezenac, and P Gallinari. (2018) Unsupervised adversarial image reconstruction. In: international conference on learning representations
Plötz T, and S Roth. (2018) Neural nearest neighbors networks. arXiv preprint arXiv:1810.12575
Qiu C, Wang Y, Zhang H, Xia S (2017) Image fusion of CT and MR with sparse representation in NSST domain. Comput Math Methods Med. https://doi.org/10.1155/2017/9308745
Quan Y, Chen Y, Shao Y, Teng H, Xu Y, Ji H (2021) Image denoising using complex-valued deep CNN. Pattern Recog 111:107639
Rangarajan A, Chellappa R (1995) Markov random eld models in image processing. In: Arbib MA (ed) The handbook of brain theory and neural networks. MIT Press, Cambridge, pp 564–567
Ren D, W Zuo, Q Hu, P Zhu, and D Meng. (2019) Progressive image deraining networks: a better and simpler baseline. In: proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp. 3937–3946
Ren C, X He, C Wang, and Z Zhao (2021) Adaptive consistency prior based deep network for image denoising. In: proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pp. 8596–8606
Rousselle F, Knaus C, Zwicker M (2012) Adaptive rendering with non-local means filtering. ACM Trans Graph (TOG) 31(6):1–11
Routray S, Malla PP, Sharma SK, Panda SK, Palai G (2020) A new image denoising framework using bilateral filtering based non-subsampled shearlet transform. Optik 216:164903
Sharma A, Chaurasia V (2021) MRI denoising using advanced NLM filtering with non-subsampled shearlet transform. Signal Image Video Process 15(6):1331–1339
Takeda H, Farsiu S, Milanfar P (2008) Deblurring using regularized locally adaptive kernel regression. IEEE Trans Image Process 17(4):550–563
Tomasi C, and R Manduchi. (1998) Bilateral filtering for gray and color images. In: sixth international conference on computer vision (IEEE Cat. No. 98CH36271), pp. 839–846. IEEE
Treece G (2016) The bitonic filter: linear filtering in an edge-preserving morphological framework. IEEE Trans Image Process 25(11):5199–5211
Ulyanov, Dmitry, Andrea Vedaldi, and Victor Lempitsky. "Deep image prior." In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 9446–9454. 2018.
Xu J, H Li, Z Liang, D Zhang, and L Zhang. (2018) Real-world noisy image denoising: a new benchmark. arXiv preprint arXiv:1804.02603
Yang H-Y, Wang X-Y, Niu P-P, Liu Y-C (2014) Image denoising using nonsubsampled shearlet transform and twin support vector machines. Neural Netw 57:152–165
Zontak M, I Mosseri, and M Irani. (2013) Separating signal from noise using patch recurrence across scales. In: proceedings of the IEEE conference on computer vision and pattern recognition, pp. 1195–1202
Zoran D, and Y Weiss. (2011) From learning models of natural image patches to whole image restoration. In: 2011 international conference on computer vision, pp. 479–486. IEEE
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that he has no conflicts of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Human and animals rights
This article does not contain any studies with human participants performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Communicated by Irfan Uddin.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Goyal, B., Dogra, A. & Sangaiah, A.K. An effective nonlocal means image denoising framework based on non-subsampled shearlet transform. Soft Comput 26, 7893–7915 (2022). https://doi.org/10.1007/s00500-022-06845-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-06845-y