MATLAB Examples

DnCNNの評価

ガウス雑音を加えた場合

Contents

初期化

clear; close all; clc;

グレイスケール画像の読み込み

I = imread('cameraman.tif');
figure, imshow(I);

ノイズ画像生成(ガウス雑音)

noisyI = imnoise(I,'gaussian',0.02);
imshow(noisyI); shg;

可視化

montage({I,noisyI})
title('原画像(左) / ノイズ付加画像(右)'); shg;

DnCNNの読み込み

net = denoisingNetwork('DnCNN');

DnCNNを使ってノイズ除去

denoisedI = denoiseImage(noisyI, net);
montage({noisyI,denoisedI})
title('ノイズ付加画像(左) / ノイズ除去画像(右)'); shg;

Copyright 2018 The MathWorks, Inc.