copyright (c) 2004 slim group @ the university of british ... · subpartition those into angular...

44
Felix J Herrmann, Peyman P Moghaddam (EOS-UBC) Curvelet-based non-linear adaptive subtraction with sparseness constraints Released to public domain under Creative Commons license type BY (https://creativecommons.org/licenses/by/4.0). Copyright (c) 2004 SLIM group @ The University of British Columbia.

Upload: others

Post on 11-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Felix J Herrmann, Peyman P Moghaddam (EOS-UBC)

Curvelet-based non-linear adaptive subtraction with sparseness constraints

Released to public domain under Creative Commons license type BY (https://creativecommons.org/licenses/by/4.0).Copyright (c) 2004 SLIM group @ The University of British Columbia.

Page 2: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

ContextSpiky/minimal structure deconvolution (Claerbout, Ulrych, Oldenburg, Sacchi, Trad etc.)

Sparse Radon (Ulrych, Sacchi, Trad, etc.)

FFT/Focus transform-based Interpolation (Duyndam, Zwartjes, Verschuur, Berkhout)

Redundant dictonaries/Morphological component separation/Pursuits (Mallat, Chen, Donoho, Starck, Elad)

L2-migration (Nemeth, Chavent, de Hoop, Hu, Kuehl)

2-D/3-D Curvelets Non-linear synthesis (Durand, Starck, Candes, Demanet, Ying)

Anisotropic Diffusion (Osher)

Page 3: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Processing & imaging schemeincreases resolution & SNRpreserves edges = freq. contentworks with and extends existing

• noise removal/signal separation

• imaging schemesDevelop the right language to deal with SNR ≤ 0 ....

Goals

Page 4: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

General FrameworkDivide-and-conquer approach:

1. Sparseness with thresholding2. Continuity with constrained

optimizationMain focus:

• use of Curvelets as optimal Frames

• (iterative) thresholding

Page 5: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

!

"

#

$

%

&#!!! ! #!!!

!"#$%&#!'(%)*#$+*!"

!

"

#

$

%

&#!!! ! #!!!

!"#$%&#!'()*$%&*$!"

Appetizer!

"

#

$

%

&#!!! ! #!!!

!"##"$%&'()(&*")+&!,-)".-/#

Page 6: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Seek a transform domain that isrelative insensitive to local phase

sparse & local (position/dip)optimal for curved eventswell-behaved under operators

near diagonalizes Covariance

Aim to bring out those high frequencies with ultra-low SNR<0!

Wish list

Page 7: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

• Nonseparable

• Local in 2-D space

• Local in 2-D Fourier

• Anisotropic

• Multiscale

• Almost orthogonal

• Tight frame

• Optimal

Why curvelets

1403 NOTICES OF THE AMS VOLUME 50, NUMBER 11

localized in just a few coefficients. This can bequantified. Simply put, there is no basis in whichcoefficients of an object with an arbitrary singu-larity curve would decay faster than in a curveletframe. This rate of decay is much faster than thatof any other known system, including wavelets.Improved coefficient decay gives optimally sparserepresentations that are interesting in image-processing applications, where sparsity allows forbetter image reconstructions or coding algorithms.

Beyond Scale-Space?A beautiful thing about mathematical transformsis that they may be applied to a wide variety of prob-lems as long as they have a useful architecture. TheFourier transform, for example, is much more thana convenient tool for studying the heat equation(which motivated its development) and, by exten-sion, constant-coefficient partial differential equa-tions. The Fourier transform indeed suggests afundamentally new way of organizing informationas a superposition of frequency contributions, aconcept which is now part of our standard reper-toire. In a different direction, we mentioned beforethat wavelets have flourished because of their ability to describe transient features more accu-rately than classical expansions. Underlying thisphenomenon is a significant mathematical archi-tecture that proposes to decompose an object into a sum of contributions at different scales andlocations. This organization principle, sometimesreferred to as scale-space, has proved to be veryfruitful—at least as measured by the profound influence it bears on contemporary science.

Curvelets also exhibit an interesting architecturethat sets them apart from classical multiscale rep-resentations. Curvelets partition the frequencyplane into dyadic coronae and (unlike wavelets) subpartition those into angular wedges which again display the parabolic aspect ratio. Hence,the curvelet transform refines the scale-space view-point by adding an extra element, orientation, andoperates by measuring information about an object at specified scales and locations but onlyalong specified orientations. The specialist will rec-ognize the connection with ideas from microlocalanalysis. The joint localization in both space andfrequency allows us to think about curvelets as living inside “Heisenberg boxes” in phase-space,while the scale/location/orientation discretizationsuggests an associated tiling (or sampling) ofphase-space with those boxes. Because of this organization, curvelets can do things that other sys-tems cannot do. For example, they accurately modelthe geometry of wave propagation and, more gen-erally, the action of large classes of differentialequations: on the one hand they have enough frequency localization so that they approximatelybehave like waves, but on the other hand they have

enough spatial localization so that the flow will essentially preserve their shape.

Research in computational harmonic analysis involves the development of (1) innovative andfundamental mathematical tools, (2) fast compu-tational algorithms, and (3) their deployment in various scientific applications. This article essen-tially focused on the mathematical aspects of thecurvelet transform. Equally important is the sig-nificance of these ideas for practical applications.

Multiscale Geometric Analysis?Curvelets are new multiscale ideas for data repre-sentation, analysis, and synthesis which, from abroader viewpoint, suggest a new form of multiscaleanalysis combining ideas of geometry and multi-scale analysis. Of course, curvelets are by no meansthe only instances of this vision which perceivesthose promising links between geometry and mul-tiscale thinking. There is an emerging communityof mathematicians and scientists committed to the development of this field. In January 2003, for example, the Institute for Pure and Applied Mathe-matics at UCLA, newly funded by the National ScienceFoundation, held the first international workshopon this topic. The title of this conference: MultiscaleGeometric Analysis.

References[1] E. J. CANDÈS and L. DEMANET, Curvelets and Fourier in-

tegral operators, C. R. Math. Acad. Sci. Paris 336 (2003),395–398.

[2] E. J. CANDÈS and D. L. DONOHO, New tight frames ofcurvelets and optimal representations of objects withpiecewise C2 singularities, Comm. Pure Appl. Math.,to appear.

[3] H. F. SMITH, Wave equations with low regularity coef-ficients, Doc. Math., Extra Volume ICM 1998, II (1998),723–730.

Some curvelets at different scales.

2−j

2−2j

BT B = I

Page 8: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

3-D Curvelets

Thanks to Demanet & Ying

Page 9: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

3-D Curvelets

Thanks to Demanet & Ying

Page 10: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

3-D Curvelets

Thanks to Demanet & Ying

Page 11: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

• Fourier/SVD/KL•

• Wavelet•

• Optimal data adaptive•

• Close to optimal Curvelet

Why curveletsDirectional wavelets

W j = {!, 2j≤ |!|≤ 2 j+1, |"−"J|≤ #·2# j/2$}

W j = {!, 2j≤ |!|≤ 2 j+1, |"−"J|≤ #·2# j/2$}

Stein ‘93 Candes ‘02

second dyadic partitioning

source: Candes’01, Stein ‘90

||f − f̃Fm|| ∝ m−1/2, m → ∞

||f − f̃Wm || ∝ m−1, m → ∞

||f − f̃Am|| ∝ m−2, m → ∞

||f − f̃Cm|| ≤ C · m−2(log m)3, m → ∞

Page 12: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Why curvelets!

"!

#!!

$!! %!!

!"#$%&%'()*(+,-./01)*

Page 13: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

Input data with noise

Filtered input data

Inv. curvelet transform

Curvelet transform

Threshold

denoised Curvelet coeff.

Curvelet coeff. data

Bdλ

λ

Sλ(Bd)

Page 14: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

Page 15: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

Page 16: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Wavelets

Page 17: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Curvelets

Page 18: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Coherent noise suppression with curvelets

Input data with noise

Filtered input data

Inv. curvelet transform

Curvelet transform

Curvelet coeff. pred. noise

Curvelet coeff. data

Bd

Curvelet coeff. model

Γ

Threshold

predicted noise

|Bn̂|

SλΓ(Bd)

Page 19: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Multiple suppression with curvelets

Input with

multiples

Page 20: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Multiple suppression with curvelets

Output curveletfiltering

withstronger threshold

Preserved primaries

Page 21: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

DenoisingDenoising ⇔ signal separation

• Multiple & Ground-roll removal

• Migration denoising (H & M ‘04)

• 4-D difference cubesModel “noise”Strategies:

• Weighted thresholding

• Iterated weighted thresholding

Page 22: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Matched filter:

p=1 enhances sparsenessresidue is the denoised datarisk of over fitting

L2/L1-matched filter

denoised︷︸︸︷n̂ : min

Φ= ‖ d︸︷︷︸

noisy data

−matched filter︷︸︸︷

Φt∗ m︸︷︷︸

pred. noise

‖p

Guitton& Verschuur’04

Loose primary reflection events ...

Page 23: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Colored denoising

Denoising:

with covariance

and both related to PDE

m̂ = arg minm12‖C−1/2

n (d−m)‖22 + J(m)

m, n

Cn ≡ E{nnT }

noisy data︷︸︸︷d = m︸︷︷︸

noise-free

+col. noise︷︸︸︷

n

Page 24: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Ground-roll removal with curvelets

200

400

600

800

1000

20 40 60 80

Radon

200

400

600

800

1000

20 40 60 80

Iterations=3

Page 25: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Weighted thresholdingCovariance model & noise near diagonal:

For ortho basis and app. noise prediction:

equivalent tom̂ = BT SλΓ (Bd)

m̂ = BT arg minm̃

12‖Γ−1

(d̃− m̃

)‖22 + ‖m̃‖1,λ

BCn or mBT ≈ Γ2 near diagonal

d̃ = Bd, m̃ = Bm and Γ = [diag{diag{Bn̂}}]1/2

Page 26: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Multiple suppression with curvelets

Output curveletfiltering

withstronger threshold

Preserved primaries

Page 27: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

4-D difference

Page 28: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

3-D Curvelets!

"!

#!!

#"!

! "! #!! #"!

!"#$%&'()*)+,

Page 29: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Iterative thresholdingCurvelets are Frames:

• redundant (factor 7.5-4)

• thresholding does not solve:

Alternative formulation by iterative thresholding!

m̂ = BT arg minm̃

12‖Γ−1

(d̃− m̃

)‖22 + ‖m̃‖1,λ

Page 30: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Iterative thresholdingSolves signal-separation problem:

by minimizing LP-program

with

Starck et al.; Daubechies et al., Donoho 2004 (also Zwartjes, Sacchi, Trad & Ulrich)

s = s1 + s2 + n and s = s1 + s2

x =[x1 x2

]T and Φ =[Φ1 Φ2

]x̂ = arg minx ‖s−Φx‖2

2 + ‖x1‖w1,1 + ‖x2‖w2,1

Page 31: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Example shallow water environment

Input data with multiples Result L.S. subtraction

Leakage of L.S.

subtraction

Page 32: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Example shallow water environment

Input data with multiples Result curvelet-based subtraction

Page 33: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Example shallow water environment

Input data with multiples True primaries

Page 34: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Example shallow water environment

Input data with multiples and noise Result curvelet-based subtraction

Page 35: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

After thresholding:remove artifacts & ‘miss fires’normal operator (inversion)

Impose additional penalty functional

prior informationsparseness & continuity

Defining the right norm is crucial ...

Global optimization

Page 36: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Formulate constrained optimization:

with

and with threshold and noise-dependent tolerance on curvelet coeff.

Global optimization

m̂ : minm

J(m) s.t. |m̃− ˆ̃m0|µ ≤ eµ, ∀µ

m̂0 = B†ΘλΓ(d̃)

Page 37: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Imaging with Curvelets0

0.5

1.0

1.5

2.0

200 400

Least-squares migrated Image

0

0.5

1.0

1.5

2.0

200 400

Constrained Optimization

Page 38: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Penalty functionalsAnisotropic diffusion for imaging:

with

brings out wavefront set.

J(m) = ‖Λ1/2∇m‖p

Λ[c̄] =1

|∇c̄|2 + 2β2

{(∂x2 c̄−∂x1 c̄

) (∂x2 c̄ −∂x1 c̄

)+ β2I

}.

Page 39: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

!" #"" #!" $"" $!" %"" %!"

!"

#""

#!"

$""

$!"

%""

Page 40: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

!" #"" #!" $"" $!" %"" %!"

!"

#""

#!"

$""

$!"

%""

Page 41: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

!" #"" #!" $"" $!" %"" %!"

!"

#""

#!"

$""

$!"

%""

Page 42: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Denoising

!" #"" #!" $"" $!" %"" %!"

!"

#""

#!"

$""

$!"

%""

Page 43: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Presented a framework thatStable signal separation via thresholding:

• Ground-roll & Multiple removal (Wednesday)

• Compute 4-D difference Cubesimproves imaging & inversion:

• deals with incoherent noise & missing data

• sparseness constrained imaging (H & P ‘04)

• extended to 3-D

Conclusions

Page 44: Copyright (c) 2004 SLIM group @ The University of British ... · subpartition those into angular wedges which again display the parabolic aspect ratio. Hence, the curvelet transform

Candes, Donoho, Demanet, Ying for making their Curvelet code available.Partially supported by a NSERC Grant.

Acknowledgements