Structure-adaptive Image Denoising with 3D Collaborative Filtering

Similar documents
An Optimized Pixel-Wise Weighting Approach For Patch-Based Image Denoising

IMAGE RESTORATION VIA EFFICIENT GAUSSIAN MIXTURE MODEL LEARNING

Image Denoising based on Adaptive BM3D and Singular Value

MULTIVIEW 3D VIDEO DENOISING IN SLIDING 3D DCT DOMAIN

Patch-Based Color Image Denoising using efficient Pixel-Wise Weighting Techniques

SUPPLEMENTARY MATERIAL

BM3D Image Denoising with Shape-Adaptive Principal Component Analysis

Image Interpolation using Collaborative Filtering

IMAGE DENOISING USING NL-MEANS VIA SMOOTH PATCH ORDERING

Denoising an Image by Denoising its Components in a Moving Frame

Image Denoising via Group Sparse Eigenvectors of Graph Laplacian

Image Restoration Using DNN

An Effective Denoising Method for Images Contaminated with Mixed Noise Based on Adaptive Median Filtering and Wavelet Threshold Denoising

IMAGE DENOISING TO ESTIMATE THE GRADIENT HISTOGRAM PRESERVATION USING VARIOUS ALGORITHMS

PATCH-DISAGREEMENT AS A WAY TO IMPROVE K-SVD DENOISING

BM3D Image Denoising using Learning-based Adaptive Hard Thresholding

Image denoising with patch based PCA: local versus global

Block Matching and 3D Filtering for Image Denoising

PLENTY of denoising methods exist, originating from various

Image Deblurring Using Adaptive Sparse Domain Selection and Adaptive Regularization

Learning how to combine internal and external denoising methods

Image denoising in the wavelet domain using Improved Neigh-shrink

Image Denoising Based on Hybrid Fourier and Neighborhood Wavelet Coefficients Jun Cheng, Songli Lei

Locally Adaptive Regression Kernels with (many) Applications

A Fast Non-Local Image Denoising Algorithm

Centralized Sparse Representation for Image Restoration

Multi Focus Image Fusion Using Joint Sparse Representation

Survey Paper on Different Approaches for Noise Level Estimation and Denoising of an Image

An Approach for Reduction of Rain Streaks from a Single Image

Image Denoising Methods Based on Wavelet Transform and Threshold Functions

Novel speed up strategies for NLM Denoising With Patch Based Dictionaries

Image denoising with block-matching and 3D filtering

Image denoising using curvelet transform: an approach for edge preservation

Generalized Tree-Based Wavelet Transform and Applications to Patch-Based Image Processing

Analysis of Various Issues in Non-Local Means Image Denoising Algorithm

Non-local Means using Adaptive Weight Thresholding

Denoising Methods for MRI Imagery

Improved Non-Local Means Algorithm Based on Dimensionality Reduction

Image Inpainting Using Sparsity of the Transform Domain

THE goal of image denoising is to restore the clean image

CID: Combined Image Denoising in Spatial and Frequency Domains Using Web Images

Structural Similarity Optimized Wiener Filter: A Way to Fight Image Noise

Computational Photography Denoising

Synthesis and Analysis Sparse Representation Models for Image Restoration. Shuhang Gu 顾舒航. Dept. of Computing The Hong Kong Polytechnic University

Principal component analysis and Steerable Pyramid Transform Image Denoising Method for Gray Scale

VIDEO DENOISING BY SPARSE 3D TRANSFORM-DOMAIN COLLABORATIVE FILTERING. Kostadin Dabov, Alessandro Foi, and Karen Egiazarian

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

An Improved Approach For Mixed Noise Removal In Color Images

A Comparison of Still-Image Compression Standards Using Different Image Quality Metrics and Proposed Methods for Improving Lossy Image Quality

Image Denoising using Locally Learned Dictionaries

Original Research Articles

DUAL-DOMAIN IMAGE DENOISING. University of Bern

DCT image denoising: a simple and effective image denoising algorithm

Department of Electronics and Communication KMP College of Engineering, Perumbavoor, Kerala, India 1 2

Single Image Interpolation via Adaptive Non-Local Sparsity-Based Modeling

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 18, NO. 1, JANUARY

arxiv: v1 [cs.cv] 16 Feb 2018

IMAGE DENOISING BY TARGETED EXTERNAL DATABASES

Explore the Power of External Data in Denoising Task

A A A. Fig.1 image patch. Then the edge gradient magnitude is . (1)

JOINT IMAGE SHARPENING AND DENOISING BY 3D TRANSFORM-DOMAIN COLLABORATIVE FILTERING

A New Orthogonalization of Locality Preserving Projection and Applications

JOINT DENOISING AND CONTRAST ENHANCEMENT OF IMAGES USING GRAPH LAPLACIAN OPERATOR

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

IMAGE DENOISING BY TARGETED EXTERNAL DATABASES

[Sekhar* et al., 5(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

Multi-focus image fusion using de-noising and sharpness criterion

Image Quality Assessment based on Improved Structural SIMilarity

Iterated Denoising for Image Recovery

Image Interpolation Using Multiscale Geometric Representations

A Novel Approach for Deblocking JPEG Images

External Patch Prior Guided Internal Clustering for Image Denoising

Adaptive Reciprocal Cell based Sparse Representation for Satellite Image Restoration

Face Hallucination Based on Eigentransformation Learning

Construction Scheme for Cloud Platform of NSFC Information System

DENOISING OF COMPUTER TOMOGRAPHY IMAGES USING CURVELET TRANSFORM

BSIK-SVD: A DICTIONARY-LEARNING ALGORITHM FOR BLOCK-SPARSE REPRESENTATIONS. Yongqin Zhang, Jiaying Liu, Mading Li, Zongming Guo

Noise Reduction in Image Sequences using an Effective Fuzzy Algorithm

Image Restoration and Background Separation Using Sparse Representation Framework

Iterative Removing Salt and Pepper Noise based on Neighbourhood Information

Non-local Means for Stereo Image Denoising Using Structural Similarity

Nonlocal transform-domain denoising of volumetric data with groupwise adaptive variance estimation

Markov Random Fields and Gibbs Sampling for Image Denoising

An Adaptive Threshold LBP Algorithm for Face Recognition

Edge Patch Based Image Denoising Using Modified NLM Approach

A reversible data hiding based on adaptive prediction technique and histogram shifting

Expected Patch Log Likelihood with a Sparse Prior

Multi-focus image fusion based on block matching in 3D transform domain

Virtual Training Samples and CRC based Test Sample Reconstruction and Face Recognition Experiments Wei HUANG and Li-ming MIAO

Single-Image Super-Resolution Using Multihypothesis Prediction

On Single Image Scale-Up using Sparse-Representation

Image Processing using Smooth Ordering of its Patches

A Single Image Compression Framework Combined with Sparse Representation-Based Super- Resolution

A GEOMETRICAL WAVELET SHRINKAGE APPROACH FOR IMAGE DENOISING

Reduction of Blocking artifacts in Compressed Medical Images

Patch Matching for Image Denoising Using Neighborhood-based Collaborative Filtering

Patch-based Image Denoising: Probability Distribution Estimation vs. Sparsity Prior

Adaptive Edge-guided Block-matching and 3D filtering (BM3D) Image Denoising Algorithm

Image Denoising using SWT 2D Wavelet Transform

City, University of London Institutional Repository

Transcription:

, pp.42-47 http://dx.doi.org/10.14257/astl.2015.80.09 Structure-adaptive Image Denoising with 3D Collaborative Filtering Xuemei Wang 1, Dengyin Zhang 2, Min Zhu 2,3, Yingtian Ji 2, Jin Wang 4 1 College of Computer, Nanjing University of Posts and Telecommunications, Nanjing, 210003, China 2 Internet of Things Technology Park, Nanjing University of Posts and Telecommunications, Nanjing, 210003, China 3 Information & Technical Department, Wenzhou Vocational & Technical College, Wenzhou 325000, China 4 College of Information Engineering, Yangzhou University, Yangzhou 225009, China Abstract. As the state-of-art denoising method, BM3D is capable of achieving good denoising performance by exploiting both the non-local characteristics and sparsity prior knowledge of images. Nevertheless, experimental results show that the dissimilarity measurement defined in BM3D sometimes results in grouping patches with distinct structure. To improve the denoising effect furthermore, we propose a structure-adaptive image denoising method with 3D collaborative filtering by optimizing the block matching procedure, in which different types of patches are grouped in different ways. Considering the spatial similarity in smooth region, for smooth patches, we modify the original dissimilarity measurement by taking spatial distance into account. Moreover, inspired by the impact of noise on patches variance, for non-smooth patches, we present the grouping approach based on dual thresholding, in which variance similarity is introduced to help group patches with similar structures. Several numerical experiments demonstrate that the proposed approach achieve better results in PSNR and visual effect than original BM3D. Keywords: block matching, spatial similarity, variance, structure-adaptive 1 Introduction Image denoising problem has drawn considerable research attention in past decades. It aims at separating the true signal from random noise. All the existing approaches rely on some explicit or implicit assumptions or prior knowledge of the noise-free image. Traditional means, such as Gaussian spatial filtering, exploit spatial similarity to remove noise. The non-local mean (NLM) [1] denoising method is a typical up-to-date example of this type. It exploits the inter-patch correlations and adopts neighborhood filters to reduce the noise by averaging similar pixels. However, due to the averaging operation, NLM method may give rise to over-smooth visual effect. In the recent years, sparse representation based methods have proven to be more effective in denoising. They take full advantage of sparsity prior knowledge of image in transform domain to ISSN: 2287-1233 ASTL Copyright 2015 SERSC

attenuate noise. A typical instance is Wavelet shrinkage approach, which performs thresholding operation on wavelet coefficients to yield approximate estimate of original true image. To achieve good sparsity for spatially localized details, a variety of multiresolution transforms or overcomplete representations have been developed in shrinkage denoising methods [2-4]. BM3D [5] integrates both sparse representation and non-local averaging operation, and is widely recognized as the state-of-art denoising technique. By grouping similar patches together to form 3D array, it can achieve an enhanced sparse representation in transform domain, which ensures its outstanding denoising performance. 2 Related work about BM3D As its name implies, BM3D involves two critical procedures: block matching and 3D collaborative filtering. Block matching is applied to find patches similar to a given reference one, in which it is important to define or compute the distance or dissimilarity between patches properly. The original BM3D uses the 2-norm distance to measure the dissimilarity. In order to avoid sharp drop of the output-psnr in heavy noise, BM3D introduces coarse prefiltering into the block-distance measurement in the first stage s grouping, which is accomplished by applying hard-thresholding operator on the coefficients of a normalized 2D linear transform. Experimental results show that prefiltering may bring visual blocking effect and result in the removal of the true image signal [6]. Omid [7] proposed the accordingly improvement on BM3D by removing prefiltering and adjusting the parameters adaptively according to the estimated noise level. In two denoising stages, collaborative filtering is performed by hard thresholding and wiener filtering respectively. During collaborative filtering, inseparability between noise and true signal may occur when patches can not be sparsely represented in 3D transform domain. It happens inevitably that filtering operation may remove partial energy of image signal. Furthermore, the weighted averaging behavior in aggregation actually acts as a low-pass filter, which may blur edges. To mitigate this drawback, Chen [8] proposed a bounded BM3D scheme, in which image is partitioned into multiple regions and a partial block matching is conducted when the reference patch contains several segments separated by edge. In fact, it is hard to recognize the boundary of multiple regions in a heavily noisy image, and erroneous region partitioning will pose a negative effect in block matching. In order to enhance the denoising effects, Dabov [9] proposes a shape-adaptive collaborative filtering method, in which the shape of neighborhood can be selected adaptively and Shape-Adaptive DCT takes the place of DCT to perform 2D transform. On the basis of [9], Dabov[10] also incorporates Principle Component Analysis (PCA) into BM3D and designs the improved BM3D method with shape-adaptive PCA. Both methods in [9][10] are invalid for a heavily noised image, because when the image is immerged in strong noise and it is tough to discern the shape of neighborhood. In this paper, we propose an improved BM3D denoising method with structureadaptive block matching measurement scheme. Inspired by the characteristics of the Copyright 2015 SERSC 43

variance, we adopt dual thresholding scheme in block matching procedure by incorporating the variance into finding similar blocks. Additionally, considering the strong correlation in smooth region, we take spatial distance into account when computing the dissimilarity between two patches. Numerical experimental results illustrate that the proposed method could achieve better performance in image denoising. 3 Structure-adaptive BM3D denoising scheme (SA-BM3D) In BM3D, grouping procedure begins with block matching to find similar fragments relative to the reference block. Only fragments whose distance with respect to the reference one is smaller than a fixed threshold are considered similar. Generally, it is effective to adopt the 2-norm distance to compute the dissimilarity. Nevertheless, experimental results show 2-norm measurement may result in erroneous grouping possibly even for clean images. To eliminate the erroneous grouping like this, some extra information about blocks structure needs to be merged into dissimilarity measurement. Recall that variance is capable of measuring the complexity of image patches in texture or structure to some extent, and patches with similar structure may have similar variances. When patches are polluted with noise, the variance of them will increase inevitably. Smooth patches are more susceptible to noise than non-smooth ones. And the block matching procedure on smooth patches is prone to generate more pseudo-similar patches. In order to decrease the error probability in grouping, we put forward a structureadaptive grouping approach. The basic idea is to select block matching scheme adaptively according to the structure type of the reference patch. In the smooth region of a given image, patches in the neighborhood are more likely to be correlative and become mutual similar ones. And the dissimilarity is computed by taking the local spatial distance between patches into account, and an additional scalar weight is introduced in the original 2-norm measurement, as shown in Eq.(1). For patches which contain complex texture details, variance is integrated into the original block matching procedure and dual thresholding operator is applied to select similar patches, as shown in Eq. (3). In other words, the patches are considered as similar ones only when dissimilarity in both pixel and variance do not exceed two predefined thresholds at the same time. Z Z p xr x d ( Z, Z ) w ( Z, Z ) x R x x R x ht 2 ( N ) 1 2 2 (1) w ( Z, Z ) xr x ( x R x / h ) 2 1 e 1 (2) 44 Copyright 2015 SERSC

h t h t h t G { x X : d ( Z, Z ) & & ab s( std ( Z ) std ( Z )) } (3) x x x 1 x x 2 R R R 4 Simulation results To validate the improvement of the proposed approach over original BM3D, we implement the corresponding simulation programs in matlabr2012a. The standard test images we select include Barbara, Lena, peppers, which show different features in texture structure. And the configuration of parameters adopted in our simulation refers to the normal profile in [5].Table 1 compares the PSNR (db) performance of the proposed algorithm with BM3D in denoising images with noise level at =20, 30, 40, 50, 60 respectively. In Table 1, the column of scheme I shows the PSNR results when Eq. (1) is adopted to group similar patches; The column of scheme II displays the PSNR results when dual-thresholding in Eq. (3) is applied to all reference patches to select similar ones. The right-most column provides the denoising results when the grouping procedure uses the structure-adaptive block matching method proposed in section 3, which combines scheme I and scheme II. Obviously, compared with original BM3D, all three schemes identified with scheme I, scheme II and combined achieve better results in PSNR. Moreover, it can be clearly seen from Table I that scheme II outperforms scheme I in general cases while peppers is an exception. When denoising peppers image with noise level at 40 scheme I gets better outcome than scheme II. The major reason for this exception is that in peppers, the smooth patches account for most part and consequently, the effect of denoising assisted by variance in heavy noise is weakened. Also we note that the joint scheme identified with combined is inferior to scheme II when denoising the barbara image, which may be caused by existence of lots of texture in the image. Fig. 1 compares the visual effect of denoising images in the proposed method and original BM3D. From Fig. 1, we can see that the proposed method can retain more detail information and images in column (d) contains more clear texture than that of column (c). 5. Conclusions In order to group as few pseudo-similar patches as possible, the structure-adaptive block matching algorithm is presented in this paper. For non-smooth patches, we propose an improvement on the original 2-norm distance measurement by incorporating the similarity in the variance between patches to find mutual similar ones. For smooth ones, based on the prior knowledge of correlation among patches in the same neighborhood, the 2-norm dissimilarity measurement is modified by adding an extra scalar weight, which depends on the spatial distance between the reference patch and the Copyright 2015 SERSC 45

candidate. Simulation results demonstrate the proposed method outperforms the original BM3D in both PSNR and visual quality at the cost of extra computational overhead. Table 1. PSNR(dB) COMPARISON BETWEEN our proposed method AND original BM3D image BM3D Scheme I Scheme II Combined 20 Lena 32.75 32.78 32.86 32.87 Peppers 32.37 32.41 32.44 32.45 Barbara 31.90 31.96 32.09 32.06 30 Lena 30.88 30.94 30.96 30.98 Peppers 30.76 30.81 30.83 30.85 Barbara 29.65 29.72 29.79 29.77 40 Lena 29.44 29.52 29.53 29.55 Peppers 29.30 29.33 29.31 29.39 Barbara 27.86 27.91 27.97 27.95 50 Lena 28.74 28.83 28.88 28.90 Peppers 28.75 28.82 28.79 28.83 Barbara 27.14 27.21 27.33 27.32 60 Lena 27.89 27.98 28.03 28.04 Peppers 27.78 27.87 27.83 27.91 Barbara 26.24 26.33 26.42 26.43 (a) clean image (b) noisy image( =40) (c) original BM3D (d) the proposed method Fig. 1. comparison of visual denoising effect 46 Copyright 2015 SERSC

Acknowledgments. This research work is supported by the National Natural Science Foundations of P.R. China (NSFC) under Grant (61071093), National 863 Program (2010AA701202), Sweden-Asian International Cooperation Project (348-2008-6212), Jiangsu Province Major Technology Support Program (BE2012849), Jiangsu Province industry-university-research prospective joint research project (BY2014014), Jiangsu Province Graduate Research Innovation Project No.CXZZ13_0476 and No.KYLX_0812. References [1] Buades A, Coll B. Morel J M. On image denoising methods. SIAM: Multi-scale Modeling and Simulation, 2005, 4(2): 490-530 [2] Guleryuz. Weighted overcomplete denoising. in Proc. Asilomar Conf. on Signals, Systems and Computers, vol. 2, Pacic Grove, CA, USA, November 2003, pp. 1992.1996. [3] Muresan D, Parks T. Adaptive principal components and image denoising. in Proc. IEEE Int. Conf. Image Process, vol. 1, September 2003 [4] Elad M, Aharon M. Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans. on Image Process, vol. 15, no. 12, pp. 3736.3745, December 2006 [5] Dabov K, Foi A, Katkovnik V, Egiazarian K. Image denoising by sparse 3D transform domain collaborative filtering. IEEE Trans. Image Process., vol. 16, no. 8, pp. 2080 2095, Aug. 200 [6] Hou Y K, Zhao C X, Yang D Y, Cheng Y. Comment on Image denoising by sparse 3D transform-domain collaborative filtering. IEEE Trans. Image Process., vol. 20, no. 1, pp. 268 270, Aug. 2011. [7] Pakdelazar O, Rezai-rad G. Improvement of BM3D algorithm and employment to satellite and CFA images denoising. International Journal of Information Sciences and Techniques (IJIST) Vol.1, No.3, November 2011 [8] Chen Q, Wu D. Image Denoising by Bounded Block Matching and 3D Filtering. Signal Processing, vol. 90, no. 9, pp. 2778--2783, September 2010. [9] Dabov K, Foi A, Katkovnik V, et al. A nonlocal and shape-adaptive transform-domain collaborative filtering. Proceedings of International workshop Local and Non-local Approximation Image Proceeding, 2008, 179-186. [10] Dabov K, Foi A, Katkovnik V, et al. BM3D image denoising with shape-adaptive principal component analysis. Proceedings of workshop on signal processing with adaptive sparse structured representations, 2009, 221-226. Copyright 2015 SERSC 47