sar denoising using pre-trained cnn models · for gaussian denoising with known noise level, dncnn...

11
SAR Denoising Using Pre-trained CNN Models Xiangli Yang 1,3 , Lo¨ ıc Denis 2 , Florence Tupin 1 , Wen Yang 3 1 el´ ecom ParisTech 2 Universit´ e de Saint-Etienne 3 Wuhan University 1st June 2018, Paris

Upload: others

Post on 16-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

SAR Denoising Using Pre-trained CNN Models

Xiangli Yang1,3, Loıc Denis2, Florence Tupin1, Wen Yang3

1 Telecom ParisTech2 Universite de Saint-Etienne

3 Wuhan University

1st June 2018, Paris

Page 2: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Overview

SAR denoising with pre-trained models

I The models are trained for Gaussian noise using naturalimages

I The logarithm intensity of SAR data follows Fisher-Tippettdistribution.

Image with Gaussian noise SAR image with speckle

Page 3: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

CNN for Image Denoising

Denoising CNN framework (DnCNN)

I Network Architecture : VGG networkthe size of convolutional filters 3*3, receptive field DnCNN35*35, and the corresponding depth is 17.

I Model Learning : residual learning

L(Θ) =1

2N

N∑i=1

‖R(yi ; Θ)− (yi − xi )‖2F (1)

The architecture of the DnCNN network

Page 4: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

CNN for Image Denoising

Train DnCNN modelsFor Gaussian denoising with known noise level, DnCNN uses 400images of size 180*180 for training. The noisy image is generatedby adding Gaussian noise with a certain noise level from the rangeof Sigma = 10 : 5 : 75.

Y = X +Sigma

255N (0, 1) (2)

Y is the inputs of DnCNN, X is the ground truth.

ProblemHow to choose one suitable pre-trained model of 14 different noiselevel models ?

Page 5: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Two framework of SAR Denoising (1)

Homomorphic CNN

The framework of Homomorphic CNN

DnCNN models are not linear, so we adjust the range of Log-intensity. We try to approach the Fisher-Tippett distribution by anon-centered Gaussian distribution. Then, the pre-trained could bechosen by the variance and the normalization factor.

X = fΨ(1,L)(Y ) + (log(L)−Ψ(L))1n (3)

Page 6: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Two framework of SAR Denoising (2)

MuLog CNN

The framework of MuLoG CNN

The Fisher-Tippett distribution is considered. A MAP optimizationis used for solving problem :

X ∈ arg minx−logp(y |x)− λlogp(x) (4)

Page 7: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Two framework of SAR Denoising (2)

Plug-and-play ADMM

x (k+1) = arg minx∈Rn

f (x) +ρk2‖x −

(v (k) − u(k)

)‖2 (5)

v (k+1) = Dσk(x (k+1) + u(k)

)(6)

u(k+1) = u(k) +(x (k+1) − v (k+1)

)(7)

ρk+1 = γkρk , (8)

where Dσk is a denoising algorithm (in our case the homomorphic

CNN), and σkdef=√λ/ρk is a paramater controlling the strength of

the denoiser.

Page 8: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Experimental Results

Simulated SAR

(a) Simulated SAR (b) GT (c) BM3D

(d) MuLoG+BM3D (e) CNN (f) MuLoG+CNN

Page 9: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Experimental Results

Page 10: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

Experimental Results

SAR image

(a) Saint Gervais (b) GT (c) BM3D

(d) MuLoG+BM3D (e) CNN (f) MuLoG+CNN

Page 11: SAR Denoising Using Pre-trained CNN Models · For Gaussian denoising with known noise level, DnCNN uses 400 images of size 180*180 for training. The noisy image is generated by adding

References

Kai Zhang, Wangmeng Zuo, Yunjin Chen, Deyu Meng, and Lei Zhang

Beyond a Gaussian Denoiser : Residual Learning of Deep CNN for ImageDenoising

IEEE Transactions on Image Processing, 26(7), 3142 – 3155, 2017.

Charles-Alban Deledalle, Loıc Denis, Sonia Tabti, and Florence Tupin

MuLoG, or How to apply Gaussian denoisers to multi-channel SAR specklereduction ?

IEEE Transactions on Image Processing, 26(9), 4389 – 4403, 2017.

Stanley H. Chan, Xiran Wang, and Omar A. Elgendy

Plug-and-Play ADMM for Image Restoration : Fixed-Point Convergenceand Applications

IEEE Transactions on Computational Imaging, 3(1), 84 – 98, 2017.