The Antireflective algebra and applications M. Donatelli Universit` - - PowerPoint PPT Presentation

the antireflective algebra and applications
SMART_READER_LITE
LIVE PREVIEW

The Antireflective algebra and applications M. Donatelli Universit` - - PowerPoint PPT Presentation

The Antireflective algebra and applications M. Donatelli Universit` a dellInsubria Collaborators: A. Aric` o, J. Nagy, and S. Serra-Capizzano Outline 1 The model problem (signal deconvolution) 2 Antireflective Boundary Conditions The AR


slide-1
SLIDE 1

The Antireflective algebra and applications

  • M. Donatelli

Universit` a dell’Insubria

Collaborators:

  • A. Aric`
  • , J. Nagy, and S. Serra-Capizzano
slide-2
SLIDE 2

Outline

1 The model problem (signal deconvolution) 2 Antireflective Boundary Conditions

The AR algebra The spectral decomposition

3 Regularization by filtering 4 Numerical results

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 2 / 27

slide-3
SLIDE 3

The model problem (signal deconvolution)

Outline

1 The model problem (signal deconvolution) 2 Antireflective Boundary Conditions

The AR algebra The spectral decomposition

3 Regularization by filtering 4 Numerical results

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 3 / 27

slide-4
SLIDE 4

The model problem (signal deconvolution)

The model problem

  • Problem: to approximate f : R → R from a blurred g : I → R

g(x) =

  • I

k(x − y)f (y)dy, x ∈ I ⊂ R, the point spread function (PSF) k has compact support.

  • Discretizing the integral by a rectangular quadrature rule and

imposing boundary conditions: Af = g + noise.

  • The structure of A depends on k and the imposed boundary

conditions.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 4 / 27

slide-5
SLIDE 5

The model problem (signal deconvolution)

Boundary conditions

Signal Zero Dirichlet Periodic Reflective Anti−Reflective

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 5 / 27

slide-6
SLIDE 6

The model problem (signal deconvolution)

Structure of the coefficient matrix A

Type Generic PSF Symmetric PSF Zero Dirichlet Toeplitz Toeplitz Periodic Circulant Circulant Reflective Toeplitz + Hankel Cosine Antireflective Toeplitz + Hankel Sine + . . . = + rank 2 Antireflective

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 6 / 27

slide-7
SLIDE 7

Antireflective Boundary Conditions

Outline

1 The model problem (signal deconvolution) 2 Antireflective Boundary Conditions

The AR algebra The spectral decomposition

3 Regularization by filtering 4 Numerical results

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 7 / 27

slide-8
SLIDE 8

Antireflective Boundary Conditions

Definition of antireflective BCs

  • The 1D antireflection is obtained by

f1−j = 2f1 − fj+1 fn+j = 2fn − fn−j [Serra-Capizzano, SISC. ’03]

  • In the multidimensional case we perform an antireflection with respect

to every edge = ⇒ Tensor structure in the multidimensional case.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 8 / 27

slide-9
SLIDE 9

Antireflective Boundary Conditions

Approximation property

The reflective BCs assure the continuity at the boundary, while the antireflective BCs assure also the continuity of the first derivative.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 9 / 27

slide-10
SLIDE 10

Antireflective Boundary Conditions

Structural properties

  • A = Toeplitz + Hankel + rank 2.
  • Matrix vector product in O(n log(n)) ops.

Symmetric PSF

  • S ∈ R(n−2)×(n−2) diagonalizable by discrete sine transforms (DST)

A =        1 ∗ ∗ . . . S . . . ∗ ∗ 1       

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 10 / 27

slide-11
SLIDE 11

Antireflective Boundary Conditions The AR algebra

The AR algebra

With h cosine real-valued polynomial of degree at most n-3 ARn(h) =   h(0) vn−2(h) τn−2(h) Jvn−2(h) h(0)   , where J is the flip matrix and

  • τn−2(h) = Qdiag(h(x))Q, with Q being the DST and x = [ jπ

n−1]n−2 j=1

  • vn−2(h) = τn−2(φ(h))e1, with [φ(h)](x) = h(x)−h(0)

2 cos(x)−2.

ARn = {A ∈ Rn×n | A = ARn(h)}

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 11 / 27

slide-12
SLIDE 12

Antireflective Boundary Conditions The AR algebra

Properties of the ARn algebra

Computational properties:

  • αARn(h1) + βARn(h2) = ARn(αh1 + βh2),
  • ARn(h1)ARn(h2) = ARn(h1h2),

Diagonalization

  • ARn is commutative, since h = h1h2 ≡ h2h1,
  • the elements of ARn are diagonalizable and have a common set of

eigenvectors.

  • not all matrices in ARn are normal.
  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 12 / 27

slide-13
SLIDE 13

Antireflective Boundary Conditions The spectral decomposition

ARn(·) Jordan Canonical Form

Theorem

Let h be a cosine real-valued polynomial of degree at most n-3. Then ARn(h) = Tndiag(h(ˆ x))T −1

n ,

where ˆ x = [0, xT , 0]T , x = [ jπ

n−1]n−2 j=1 and

Tn =

  • 1 − ˜

x π , sin(˜ x), . . . , sin((n − 2)˜ x), ˜ x π

  • ,

with ˜ x = [0, xT, π]T.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 13 / 27

slide-14
SLIDE 14

Antireflective Boundary Conditions The spectral decomposition

Computational issues

  • Inverse antireflective transform T −1

n

has a structure analogous to Tn.

  • The matrix vector product with Tn and T −1

n

can be computed in O(n log(n)), but they are not unitary.

  • The eigenvalues are mainly obtained by DST.
  • h(0) with multiplicity 2
  • DST of the first column of τn−2(h)
  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 14 / 27

slide-15
SLIDE 15

Regularization by filtering

Outline

1 The model problem (signal deconvolution) 2 Antireflective Boundary Conditions

The AR algebra The spectral decomposition

3 Regularization by filtering 4 Numerical results

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 15 / 27

slide-16
SLIDE 16

Regularization by filtering

Antireflective BCs and AR algebra

If the PSF is symmetric, imposing antireflective BCs the matrix A belongs to AR.

A possible problem

The AR algebra is not closed with respect to transposition.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 16 / 27

slide-17
SLIDE 17

Regularization by filtering

Spectral properties

  • Large eigenvalues are associated to lower frequencies.
  • h(0) is the largest eigenvalue and the corresponding eigenvector is the

sampling of a linear function.

  • Hanke et al. in [SISC ’08] firstly compute the components of the

solution related to the two linear eigenvectors and then regularize the inner part that is diagonalized by DST.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 17 / 27

slide-18
SLIDE 18

Regularization by filtering

Regularization by filtering

  • A = TnDnT −1

n

where d = h(ˆ x) and Tn =

  • t1

· · · tn

  • ,

Dn = diag(d), T −1

n

=    ˜ tT

1

. . . ˜ tT

n

  

  • A spectral filter solution is given by

freg =

n

  • i=1

φi ˜ tT

i g

di ti , (1) where g is the observed image and φi are the filter factors.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 18 / 27

slide-19
SLIDE 19

Regularization by filtering

Filter factors

  • Truncated spectral value decomposition (TSVD)

φtsvd

i

= 1 if di ≥ δ if di < δ

  • Tikhonov regularization

φtik

i

= d2

i

d2

i + α ,

α > 0,

  • Imposing φ1 = φn = 1, the solution freg is exactly that obtained by

the homogeneous antireflective BCs in [Hanke et al. SISC ’08].

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 19 / 27

slide-20
SLIDE 20

Regularization by filtering

Reblurring

Filtering with the Tikhonov filter φtik

i

is equivalent to solve (A2 + αI) freg = Ag

  • This is the reblurring approach where for a symmetric PSF AT is

replace by A itself [D. and Serra-Capizzano, IP ’05].

  • In the general case (nonsymmetric PSF), the reblurring replace the

transposition with the correlation.

  • Reblurring is equivalent to regularize the continuous problem and

then to discretize imposing the boundary conditions.

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 20 / 27

slide-21
SLIDE 21

Numerical results

Outline

1 The model problem (signal deconvolution) 2 Antireflective Boundary Conditions

The AR algebra The spectral decomposition

3 Regularization by filtering 4 Numerical results

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 21 / 27

slide-22
SLIDE 22

Numerical results

Tikhonov regularization

  • Gaussian blur
  • 1% of white Gaussian noise

True image Observed image

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 22 / 27

slide-23
SLIDE 23

Numerical results

Restored images.

Reflective Antireflective

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 23 / 27

slide-24
SLIDE 24

Numerical results

Best restoration errors

Relative restoration error defined as ˆ f − f2/f2, where ˆ f is the computed approximation of the true image f. noise Reflective Antireflective 10% 0.1284 0.1261 1% 0.1188 0.1034 0.1% 0.1186 0.0989

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 24 / 27

slide-25
SLIDE 25

Numerical results

1D Example (Tikhonov with Laplacian)

0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8 1 True signal 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.2 0.4 0.6 0.8 1 Observed signal (noise = 0.01) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 −0.2 0.2 0.4 0.6 0.8 1 1.2 Restored signals true reflective antireflective 10

−4

10

−3

10

−2

10

−1

10 10

1

10

−0.8

10

−0.6

10

−0.4

10

−0.2

10 Relative restoration errors reflective antireflective

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 25 / 27

slide-26
SLIDE 26

Numerical results

Conclusions

Summarizing

  • The antireflective have the same computationally properties of the

reflective boundary conditions but usually lead to better restorations.

  • The importance of to have good boundary conditions increases when

the PSF has a large support and the noise is not huge.

Work in progress ...

  • Other applications (other regularization methods, filtering for trend

estimation of time series, . . . ).

  • Theoretical analysis of the reblurring strategy.
  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 26 / 27

slide-27
SLIDE 27

Numerical results

Download

At my home-page: http://scienze-como.uninsubria.it/mdonatelli/ Matlab AR package, preprints, slides, . . .

  • M. Donatelli (Universit`

a dell’Insubria) The Antireflective algebra 27 / 27