Abstract
Sparse coding is a popular technique in image denoising. However, owing to the ill-posedness of denoising problems, it is difficult to obtain an accurate estimation of the true code. To improve denoising performance, we collect the sparse coding errors of a dataset on a principal component analysis dictionary, make an assumption on the probability of errors and derive an energy optimization model for image denoising, called adaptive sparse coding on a principal component analysis dictionary (ASC-PCA). The new method considers two aspects. First, with a PCA dictionary-related observation of the probability distributions of sparse coding errors on different dimensions, the regularization parameter balancing the fidelity term and the nonlocal constraint can be adaptively determined, which is critical for obtaining satisfying results. Furthermore, an intuitive interpretation of the constructed model is discussed. Second, to solve the new model effectively, a filter-based iterative shrinkage algorithm containing the filter-based back-projection and shrinkage stages is proposed. The filter in the back-projection stage plays an important role in solving the model. As demonstrated by extensive experiments, the proposed method performs optimally in terms of both quantitative and visual measurements.
Similar content being viewed by others
Notes
Available at https://users.soe.ucsc.edu/~priyam/PLOW and http://www.pentaxforums.com/reviews/pentax-645z-review/low-light-high-iso.html. We use their grayscale versions.
References
Amer, A., Dubois, E.: Fast and reliable structure-oriented video noise estimation. Circ. Syst. Video Technol. IEEE Trans. 15(1), 113–118 (2005)
Bini, A.A., Bhat, M.S.: A nonlinear level set model for image deblurring and denoising. Vis. Comput. 30(3), 311–325 (2014)
Buades, A., Coll, B., Morel, J.M.: A non-local algorithm for image denoising. In: Computer Vision and Pattern Recognition, vol. 2, pp. 60–65. IEEE (2005)
Chan, T., Esedoglu, S., Park, F., Yip, A.: Recent developments in total variation image restoration. In: Mathematical Models of Computer Vision. Springer (2005)
Chang, S.G., Yu, B., Vetterli, M.: Adaptive wavelet thresholding for image denoising and compression. IEEE Trans. Image Process. 9(9), 1532–1546 (2000)
Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K.: Image denoising by sparse 3-d transform-domain collaborative filtering. IEEE Trans. Image Process. 16(8), 2080–2095 (2007)
Dabov, K., Foi, A., Katkovnik, V., Egiazarian, K.: Bm3d image denoising with shape-adaptive principal component analysis. In: Workshop on signal processing with adaptive sparse structured representations (2009)
Daubechies, I., Defrise, M., DeMol, C.: An iterative thresholding algorithm for linear inverse problems with a sparsity constraint. Commun. Pure Appl. Math. 57(11), 1413–1457 (2004)
Dong, W., Zhang, L., Shi, G., Li, X.: Nonlocally centralized sparse representation for image restoration. IEEE Trans. Image Process. 22(4), 1620–1630 (2013)
Dong, W., Zhang, L., Shi, G., Wu, X.: Image deblurring and super-resolution by adaptive sparse domain selection and adaptive regularization. IEEE Trans. Image Process. 20(7), 1838–1857 (2011)
Donoho, D.L., Elad, M.: Optimally sparse representation in general (nonorthogonal) dictionaries via l 1 minimization. Proc. Natl. Acad. Sci. 100(5), 2197–2202 (2003)
Donoho, D.L., Johnstone, J.M.: Ideal spatial adaptation by wavelet shrinkage. Biometrika 81(3), 425–455 (1994)
Elad, M., Aharon, M.: Image denoising via sparse and redundant representations over learned dictionaries. IEEE Trans. Image Process. 15(12), 3736–3745 (2006)
Ignácio, U.A., Jung, C.R.: Block-based image inpainting in the wavelet domain. Vis. Comput. 23(9–11), 733–741 (2007)
Liang, M., Du, J., Liu, H.: Self-adaptive spatial image denoising model based on scale correlation and sure-let in the nonsubsampled contourlet transform domain. Sci. China-Ser. F: Inf. Sci. 57(9), 1–15 (2014)
Liu, W., Lin, W.: Additive white gaussian noise level estimation in svd domain for images. Image Process. IEEE Trans. 22(3), 872–883 (2013)
Mairal, J., Bach, F., Ponce, J., Sapiro, G., Zisserman, A.: Non-local sparse models for image restoration. In: International conference on computer vision, pp. 2272–2279. IEEE (2009)
Martin, D., Fowlkes, C., Tal, D., Malik, J.: A database of human segmented natural images and its application to evaluating segmentation algorithms and measuring ecological statistics. In: International Conference on Computer Vision, vol. 2, pp. 416–423. IEEE (2001)
Muresan, D.D., Parks, T.W.: Adaptive principal components and image denoising. In: International conference on image processing, vol. 1, pp. I-101-4. IEEE (2003)
Perona, P., Malik, J.: Scale-space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 12(7), 629–639 (1990)
Rajwade, A., Rangarajan, A., Banerjee, A.: Image denoising using the higher order singular value decomposition. IEEE Trans. Pattern Anal. Mach. Intell. 35(4), 849–862 (2013)
Rudin, L., Osher, S., Fatemi, E.: Nonlinear total variation based noise removal algorithms. Physica D: Nonlinear Phenom. 60(1), 259–268 (1992)
Shi, J., Liu, Z., Tian, J.: Bilateral signal variance estimation for wavelet-domain image denoising. Sci. China-Ser. F: Inf. Sci. 56(6), 1–6 (2013)
Shin, D.H., Park, R.H., Yang, S., Jung, J.H.: Block-based noise estimation using adaptive gaussian filtering. Consumer Electron. IEEE Trans. 51(1), 218–226 (2005)
Starck, J.L., Candès, E.J., Donoho, D.L.: The curvelet transform for image denoising. IEEE Trans. Image Process. 11(6), 670–684 (2002)
Tan, S., Jiao, L.: Multivariate statistical models for image denoising in the wavelet domain. Int. J. Comput. Vis. 75(2), 209–230 (2007)
Tomasi, C., Manduchi, R.: Bilateral filtering for gray and color images. In: International conference on vomputer vision, pp. 839–846. IEEE (1998)
Wang, Z., Bovik, A.C., Sheikh, H.R., Simoncelli, E.P.: Image quality assessment: from error visibility to structural similarity. IEEE Trans. Image Process. 13(4), 600–612 (2004)
Zhang, L., Dong, W., Zhang, D., Shi, G.: Two-stage image denoising by principal component analysis with local pixel grouping. Pattern Recognit. 43(4), 1531–1549 (2010)
Acknowledgments
We thank all the anonymous reviewers for their helpful suggestions. This work was supported by the National Natural Science Foundation of China (61332015, 61373078, 61272245, 61472220, 61202148) and the NSFC-Guangdong Joint Fund (U1201258).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, Q., Zhang, C., Guo, Q. et al. Adaptive sparse coding on PCA dictionary for image denoising. Vis Comput 32, 535–549 (2016). https://doi.org/10.1007/s00371-015-1087-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-015-1087-x