Abstract
Variational image denoising is one of the most successful methods to recover an image that has been blurred and corrupted with additive noise. However, the Lagrange multiplier of many variational model is global, which leads to the phenomenon that some image regions get satisfactory restoration while the others fail. To avoid this, we propose an image denoising model including a set of local constraints (Lagrange multipliers), each one corresponding to a dyadic region of the image. Thus, the proposed model can denoise the image according to different types of the image region. The model is solved by the gradient descend based algorithm and performs fast. Then we propose a hybrid image denoising scheme combining the state of the art model and the proposed model. The experimental results demonstrate that the proposed method ensures better restoration quality.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
1 Introduction
Images are unavoidably corrupted by noise during acquisition and transmission process. Therefore, image denoising has received increasingly attention in the past decades. In this paper, we focus on recovering an underlying image from an observation that has been corrupted by zero mean additive Gaussian noise, which can be formulated as:
where f is the observation, s is the clean image, and n is independent additive noise.
State of the art methods in image denoising refer to variational method, wavelet frame based method and non-local (NL) mean method. Wavelet frame based method is started from [1, 2] for high resolution image reconstructions. The basic idea for this method is that image can be sparsely approximated by some wavelet frames. There are three forms to utilize the sparseness of the wavelet frame coefficients, namely analysis based approach, synthesis based approach and balanced based approach. These three approaches are developed independently. The detailed and integrated descriptions of the three approaches can be found in [3]. NL mean method is first introduced in [4] for image denoising and has recently surged in popularity to solve other inverse problems in image processing [5,6,7]. Its advantage is to relate many image pixels that may be far away in spatial domain.
One of the most successful variational methods is total variation (TV) based regularization, which is initially introduced in the work [8] by Rudin-Osher-Fatamin(ROF). ROF model is initially solved by partial differential equation (PDE), which has high computational complexity. Chambolle’s projection algorithm is one of the most efficient methods to solve the ROF model [9]. ROF model works well on cartoon type image regions, but does not perform well on textural regions. Separating homogeneous component from texture is very important technique to deal with such problem and has gained significant attention in the past years [10,11,12,13,14,15,16,17]. However, these methods fail to distinguish between texture and noise. Furthermore, the regularization parameters that relate to the denoising intensity in these models are global. It is impossible for a single parameter to give good performance for all regions at the same time.
Local variance is often used to separate texture and noise regions in natural image denoising. In [18,19,20,21], the authors use the local variance measure to distinguish between texture and noise under different frameworks. In this paper, we proposed a variational denoising model with local variance constraints imposed on the dyadic image regions. The underlying image denoising model partitions the image into fine scale non-overlapping dyadic regions and each region corresponds to a regularization parameter. Thus, the regularization parameter in the proposed model is now space adaptive and can be selected to make each local variance constraint hold.
2 The Proposed Method
Texture image denoising is a challenge task in image processing. It is mainly because of the vaguer definition of texture. Until now, there is no unified definition for texture. It is often represented as fine scale-details, usually with periodicity and oscillatory nature. Moreover, texture is highly dependent on image scale. It is almost impossible to separate texture from noise thoroughly for all types of images. Therefore, certain priori information is needed. The priori knowledge of the proposed model is that the local oscillating property of the noise component is much weaker than that of the texture.
TV based image denoising model is an efficient tool to decompose an image into cartoon part and oscillating part (texture and noise), but could not distinguish between texture and noise. Our motivation is based on the fact that if we extract clear textures from the oscillating part and add it to the cartoon part, the quality of the restored image will be much more better. Therefore, we will first introduce a variational model to extract clear textures from noisy data.
A popular constraints imposed on the noise component of the image in TV based denoising method is to satisfy the following demand:
where \(\sigma \) is the noise standard deviation, f is the observed image and I is the restored one. This global constraint leads to a global regularization parameter which could not perform well on textural regions and cartoon regions simultaneously. In order to denoise adaptively on the different types of regions, we propose a denoising/decomposition model with local constraints on the dyadic regions of the image.
Let \(\gamma \) be an image containing only noise and texture. For instance, \(\gamma \) is the residual of the ROF model when the parameter is small. We are aimed to recover the texture as much as possible from the noisy data. We propose the following model:
where v is the noise part, and therefor \(\gamma -v\) represents the texture. \(m_{Q_{J,k}}(v)\) denotes the mean value of v on dyadic region \(Q_{J,k}\), i.e., \(m_{Q_{J,k}}(v)=\frac{1}{|Q_{j,k}|}\int _{Q_{j,k}} v(x)dx\). Thus, the constraints in the model correspond to the assumption that the local variance of the noise is \(S_k\). \(S_k\ge 0\) is assumed to be given a-priori. In this model, we partition the image domain \(\varOmega \) into non-overlapping dyadic regions \(Q_{J,k}=\left[ \frac{k_1}{2^J},\frac{k_1+1}{2^J}\right] \times \left[ \frac{k_2}{2^J},\frac{k_2+1}{2^J}\right] \), where \(k=(k_1,k_2)\in \varGamma _J=\{0,1,\cdots ,2^J-1\}^2\).
The optimization problem (2) is equivalent to the following unconstraint optimization problem
where parameter \(\lambda _k\ge 0\) should be taken to make the constraints in (2) hold.
This problem can be written as a sum of independent problems
The energy function \(E_k(v)\) is quadratic, thus convex and reaches a unique minimum. Starting from the initial condition \(v_0=\gamma \), \(\lambda _k=\lambda _0\) for all \(k\in \varGamma _J\). we perform a gradient descent as follows:
where the derivative of the energy function with respect to v is
When the energy reaches its minimum, we have
In order to enforce the constraint in model (2), we multiply the Eq. (7) by \(v(x)-m_{Q_{J,k}}(v)\) and integrate over \(Q_{J,k}\). Then we can get
Knowing that\(\int _{Q_{J,k}}|v-m_{Q_{J,k}}(v)|^2dx=S_k |Q_{J,k}|\), \(\lambda _k\) can be updated by
Once \(\lambda _k\) is updated, we restart the minimization process with the new value of \(\lambda _k\) until convergence. Therefore, the algorithm to solve the problem (2) can be described as follows:
-
1.
choose initial condition \(v_0=\gamma \), \(\lambda _k=\lambda _0\) for all \(k\in \varGamma _j\).
-
2.
perform \(v^{t+1}=v^t-\tau \nabla E_k\) for all k and get the minimum \(v_k^*\).
-
3.
update \(\lambda _k\) by
$$\lambda _k=\frac{\int _{Q_{J,k}}(\gamma -v_k^*)(v_k^*-m_{Q_{J,k}}(v_k^*))dx}{S_k |Q_{J,k}|}$$ -
4.
restart 2 and 3 until \(\lambda _k\) don’t change significantly. Then the solution of model (2) is \(v=\sum \limits _k v_k^*\chi _{Q_{J,k}}(x)\).
Combining the model (2) and the state of the art methods, we propose the following hybrid image denoising scheme:
-
1.
Apply one of image denoising methods (eg. TV method, NL mean method or wavelet frame based method) on the observation and obtain the restored image and the residual.
-
2.
Apply the model (2) to the residual obtained by step (1) and get the noise part and texture part.
-
3.
Add the texture part to the restored image in (1) and then get the final restored image.
3 Experimental Validation
In this section, we present various numerical experiments to validate our method. Simulation work is done through Matlab platform.
Figure 1 shows the testing image Barbara and its noisy version, with size of \(256\times 256\). The noise added is the zero-mean Gaussian noise with standard deviation \(\sigma =10\). Figure 2 shows the comparison of the restored results by the state of the art methods and their corresponding hybrid versions. From the comparison, one can easily see that the restored images by the hybrid methods contain more small details.
Figure 3 shows the decomposition result by model (2). One can see that some clear texture are extracted from the noisy data. Especially for the residual by the wavelet frame based method, the texture and noise are better distinguished by our model. This is because the residual obtained by the wavelet frame based method is more sparse.
Another testing image Baboon and its noisy version are shown in Fig. 4. The noise added is the zero-mean Gaussian noise with \(\sigma =15\). The comparison of restoration result by different methods is shown in Fig. 5. It is easy to see that the hybrid scheme can preserve more fine scale details. NL mean method performs very well for the image “Barbara”, for the reason that the self-recursive property is strong on this image which results in good matched patches in nonlocal method. However, for the images which has week self-recursive property, NL mean method often discards some small details of the image. For example, from the smaller tagged region of Fig. 5(b), we can see that the small white region in the corner of the eye would be barely visible, while from Fig. 5(e) this small detail is well preserved.
The proposed method is compared in terms of peak signal to noise ratio (PSNR) with TV based method, NL mean method and wavelet frame method (synthesis based approach) in Table 1. The advantage of the hybrid methods in terms of PSNR is also consistent with the improvement of the visual quality.
4 Conclusion
In this paper, we have proposed a variational model to extract clear texture from noisy image data. The advantage of proposed model is that it considers the local oscillating properties of the texture and noise, and the Lagrange multipliers which control the denoising extent are spatial adaptive. For the image region with low local oscillating property (dominated by noise), the correspond Lagrange multiplier is small to enhance the denoising extent. For the image region with high local oscillating property (dominated by texture), the correspond Lagrange multiplier is large to preserve textures. Thus, much texture can be extracted from the noisy data and the texture is very clear and mixed with very little or no noise.
References
Chan, R.H., Chan, T.F., Shen, L., Shen, Z.: Wavelet algorithms for high-resolution image reconstruction. SIAM J. Sci. Comput. 24(4), 1408–1432 (2003)
Chan, R.H., Riemenschneider, S.D., Shen, L., Shen, Z.: Tight frame: an efficient way for high-resolution image reconstructions. Appl. Comput. Harmon. Anal. 17(1), 91–115 (2004)
Dong, B., Shen, Z.: MRA based wavelet frames and applications. In: Summer Program on “The Mathematics of Image processing”. IAS Lecture Notes Series. Park City Mathematics Institute (2010)
Buades, A., Coll, B., Morel, J.M.: A non-local algorithm for image denoising. In: Proceedings of CVPR, pp. 60–65 (2005)
Buades, A., Coll, B., Morel, J.M.: Nonlocal image and movie denoising. Int. J. Comput. Vis. 76(2), 123–139 (2008)
Gilboa, G., Osher, S.: Nonlocal operators with applications to image processing. SIAM J. Multiscale Model. Simul. 7(3), 1005–1028 (2008)
Zhang, X., Burger, M., Bresson, X., Osher, S.: Bregmanized nonlocal regularization for deconvolution and sparse reconstruction. SIAM J. Imaging Sci. 3(3), 253–276 (2010)
Rudin, L., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Phys. D 60, 259–268 (1992)
Chambolle, A.: An algorithm for total variation minimization and applications. J. Math. Imaging Vis. 20(1–2), 89–97 (2004)
Meyer, Y.: Oscillating Patterns in Image Processing and Nonlinear Evolution Equations: The Fifteenth Dean Jacqueline B. Lewis Memorial Lectures. American Mathematical Society, Providence (2001)
Vese, L., Osher, S.: Modeling textures with total variation minimization and oscillating patterns in image processing. J. Sci. Comput. 19, 553–572 (2003)
Le, T., Vese, L.: Image decomposition using total variation and div(\(BMO\)). SIAM J. Multiscale Model. Simul. 4(2), 390–423 (2005)
Aujol, J.F., Chambolle, A.: Dual norms and image decomposition models. Int. J. Comput. Vis. 63(1), 85–104 (2005)
Buades, A., Le, T., Morel, J.-M., Vese, L.A.: Fast cartoon and texture image filters. IEEE Trans. Image Process. 19(8), 1978–1986 (2010)
Xu, L., Yan, Q., Xia, Y., Jia, J.: Structure extraction from texture via relative total variation. ACM Trans. Graph. 31(6), 139:1–139:10 (2012)
Xu, L., Lu, C., Xu, Y., Jia, J.: Image smoothing via L0 gradient minimization. ACM Trans. Graph. 30(6), 174:1–174:12 (2011)
Zang, Y., Huang, H., Zhang, L.: Efficient structure-aware image smoothing by local extrema on space-filling curve. IEEE Trans. Visual Comput. Graphics 20(9), 1253–1265 (2014)
Azzabou, N., Paragios, N., Guichard, F.: Uniform and textured regions separation in natural images towards MPM adaptive denoising. In: Sgallari, F., Murli, A., Paragios, N. (eds.) SSVM 2007. LNCS, vol. 4485, pp. 418–429. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-72823-8_36
Gilboa, G., Sochen, N., Zeevi, Y.Y.: Texture preserving variational denoising using an adaptive fidelity term. IEEE Trans. Image Process. 15(8), 2281–2289 (2006)
Almansa, A., Ballester, C., Caselles, V., Haro, G.: A TV based restoration model with local constraints. J. Sci. Comput. 34(3), 209–236 (2008)
Zhang, T., Gao, Q.L., Tan, G.S.: Texture Preserving Image Restoration with Dyadic Bounded Mean Oscillating Constraints. IEEE Signal Process. Lett. 22(3), 322–326 (2015)
Acknowledgements
This work is supported by the Natural Science Foundation of Anhui Province (Grant No. 1708085QA15), National Natural Science Foundation of China (Grant No. 11326088) and the State Scholarship Fund of China.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Zhang, T., Gao, Q. (2017). A Variational Model to Extract Texture from Noisy Image Data with Local Variance Constraints. In: Zhao, Y., Kong, X., Taubman, D. (eds) Image and Graphics. ICIG 2017. Lecture Notes in Computer Science(), vol 10668. Springer, Cham. https://doi.org/10.1007/978-3-319-71598-8_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-71598-8_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-71597-1
Online ISBN: 978-3-319-71598-8
eBook Packages: Computer ScienceComputer Science (R0)