Mathematics and Computer Science

| Peer-Reviewed |

Similarity Noise Training for Image Denoising

Received: 11 May 2020    Accepted: 25 May 2020    Published: 03 June 2020
Views:       Downloads:

Share This Article

Abstract

Deep learning has attracted a lot of attention lately, thanks. Thanks to its high modeling performance, technological advancement, and big data for training, deep learning has achieved a remarkable improvement in both high and low-level vision tasks. One crucial aspect of the success of a deep learning-based model is an adequate large data set for fueling the training stage. But in many cases, well-labeled large data is hard to acquire. Recent works have shown that it is possible to optimize denoising models by minimizing the difference between different noise instances of the same image. Yet, it is not a common practice to collect data with different noise instances of the same sample. Addressing this issue, we propose a training method that enables training deep convolutional neural network models for Gaussian denoising to be trained in cases of no ground truth data. More specifically, we propose to train a deep learning-based denoising model using only a single noise instance. With that in mind we develop a non-local self-similarity noise training method that uses only one noise instance.

DOI 10.11648/j.mcs.20200502.12
Published in Mathematics and Computer Science (Volume 5, Issue 2, March 2020)
Page(s) 56-63
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

Image Denoising, Convolutional Neural Networks, Block Matching, Unsupervised Learning, Non-Local Self-Similarity

References
[1] He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. IEEE Conference on Computer Vision and Pattern Recognition 2016, 2016-Decem, pp. 770-778.
[2] Krizhevsky, A.; Sutskever, I.; Hinton, G. E. ImageNet classification with deep convolutional neural networks. Commun. ACM 2017, 2017, 60, pp. 84–90, doi: 10.1145/3065386.
[3] Szegedy, C.; Ioffe, S.; Vanhoucke, V.; Alemi, A. A. Inception-v4, inception-ResNet and the impact of residual connections on learning. 31st AAAI Conf. Artif. Intell. AAAI, 2017, pp. 4278-–4284.
[4] Russakovsky, O.; Deng, J.; Su, H.; Krause, J.; Satheesh, S.; Ma, S.; Huang, Z.; Karpathy, A.; Khosla, A.; Bernstein, M.; et al. ImageNet Large Scale Visual Recognition Challenge. Int. J. Comput. Vis., 2015, 115, pp. 211–252, doi: 10.1007/s11263-015-0816-y.
[5] Deng, J.; Dong, W.; Socher, R.; Li, L.-J.; Kai Li; Li Fei-Fei ImageNet: A large-scale hierarchical image database. IEEE. Conference on Computer Vision and Pattern Recognition., 2009, pp. 248–255.
[6] Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich feature hierarchies for accurate object detection and semantic segmentation. IEEE. Conference on Computer Vision and Pattern Recognition., 2014, 580-587.
[7] Zhang, K.; Zuo, W.; Chen, Y.; Meng, D.; Zhang, L. Beyond a Gaussian denoiser: Residual learning of deep CNN for image denoising. IEEE Trans. Image Process., 2017, 26, 3142–3155, doi: 10.1109/TIP.2017.2662206.
[8] Chen, Y.; Pock, T. Trainable Nonlinear Reaction Diffusion: A Flexible Framework for Fast and Effective Image Restoration. IEEE Trans. Pattern Anal. Mach. Intell., 2017, 39, 1256–1272, doi: 10.1109/TPAMI.2016.2596743.
[9] Mao, X. J.; Shen, C.; Yang, Y. Bin Image restoration using very deep convolutional encoder-decoder networks with symmetric skip connections. Advances in Neural Information Processing Systems, 2016.
[10] Divakar, N.; Babu, R. V. Image Denoising via CNNs: An Adversarial Approach. IEEE. Conference on Computer Vision and Pattern RecognitionW., 2017, 2017-July, pp. 1076-1083.
[11] Xie, J.; Xu, L.; Chen, E. Image denoising and inpainting with deep neural networks. Advances in Neural Information Processing Systems, 2012, 1, pp. 341–349.
[12] Kim, J.; Lee, J. K.; Lee, K. M. Accurate image super-resolution using very deep convolutional networks. IEEE Conference on Computer Vision and Pattern Recognition, 2016, 2016-Decem pp. 1646–1654.
[13] Buades, A.; Coll, B.; Morel, J. M. A non-local algorithm for image denoising. In Proceedings of the Proceedings - 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR 2005; IEEE Computer Society, 2005, 2, pp. 60–65.
[14] Dabov, K.; Foi, A.; Katkovnik, V.; Egiazarian, K. Image denoising by sparse 3-D transform-domain collaborative filtering. IEEE Trans. Image Process., 2007, 16, pp. 2080–2095, doi: 10.1109/TIP.2007.901238.
[15] Dong, W.; Zhang, L.; Shi, G.; Li, X. Nonlocally centralized sparse representation for image restoration. IEEE Trans. Image Process., 2013, 22, pp. 1620–1630, doi: 10.1109/TIP.2012.2235847.
[16] Gu, S.; Zhang, L.; Zuo, W.; Feng, X. Weighted nuclear norm minimization with application to image denoising. IEEE Conference on Computer Vision and Pattern Recognition, 2014, pp. 2862-2869.
[17] Zoran, D.; Weiss, Y. From learning models of natural image patches to whole image restoration. International Conference on Computer Vision, 2011, 22, pp. 479-486.
[18] Chen, J.; Chen, J.; Chao, H.; Yang, M. Image Blind Denoising with Generative Adversarial Network Based Noise Modeling. IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2018, June 2018, pp. 3155-3164.
[19] Lehtinen, J.; Munkberg, J.; Hasselgren, J.; Laine, S.; Karras, T.; Aittala, M.; Aila, T. Noise2Noise: Learning image restoration without clean data. 35th Int. Conf. Mach. Learn. ICML 2018, 2018, 7, pp. 4620–4631.
[20] Soltanayev, S.; Chun, S. Y. Training deep learning based denoisers without ground truth data. Advances in Neural Information Processing Systems, 2018, 2018-December, pp. 3257-3267.
[21] Simonyan, K.; Zisserman, A. Very deep convolutional networks for large-scale image recognition. 3rd International Conference on Learning Representations, ICLR - Conference Track Proceedings, 2015.
[22] Roth, S.; Black, M. J. Fields of experts. Int. J. Comput. Vis., 2009, 82, pp. 205–229, doi: 10.1007/s11263-008-0197-6.
[23] Vedaldi, A.; Lenc, K. MatConvNet: Convolutional neural networks for MATLAB. In Proceedings of the MM 2015 - Proceedings of the 2015 ACM Multimedia Conference; Association for Computing Machinery, Inc, 2015, pp. 689–692.
Author Information
  • College of Mathematics and Computer Science, Zhejiang Normal University, Jinhua, China

  • College of Mathematics and Computer Science, Zhejiang Normal University, Jinhua, China

  • College of Mathematics and Computer Science, Zhejiang Normal University, Jinhua, China

Cite This Article
  • APA Style

    Abderraouf Khodja, Zhonglong Zheng, Yiran He. (2020). Similarity Noise Training for Image Denoising. Mathematics and Computer Science, 5(2), 56-63. https://doi.org/10.11648/j.mcs.20200502.12

    Copy | Download

    ACS Style

    Abderraouf Khodja; Zhonglong Zheng; Yiran He. Similarity Noise Training for Image Denoising. Math. Comput. Sci. 2020, 5(2), 56-63. doi: 10.11648/j.mcs.20200502.12

    Copy | Download

    AMA Style

    Abderraouf Khodja, Zhonglong Zheng, Yiran He. Similarity Noise Training for Image Denoising. Math Comput Sci. 2020;5(2):56-63. doi: 10.11648/j.mcs.20200502.12

    Copy | Download

  • @article{10.11648/j.mcs.20200502.12,
      author = {Abderraouf Khodja and Zhonglong Zheng and Yiran He},
      title = {Similarity Noise Training for Image Denoising},
      journal = {Mathematics and Computer Science},
      volume = {5},
      number = {2},
      pages = {56-63},
      doi = {10.11648/j.mcs.20200502.12},
      url = {https://doi.org/10.11648/j.mcs.20200502.12},
      eprint = {https://download.sciencepg.com/pdf/10.11648.j.mcs.20200502.12},
      abstract = {Deep learning has attracted a lot of attention lately, thanks. Thanks to its high modeling performance, technological advancement, and big data for training, deep learning has achieved a remarkable improvement in both high and low-level vision tasks. One crucial aspect of the success of a deep learning-based model is an adequate large data set for fueling the training stage. But in many cases, well-labeled large data is hard to acquire. Recent works have shown that it is possible to optimize denoising models by minimizing the difference between different noise instances of the same image. Yet, it is not a common practice to collect data with different noise instances of the same sample. Addressing this issue, we propose a training method that enables training deep convolutional neural network models for Gaussian denoising to be trained in cases of no ground truth data. More specifically, we propose to train a deep learning-based denoising model using only a single noise instance. With that in mind we develop a non-local self-similarity noise training method that uses only one noise instance.},
     year = {2020}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Similarity Noise Training for Image Denoising
    AU  - Abderraouf Khodja
    AU  - Zhonglong Zheng
    AU  - Yiran He
    Y1  - 2020/06/03
    PY  - 2020
    N1  - https://doi.org/10.11648/j.mcs.20200502.12
    DO  - 10.11648/j.mcs.20200502.12
    T2  - Mathematics and Computer Science
    JF  - Mathematics and Computer Science
    JO  - Mathematics and Computer Science
    SP  - 56
    EP  - 63
    PB  - Science Publishing Group
    SN  - 2575-6028
    UR  - https://doi.org/10.11648/j.mcs.20200502.12
    AB  - Deep learning has attracted a lot of attention lately, thanks. Thanks to its high modeling performance, technological advancement, and big data for training, deep learning has achieved a remarkable improvement in both high and low-level vision tasks. One crucial aspect of the success of a deep learning-based model is an adequate large data set for fueling the training stage. But in many cases, well-labeled large data is hard to acquire. Recent works have shown that it is possible to optimize denoising models by minimizing the difference between different noise instances of the same image. Yet, it is not a common practice to collect data with different noise instances of the same sample. Addressing this issue, we propose a training method that enables training deep convolutional neural network models for Gaussian denoising to be trained in cases of no ground truth data. More specifically, we propose to train a deep learning-based denoising model using only a single noise instance. With that in mind we develop a non-local self-similarity noise training method that uses only one noise instance.
    VL  - 5
    IS  - 2
    ER  - 

    Copy | Download

  • Sections