Image Denoising and Enhancement -...

96
Department of Signal Processing Image Denoising and Enhancement Karen Egiazarian (TUT, NI)

Transcript of Image Denoising and Enhancement -...

Page 1: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

1Image Denoising and EnhancementKaren Egiazarian (TUT, NI)

Page 2: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

2

Image denoising: motivating example

• Images are inevitably corrupted by various degradations andparticularly by noise.• Megapixels race: Pixels are getting smaller, and images even noisier

=_

image noise denoised image

Canon Powershot A590IS ISO 800

Page 3: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

3

Imaging Sensors: Exposure-time/noise trade-off

Digital imaging sensors can have very different performance

Different acquisition settings result in different noise levels in the image

“Exposure-time/noise trade-off “

Page 4: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

• Intro• Signal-dependent noise modeling and removal for digital imaging

sensors• Local polynomial approximations (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

4

Outline

Page 5: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

5

Outline

• Signal-dependent noise modeling and removal for digital imagingsensors

• Local polynomial approximations (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

Page 6: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

6

Outline

• Signal-dependent noise modeling and removal for digital imagingsensors

• Local polynomial approximations (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

Page 7: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

7

Outline

• Signal-dependent noise modeling and removal for digital imagingsensors

• Local polynomial approximations equipped with ICI rule (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

Page 8: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

8

Outline

• Signal-dependent noise modeling and removal for digital imagingsensors

• Local polynomial approximations equipped with ICI rule (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

Page 9: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

9

Outline

• Signal-dependent noise modeling and removal for digital imagingsensors

• Local polynomial approximations (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

Page 10: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

10

Outline

• Signal-dependent noise modeling and removal for digital imagingsensors

• Local polynomial approximations (LPA-ICI)• Advanced image processing techniques:

- shape-adaptive methods- nonlocal transform-based methods

• Applications:- denoising- deblurring- deblocking- super-resolution/zooming

Page 11: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

11

Intro

Page 12: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

12

Intro

Page 13: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

13

Intro

Page 14: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

14

Intro

Page 15: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

15

Intro

Page 16: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

16

Karen Egiazarian

Intro

Page 17: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

17

Karen Egiazarian

Intro

Page 18: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

18

Karen Egiazarian

Intro

Page 19: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

19

Karen Egiazarian

Intro

Page 20: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

20

Karen Egiazarian

Intro

Page 21: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

21

Karen Egiazarian

Intro

Page 22: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

22

Karen Egiazarian

Intro

Page 23: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

23

Statistical analysis of raw data

Page 24: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

24

8.4.2016

Statistical analysis of raw data

Page 25: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

25

Statistical analysis of raw data

Page 26: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

26

Statistical analysis of raw data

Page 27: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

27

Statistical analysis of raw data

Page 28: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

28

Statistical analysis of raw data

Page 29: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

29

Statistical analysis of raw data

Page 30: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

30

The analysis of experimental datademonstrates that:

1. The model of noise is close to thePoissonian one

2. Model parameters depend neither on thecolor channel nor on the exposure time

Statistical analysis of raw data

Page 31: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

31

Parametric signal-dependent noise-modelling:Poissonian-Gaussian with clipping

Page 32: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

32Parametric signal-dependent noise-modelling:automatic estimation from single-image raw-data (http://www.cs.tut.fi/~foi/sensornoise.html)

Page 33: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

33

Practical modeling for raw data: idea

• Model photon-to-electron conversion using Poisson distributions (signaldependent);• Model the other noise sources as signal-independent and Gaussian (central-limit theorem);• Exploit normal approximation of Poisson distributions;• The acquisition/dynamic range is limited: too dark or too bright signals areclipped;• There can be a pedestal;• Spatial dependencies can be ignored for normal operating conditions (go forindependent noise).

Eventually, only two parameters are sufficient to describe the noise modelwhere the raw data is described as clipped signal-dependent observations.

Page 34: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Variance stabilization

34

Karen Egiazarian

Page 35: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

35

Karen Egiazarian

Variance stabilization

Page 36: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Inversion for Poisson stabilized by AnscombeMäkitalo, Foi (TIP, 2011)

36

Karen Egiazarian

Page 37: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Experiment: clipped noisy data

37

Original image : y (x1, x2) = 0.7 sin (2π x1/512)+ 0.5

Page 38: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Experiment: Noise Estimation

38

estimation and fitting a = 0.0038, b = 0.022 st.dev.-function .σ

Page 39: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Experiment: denoised estimate after variancestabilization before declipping

39

Page 40: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Experiment: declipped estimate

40

Page 41: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Experiment: declipped estimate (crosssection)

41

Page 42: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Real experiment: (Raw-data from Fujiflm FinePixS9600, ISO 1600)

42

Page 43: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Real experiment: Denoising before declipping

43

Page 44: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Real experiment: Denoising after declipping

44

Page 45: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Real experiment: Denoising after declipping(crossection)

45

Page 46: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

46

LASIPwww.cs.tut.fi/~lasip/

• Local Approximation Signal and Image Processing(LASIP) Project

LASIP project is dedicated to investigations in a wide class ofnovel efficient adaptive signal processing techniques.

Page 47: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

47

LASIP

LPA estimates, bias and variance, and asymptotic MSE

Page 48: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

48

LASIP: Intersection of Confidence Intervals (ICI) ruleGoldenshluger & Nemirovski, 1997

Page 49: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

49

Karen Egiazarian

Page 50: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Anisotropy: motivation

50

Karen Egiazarian

Page 51: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Anisotropic estimator based on directionaladaptive-scale: idea

51

Karen Egiazarian

Page 52: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Directional LPA

52

Karen Egiazarian

Page 53: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

53

LASIP: HOW LPA-ICI WORKS

Page 54: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Anisotropic LPA-ICI:Kernels used in practice

54

Karen Egiazarian

Page 55: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

55

Karen Egiazarian

Page 56: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

56

Karen Egiazarian

Page 57: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

57

Karen Egiazarian

Page 58: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

xiB

yiB

DCT

DCT-1

xiB

yiB

KxK

xiB

yiB

Sliding DCT denoising

K. Egiazarian, J. Astola, M. Helsingius, and P.Kuosmanen (1999) “Adaptive denoising andlossy compression of images in transformdomain”, J. Electronic Imaging

Page 59: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

59

Shape-adaptive DCT image filtering

By demanding the local fit of a polynomial model, we are able to avoidthe presence of singularities or discontinuities within the transform support. In thisway, we ensure that data are represented sparsely in the transform domain,significantly improving the effectiveness of shrinkage (e.g., thresholding).

noisy image and noisy data after hard-thresholdingadaptive-shape extracted from in SA-DCT domainneighborhood the neighborhood

Page 60: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

60

Shape-adaptation: use directional LPA-ICI

Page 61: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

61

Shape-adaptive DCT image filtering

Pointwise SA-DCT: anisotropic neighborhoods

Page 62: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

62

Shape-adaptive DCT image filtering

•Direct generalization of the classical block-DCT (B-DCT);•On rectangular domains (e.g., squares) the SA-DCT and B-DCT coincide;•Comparable computational complexity as the separable B-DCT (fastalgorithms);•SA-DCT is part of the MPEG-4 standard;•Efficient (low-power) hardware implementations available.

Before our work on SA-DCT filtering, the SA-DCT had been usedonly for image and video compression.

Page 63: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

63

Pointwise SA-DCT: denoising results

A fragment of Cameraman: noisy observation (σ=25, PSNR=20.14dB), BLS-GSM estimate (Portilla et al.) (PSNR=28.35dB), and the proposed PointwiseSA-DCT estimate (PSNR=29.11dB).

Page 64: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

64

Pointwise SA-DCT: deblocking results

JPEG coded Cameraman with 2 different quality levels and the results ofpost-filtering using SA-DCT

Page 65: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

65

Pointwise SA-DCT: deblurring results

Images blurred & noisy are deblurred & denoised by SA-DCT filter.

Page 66: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

66

Pointwise SA-DCT: extension to color, motivation

Luminance-chrominance decompositions: structural correlation

Page 67: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

67

Pointwise SA-DCT: structural contraint inluminance-chrominance space

Use for all three channels the adaptive neighborhoods defined by the anisotropicLPA-ICI for the luminance channel.

Page 68: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

68

Pointwise SA-DCT: deblocking results

JPEG-compressed Pointwise SA-DCT deblocking(Q=10, 0.25bpp, PSNR=26.87dB) (PSNR=28.30dB)

Page 69: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

69

Pointwise SA-DCT: deblocking results

Page 70: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

70

Pointwise SA-DCT: denoising results

Fragments of the noisy F-16 (σ=30, PSNR=18.59dB), of ProbShrink-MB(Pizurica et al.) estimate (PSNR=30.50dB), and of Pointwise SA-DCTestimate (PSNR=31.59dB).

Page 71: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

71

Block-Matching and 3D filtering (BM3D)denoising algorithm

• Generalizes NL-means and overcomplete transform methods• Current state-of-the-art denoising method

K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, “Imagedenoising with block-matching and 3D filtering”, Proc. SPIEElectronic Imaging 2006, Image Process.: Algorithms and SystemsV, no. 6064A-30, San Jose (CA), USA, Jan. 2006.

--- , “Image denoising by sparse 3D transform-domain collaborativefiltering”, IEEE Trans. Image Process., vol. 16, no. 8, pp. 2080-2095, Aug. 2007.

Page 72: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

72

Block-matching and grouping

Groups are characterized by both:• intra-block correlation between the pixels of each grouped block (naturalimages);• inter -block correlation between the corresponding pixels of different blocks(grouped block are similar);

Page 73: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

73

BM3D: Collaborative filtering

• Each grouped block collaborates for the filtering of all others, and vice versa.• Provides individual estimates for all grouped blocks (not necessarily equal).• Realized as shrinkage in a 3-D transform domain.

Page 74: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

74

BM3D with Shape-Adaptive PCA (BM3D-SAPCA)

Main ingredients:

• Local Polynomial Approximation - Intersection of Confidence Intervals (LPA-ICI) to adaptively select support for 2-D transform;• Block-Matching to enable non-locality;• Shape-Adaptive PCA (SA-PCA);• Shape-Adaptive DCT low-complexity 2-D transform on arbitrarily-shapeddomains (when SA-PCA is not feasible).

K. Dabov, A. Foi, V. Katkovnik, and K. Egiazarian, .BM3D Image Denoisingwith Shape-Adaptive Principal Component Analysis., Proc. Workshop on SignalProcessing with Adaptive Sparse Structured Representations (SPARS.09), Saint-Malo, France, April 2009.

Page 75: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

75

BM3D-SAPCA

Page 76: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

76

Comparison of BM3D-SAPCA with otherfilters

Page 77: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

77

Comparison of BM3D-SAPCA with otherfilters

Page 78: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

78

Comparison of BM3D-SAPCA with otherfilters

Page 79: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

79

Comparison of BM3D-SAPCA with otherfilters (PSNR, SSIM)

Original Noisy, σ = 35 BM3D (27.82, 0.8207)

P.SADCT (27.51, 0.8143) SA-BM3D (28.02, 0.8228) BM3D-SAPCA (28.16, 0.8269)

Page 80: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

80

Interpolation for Bayer Pattern

Original scene

Color Filter Array

Observation

Color Interpolation

Page 81: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

81

Competitiveness with state-of-the-arttechniques

The proposed CFAI technique adapts to spatial properties of an image

Page 82: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

82

Conventional Approach for Noiseless Data(Hamilton-Adams)

Page 83: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

83

Karen Egiazarian

Proposed Approach for Noiseless Data(Spatially-Adaptive LPA-ICI)

Page 84: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

84

Karen Egiazarian

Simulation of Radon reconstruction from sparse projections(approximating Radon projections as radial lines in FFT domain:Sparse projections: 11 radial lines)

Compressed Sensing Image Reconstruction viaRecursive BM3DEgiazarian, K., A. Foi, and V. Katkovnik, “Compressed Sensing Image Reconstruction viaRecursive Spatially Adaptive Filtering, ICIP 2007

Page 85: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

Compressed Sensing Image Reconstructionvia Recursive BM3DEgiazarian, K., A. Foi, and V. Katkovnik, “Compressed Sensing ImageReconstruction via Recursive Spatially Adaptive Filtering, ICIP 2007

85

Karen Egiazarian

Simulation of Radon reconstruction from sparse projections(approximating Radon projections as Limited-angle in FFTdomain)

Page 86: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

86

BM3D for upsampling and super-resolution

Image upsampling or zooming, can be de.ned as the process of resampling asingle low-resolution (LR) image on a high-resolution grid.

The process of combining a sequence of undersampled and degraded low-resolution images in order to produce a single high-resolution image is commonlyreferred to as a Super-resolution (SR) reconstruction.

Modern SR methods (e.g., Protter et al. 2008, Ebrahimi and Vrscay 2008) arebased on the nonlocal means (NLM) filtering paradigm (Buades-Coll-Morel,2005).• No explicit registration: one-to-one pixel mapping between frames is replaced bya one-to-many mapping.The BM3D and V-BM3D algorithms share with the NLM the idea of exploitingnonlocal similarity between blocks. However, in (V-)BM3D a more powerfultransform-domain modeling is used.

Page 87: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

87

BM3D based superresolution

Page 88: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

88

Image upsampling x 4(pixel replication)

Page 89: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

89

Image upsampling x 4 in wavelet domain(Danielyan et al. EUSIPCO 2008)

Page 90: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

90

Video superresolutioncomparison with (Protter et. al.)

1. M. Protter, M. Elad, H. Takeda, and P. Milanfar, .Generalizing the Non-Local-Means toSuper-Resolution Reconstruction., IEEE Trans. Image Process., 2008.

2. A. Danielyan, A. Foi, V. Katkovnik, and K. Egiazarian, .Image upsampling via spatiallyadaptive block-matching filtering, EUSIPCO2008, Lausanne, Switzerland, Aug. 2008.

Page 91: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

91

Examples: Video denoising using V-BM3D

Page 92: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

92

Examples: Video denoising using V-BM3D

Page 93: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

93

Examples: Video denoising using V-BM3D

Page 94: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

94

Conclusions

Our algorithms have been licensed to major digital cameramanufacturers and are already in use by various researchinstitutes for processing and enhancing their images.

Tomographic reconstruction of mouse embryo with BM3D filtering of axial slices(Harvard Medical School, Boston MA, 2010)

BM3D

Page 95: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

95

Conclusions

Page 96: Image Denoising and Enhancement - cvssp.orgcvssp.org/projects/spartan-itn/SpringSchool/Slides/Eguiazarian_Imag… · Department of Signal Processing 7 Outline • Signal-dependent

Department of Signal Processing

96

Thanks to collaborators and former students:

Jaakko Astola (TUT, Finland)Leonid Yaroslavsky (Israel) –Sliding

DCT denoising (1997-2000)Dmitiy Paliy (NOKIA, Finland) LPA-ICI CFAI(2005-2007)Rusen Oktem (Berkeley, USA) Sliding DCTAram Danielyan (Noiseless Imaging)Enrique Sánchez-Monge (Noiseless Imaging)super-resolution using BM3D (2008-)Alessandro Foi (TUT, Finland)SA DCT, BM3D,…Vladimir Katkovnik (TUT, Finland) LPA-ICI,SA-DCT, BM3D,…Kostadin Dabov (Apple, USA),BM3DDmytro Rusanovsky (LG, USA)Video BM3Dand many-many others…