MATLAB Examples

DnCNNの評価

ゴマ塩ノイズを加えた場合

Contents

初期化

clear; close all; clc;

DnCNNの読み込み

net = denoisingNetwork('DnCNN');

% グレイスケール画像の読み込み
I = imread('cameraman.tif');
% ノイズ画像生成(ゴマ塩ノイズ)
noisyI = imnoise(I,'salt & pepper',0.02);
% 可視化
IDnCNN = denoiseImage(noisyI, net);
montage({I,noisyI})
title('Original Image(Left) / Noisy Image(Right)')

DnCNNを使ってノイズ除去

ゴマ塩ノイズに対してはDnCNNではノイズ除去がうまくできない-->別のネットワークを作る必要がある

denoisedI = denoiseImage(noisyI, net);
montage({noisyI,denoisedI})
title('Noisy Image(Left) / Denoised Image(Right)')

Copyright 2018 The MathWorks, Inc.