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 clean and recovered images for noise levels ($\mu$ = 0, $\sigma^{2}$ = 0.01, 0.005, 0.001), respectively, which is similar to 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.
翻译:Cloud K-SVD是一个字典学习算法,可以在多个节点上进行培训,并在此生成一个共同字典,以在图像数据中代表低维几何结构。我们展示了一种新型的算法应用,因为我们使用算法从重叠的补丁中回收无噪音和噪音的图像。我们在Kubernetes使用Docker容器实施一个节点网络,以便利Cloud K-SVD。结果显示,Cloud K-SVD可以在不牺牲恢复准确性的情况下从基准灰度图像中大约回收图像并去除可量化的噪音量;在噪音水平($\mu$=0,$\sigma%2}$=0.01,0.005,0.001)方面,我们分别采用了一种与实地SOTA相似的算法。Cloud K-SVD显然能够学习一个跨越多个节点的相互词典,并从图像中排除AWGN。共同词典可用于在网络的任何节点上恢复一个特定图像。</s>