Cloud K-SVD は、複数のノードでトレーニングできる辞書学習アルゴリズムであり、画像データ内の低次元の幾何学的構造を表す相互辞書を生成します。重複するパッチからノイズのない画像とノイズの多い画像の両方を回復するために使用するため、アルゴリズムの新しいアプリケーションを提示します。 Cloud K-SVD を促進するために、Docker コンテナーを使用して Kubernetes にノード ネットワークを実装します。結果は、Cloud K-SVD が画像をほぼ復元し、復元の精度を犠牲にすることなく、ベンチマークのグレースケール画像から定量化可能な量のノイズを除去できることを示しています。ノイズ レベル (μ = 0、σ^2 = 0.01、0.005、0.001) のクリーンな画像と復元された画像の間で、それぞれ 0.88、0.91、および 0.95 の SSIM インデックスを達成します。これは、フィールドの SOTA に似ています。 Cloud K-SVD は明らかに、複数のノード間で相互辞書を学習し、画像から AWGN を削除できます。相互ディクショナリを使用して、ネットワーク内の任意のノードで特定のイメージを回復できます。
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 (μ = 0, σ^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.