Cloud K-SVD for Image Denoising

被引:0
作者
Christian Marius Lillelund
Henrik Bagger Jensen
Christian Fischer Pedersen
机构
[1] Department of Electrical and Computer Engineering, Aarhus University, Finlandsgade 22, Aarhus N
关键词
Cloud K-SVD; Dictionary learning; Distributed systems; Image denoising;
D O I
10.1007/s42979-022-01042-y
中图分类号
学科分类号
摘要
To remove Additive White Gaussian Noise (AWGN) from images using Cloud K-SVD, a collaborative dictionary learning algorithm. Cloud K-SVD is a dictionary learning algorithm that can train at multiple nodes and hereby produce a mutual dictionary to represent low-dimensional geometric structures in image data. We present a novel application of the algorithm as we use it to recover both noiseless and noisy images from overlapping patches. We implement a node network in Kubernetes using Docker containers to facilitate Cloud K-SVD. Results show that Cloud K-SVD can recover images approximately and remove quantifiable amounts of noise from benchmark gray-scaled images without sacrificing accuracy in recovery; we achieve an SSIM index of 0.88, 0.91 and 0.95 between noiseless and recovered images for noise levels (μ = 0, σ2 = 0.01, 0.005, 0.001), respectively, which is on a par with SOTA in the field. Cloud K-SVD is evidently able to learn a mutual dictionary across multiple nodes and remove AWGN from images. The mutual dictionary can be used to recover a specific image at any of the nodes in the network. © The Author(s), under exclusive licence to Springer Nature Singapore Pte Ltd 2022.
引用
收藏
相关论文
共 21 条
  • [1] Taylor-Sakyi K., Big data: Understanding big data, Corr, 8, (2016)
  • [2] Li C., Et al., Distributed private online learning for social big data computing over data center networks, 2016 IEEE International Conference on Communications, ICC 2016, 6, (2016)
  • [3] Elad M., Sparse and redundant representations, (2010)
  • [4] Elad M., Aharon M., Image denoising via sparse and redundant representations over learned dictionaries, IEEE Trans Image Process, 15, 12, pp. 3736-3745, (2011)
  • [5] Aharon M., Elad M., Bruckstein A., K-SVD: an algorithm for designing overcomplete dictionaries for sparse representation michal, IEEE Trans Signal Process, 54, 11, pp. 4311-4322, (2006)
  • [6] Mairal J., Bach F., Ponce J., Task-driven dictionary learning, IEEE Trans Pattern Anal Mach Intell, 34, 4, pp. 791-804, (2012)
  • [7] Theodoridis S., Machine learning: a Bayesian and optimization perspective, (2015)
  • [8] Mallat S., A wavelet tour of signal processing: the sparse way, (2009)
  • [9] Tosic I., Frossard P., Dictionary learning, Signal Process Mag IEEE, 28, 2, pp. 27-38, (2011)
  • [10] Li X., Shen H., Member S., Zhang L., Member S., Recovering quantitative remote sensing products contaminated by thick clouds and shadows using multitemporal dictionary learning, IEEE Trans Geosci Remote Sens, 52, 11, pp. 7086-7098, (2014)