signal processing course : denoising

44
Linear and Non Linear Denoising Gabriel Peyré www.numerical-tours.com

Upload: gabriel-peyre

Post on 19-Jun-2015

2.548 views

Category:

Documents


2 download

DESCRIPTION

Slides for a course on signal and image processing.

TRANSCRIPT

Page 1: Signal Processing Course : Denoising

Linear and Non LinearDenoising

Gabriel Peyréwww.numerical-tours.com

Page 2: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 3: Signal Processing Course : Denoising

Noise in Images

Page 4: Signal Processing Course : Denoising

Denoising Problem

Page 5: Signal Processing Course : Denoising

Denoising Problem

Page 6: Signal Processing Course : Denoising

Additive Noise Model

Page 7: Signal Processing Course : Denoising

Noise Distributions

−0.3 −0.2 −0.1 0 0.1 0.2 0.3 −0.3 −0.2 −0.1 0 0.1 0.2 0.3

Page 8: Signal Processing Course : Denoising

Noise Distributions

−0.3 −0.2 −0.1 0 0.1 0.2 0.3 −0.3 −0.2 −0.1 0 0.1 0.2 0.3

Page 9: Signal Processing Course : Denoising

Noise Distributions

−0.3 −0.2 −0.1 0 0.1 0.2 0.3 −0.3 −0.2 −0.1 0 0.1 0.2 0.3

Page 10: Signal Processing Course : Denoising

Data-dependent Noise

Page 11: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 12: Signal Processing Course : Denoising

Linear Denoising Estimator

Page 13: Signal Processing Course : Denoising

Fourier and Denoising

Page 14: Signal Processing Course : Denoising

Optimal Filter Choice

Page 15: Signal Processing Course : Denoising

Oracle Estimation of Optimal Filter

Page 16: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 17: Signal Processing Course : Denoising

Diagonal Thresholding

Page 18: Signal Processing Course : Denoising

Wavelet Diagonal Hard Thresholding

Page 19: Signal Processing Course : Denoising

Sparse Signal Estimation

Page 20: Signal Processing Course : Denoising

Optimal Threshold Selection

Page 21: Signal Processing Course : Denoising

W unit variance white noise.

Non-linear Approximation and Estimation

Page 22: Signal Processing Course : Denoising

Hard vs. Soft Thresholding

Page 23: Signal Processing Course : Denoising

Hard vs. Soft Thresholding

Page 24: Signal Processing Course : Denoising

Optimal Threshold

Page 25: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 26: Signal Processing Course : Denoising

Translation Invariant Denoising

Page 27: Signal Processing Course : Denoising

Translation Invariant Wavelets

Page 28: Signal Processing Course : Denoising

Translation Invariant Haar (1D)

Page 29: Signal Processing Course : Denoising

Translation Invariant Transform (2D)

Page 30: Signal Processing Course : Denoising

Translation Invariant Thresholding

Page 31: Signal Processing Course : Denoising

Optimal Invariant Threshold

Page 32: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 33: Signal Processing Course : Denoising

Between Hard and Soft Thresholding

Page 34: Signal Processing Course : Denoising

Stein Quadratic-Soft Thresholder

Page 35: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 36: Signal Processing Course : Denoising

Block Thresholding

Page 37: Signal Processing Course : Denoising

Optimal Block Choice

Page 38: Signal Processing Course : Denoising

Comparison

Page 39: Signal Processing Course : Denoising

Overview

• Noise in Signals and Images

• Linear Denoising by Blurring

• Non-linear Wavelet Denoising

• Translation Invariant Thresholding

• Other Diagonal Thresholders

• Non-diagonal Block Thresholding

• Data-dependent Noise

Page 40: Signal Processing Course : Denoising

Poisson Noise

Page 41: Signal Processing Course : Denoising

Poisson Noise Variance Stabilization

1 2 3 4 5 6 7 8 9 10

0.75

0.8

0.85

0.9

0.95

1

1.05

Page 42: Signal Processing Course : Denoising

Multiplicative Noise

Page 43: Signal Processing Course : Denoising

Multiplicative Noise Stabilization

0 0.5 1 1.5 2 2.5

−1.5 −1 −0.5 0 0.5 1 1.5

Page 44: Signal Processing Course : Denoising

Conclusion