Synchrosqueezed Curvelet Transforms for 2D mode decomposition - - PowerPoint PPT Presentation

synchrosqueezed curvelet transforms for 2d mode
SMART_READER_LITE
LIVE PREVIEW

Synchrosqueezed Curvelet Transforms for 2D mode decomposition - - PowerPoint PPT Presentation

Synchrosqueezed Curvelet Transforms for 2D mode decomposition Haizhao Yang Department of Mathematics, Stanford University Collaborators: Lexing Ying and Jianfeng Lu Department of Mathematics and ICME, Stanford University


slide-1
SLIDE 1

Synchrosqueezed Curvelet Transforms for 2D mode decomposition

Haizhao Yang

Department of Mathematics, Stanford University

Collaborators: Lexing Ying† and Jianfeng Lu♯

† Department of Mathematics and ICME, Stanford University ♯ Department of Mathematics, Duke University

SIAM Conference on Imaging Science, May 2014

slide-2
SLIDE 2

Geophysics

◮ A superposition of several wave-like components. ◮ Wave field separation and ground roll removal problems.

−0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5

slide-3
SLIDE 3

Materials science

Atomic crystal analysis

◮ Observation: an assemblage of wave-like components; ◮ Goal: Crystal segmentations, crystal rotations, crystal defects,

crystal deformations.

Figure : Left: An atomic crystal image. Middle: Estimated crystal rotation. Right: Identified crystal defects. Takes about 10s for a 1024*1024 image, while

  • ther methods using GPU computing take at least 40s.
slide-4
SLIDE 4

1D mode decomposition

Known: A superposition of wave-like components f (t) =

K

  • k=1

fk(t) =

K

  • k=1

αk(t)e2πiNkφk(t). Unknown: Number K, components fk(t), smooth instantaneous amplitudes αk(t), smooth instantaneous frequencies Nkφ′

k(t).

Existing methods:

◮ Empirical mode decomposition methods (Huang et al. 98, 09); ◮ Synchrosqueezed wavelet transform (Daubechies et al. 09, 11);

Synchrosqueezed wave packet transform (Y. 13);

◮ Data-driven time-frequency analysis (Hou et al. 11, 12, 13); ◮ Regularized nonstationary autoregression (Fomel 13);

slide-5
SLIDE 5

1D synchrosqueezed wavelet transform (SSWT)

Continuous wavelet transform of a signal s(t): Ws(a, b) = s(t), φab(t) =

  • s(t)a−1/2φ(t − b

a ) dt. EX: s(t) = A cos(ωt). Ws(a, b) = 1 2π

  • s(ξ)a1/2

φ(aξ)eibξ dξ = A 4π a1/2 φ(aω)eibω. Synchrosqueezing for better readability

Figure : Numerical examples by Daubechies et al, signal f (t) = sin(8t).

slide-6
SLIDE 6

Definitions of SSWT

EX: s(t) = A cos(ωt). Ws(a, b) =

A 4πa1/2

φ(aω)eibω ⇒ ∂bWs(a,b)

iWs(a,b) = ω

Definition: Instantaneous frequency estimate

ωs(a, b) = ∂bWs(a, b) iWs(a, b) .

Definition: Synchrosqueezed wavelet transform

Ts(ω, b) =

  • {a:Ws(a,b)=0}

Ws(a, b)a−3/2δ(ωs(a, b) − ω) da.

slide-7
SLIDE 7

Theory of SSWT

Theorem: (Daubechies, Lu, Wu 11 ACHA)

If f (t) =

K

  • k=1

fk(t) =

K

  • k=1

αk(t)e2πiNkφk(t) and fk(t) are well-separated, then

◮ Tf (a, b) has well-separated supports Zk concentrating (Nkφ′ k(b), b); ◮ fk(t) can be accurately recovered by applying an inverse transform

  • n IZk(a, b)Tf (a, b).

where IZk(a, b) is an indication function.

slide-8
SLIDE 8

2D mode decomposition

Known: A superposition of wave-like components f (x) =

K

  • k=1

fk(x) =

K

  • k=1

αk(x)e2πiNkφk(x). Unknown: Number K, components fk(x), local amplitudes αk(x), local wave vectors Nk∇φk(x).

Existing methods:

  • 1. 2D EMD methods (Huang et al.);
  • 2. 2D Empirical wavelet, curvelet transforms (Gilles, Tran, Osher 13);
  • 3. 2D SS wave packet and curvelet transforms (Y. and Ying 13, 14).
slide-9
SLIDE 9

2D wavelet transform or wave packet transform?

Consider two plane waves eip·x and eiq·x again.

−10 −5 5 10 −10 −8 −6 −4 −2 2 4 6 8 10 ξ1 ξ2 −10 −5 5 10 −10 −8 −6 −4 −2 2 4 6 8 10 ξ1 ξ2 −10 −5 5 10 −10 −8 −6 −4 −2 2 4 6 8 10 ξ1 ξ2

◮ Left: Supports of continuous wavelets and plane waves with different

wave numbers in the Fourier domain. Radial separation.

◮ Middle: Supports of wavelets and plane waves with the same wave

  • number. No angular separation.

◮ Right: Supports of wave packets and plane waves with the same

wave number. Angular separation.

slide-10
SLIDE 10

Definition: Wave Packets Given the mother wave packet w(x) and s ∈ (1/2, 1), the family of wave packets {wpb(x), p, b ∈ R2} is defined as wpb(x) = |p|sw(|p|s(x − b))e2πi(x−b)·p,

  • r equivalently in Fourier domain
  • wpb(ξ) = |p|−se−2πib·ξ ˆ

w(|p|−s(ξ − p)). Definition: The 2D wave packet transform of a function f (x) is a function of p, b ∈ R2 Wf (p, b) =

  • wpb(x)f (x) dx.
slide-11
SLIDE 11

Definition: The local wavevector estimation of a function f (x) at (p, b) is vf (p, b) = ∇bWf (p, b) 2πiWf (p, b) for p, b ∈ R2 such that Wf (p, b) = 0. Definition: Given f (x), for v, b ∈ R2, Wf (p, b), and vf (p, b), the synchrosqueezed energy distribution Tf (v, b) is Tf (v, b) =

  • {p:Wf (p,b)=0}

|Wf (p, b)|2δ(vf (p, b) − v) dp. Remark: The support of Tf (v, b) is concentrating around local wavevectors.

slide-12
SLIDE 12

Sketch of 2D mode decomposition

Two components: f (x) = α1(x)e2πiNφ1(x) + α2(x)e2πiNφ2(x).

0.5 1 −200 −100 100 200 −200 −100 100 200 b2 p1 p2 0.5 1 −200 −100 100 200 −200 −100 100 200 b2 v1 v2 0.5 1 −200 −100 100 200 −200 −100 100 200 b2 v1 v2 0.5 1 −200 −100 100 200 −200 −100 100 200 b2 v1 v2

Fast algorithms for forward and inverse transforms. O(L2 log L) for a L × L image.

slide-13
SLIDE 13

Theory of 2D SS wave packet transform (SSWPT)

Theorem [Y.,Ying 13, SIAM Imaging Science] For a well-separated superposition f (x) = K

k=1 αk(x)e2πiNφk(x) and

ǫ > 0, we define Rf ,ǫ = {(p, b) : |Wf (p, b)| ≥ |p|−s√ǫ} and Zf ,k = {(p, b) : |p − N∇φk(b)| ≤ |p|s} for 1 ≤ k ≤ K. There exists a constant ǫ0(K) > 0 such that for any ǫ ∈ (0, ǫ0) there exists a constant N0(K, ǫ) > 0 such that for any N > N0(K, ǫ) the following statements hold. (i) {Zf ,k : 1 ≤ k ≤ K} are disjoint and Rf ,ǫ ⊂

1≤k≤K Zf ,k;

(ii) For any (p, b) ∈ Rf ,ǫ ∩ Zf ,k, |vf (p, b) − N∇φk(b)| |N∇φk(b)| √ǫ.

slide-14
SLIDE 14

Banded wave-like components

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 x1 x2 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2 4 6 8 10 12 x1 x2 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.1 0.2 0.3 0.4 0.5 0.6 x1 x2 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.01 0.02 0.03 0.04 0.05 0.06 0.07

Figure : Top-left: A banded deformed plane wave. Top-right: Number of wave packet coefficients |Wf (a, b)| > δ. Bottom-left: Relative error of local wave-vector estimates using SSWPT. Bottom-right: Relative error of local wave-vector estimates using SSCT.

slide-15
SLIDE 15

General curvelet transform: Some notations

  • 1. The scaling matrix

Aa = at as

  • .
  • 2. The rotation angle θ and rotation matrix

Rθ = cos θ − sin θ sin θ cos θ

  • .
  • 3. The unit vector eθ = (cos θ, sin θ)T of rotation angle θ.
  • 4. θα represents the argument of given vector α.

Definition: 2D general curvelets For 1

2 < s < t < 1, define

waθb(x) = a

t+s 2 e2πia(x−b)·eθw(AaR−1

θ (x − b)).

A family of curvelets {waθb(x), a ∈ [1, ∞), θ ∈ [0, 2π), b ∈ R2}.

slide-16
SLIDE 16

Definition: 2D general curvelet transform Wf (a, θ, b) =

  • R2 waθb(x)f (x) dx

for a ∈ [1, ∞), θ ∈ [0, 2π), b ∈ R2. Definition: local wave vector estimation Local wave-vector estimation at (a, θ, b) is vf (a, θ, b) = ∇bWf (a, θ, b) 2πiWf (a, θ, b) for a ∈ [1, ∞), θ ∈ [0, 2π), b ∈ R2 such that Wf (a, θ, b) = 0. Definition: synchrosqueezed energy distribution Synchrosqueezed energy distribution Tf (v, b) is Tf (v, b) =

  • {(a,θ):Wf (a,θ,b)=0}

|Wf (a, θ, b)|2δ(ℜvf (a, θ, b) − v)a da dθ for v ∈ R2, b ∈ R2.

slide-17
SLIDE 17

Theory of the SS curvelet transform (SSCT)

Theorem [Y., Ying SIAM Mathematical Analysis 14] Suppose

1 2 < s < η < t are fixed, and a well-separated superposition

f (x) =

K

  • k=1

e−(φk(x)−ck)2/σ2

kαk(x)e2πiNφk(x),

where σk ≥ N−η. For any ǫ > 0, define Rf ,ǫ =

  • (a, θ, b) : |Wf (a, θ, b)| ≥ a− s+t

2 √ǫ

  • and

Zf ,k =

  • (a, θ, b) : |A−1

a R−1 θ (a · eθ − N∇φk(b))| ≤ 1

  • for 1 ≤ k ≤ K. For any ǫ, there exists N0(ǫ) > 0 such that for any

N > N0(ǫ) the following statements hold. (i) {Zf ,k : 1 ≤ k ≤ K} are disjoint and Rf ,ǫ ⊂

1≤k≤K Zf ,k;

(ii) For any (a, θ, b) ∈ Rf ,ǫ ∩ Zf ,k, |vf (a, θ, b) − N∇φk(b)| |N∇φk(b)| √ǫ.

slide-18
SLIDE 18

Applications in Geophysics

Noisy Example 1 for SS curvelet transform

−1 −0.5 0.5 1 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5 0.6

Figure : Top: A noisy superposition of two components. Left: First recovered

  • component. Right: Second recovered component.
slide-19
SLIDE 19

Noisy Example 2 for SS curvelet transform

−1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5

Figure : Left: A noisy superposition of two components. Right: The recovered main component.

slide-20
SLIDE 20

A real example comment

−0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8

Figure : A superposition of several components.

slide-21
SLIDE 21

Results of the real example

−0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 −0.15 −0.1 −0.05 0.05 0.1 0.15 −0.4 −0.3 −0.2 −0.1 0.1 0.2 0.3 0.4 0.5 −0.3 −0.2 −0.1 0.1 0.2 0.3

Figure : Four recovered components.

slide-22
SLIDE 22

Toy example of an atomic crystal image

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −300 −200 −100 100 200 300 −300 −200 −100 100 200 300 100 200 300 400 500 600 0.5 1 1.5 2 2.5 3 3.5 x 10

9

Frequency Energy

Figure : Left: Crystal image. Crystal rotations, 7.5 degrees on the left and 45

  • n the right. Middle: 2D Fourier power spectrum. Right: Radially average

Fourier power spectrum.

slide-23
SLIDE 23

Results of this toy example

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 10 20 30 40 50 60 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

Figure : Left: Crystal image. Middle: The angle estimates of crystal rotations. Right: The boundary indicator function.

slide-24
SLIDE 24

Phase field crystal image

Figure : Left: A crystal image and its zoomed-in image. Middle: The crystal rotation and its zoomed-in result. Right: The crystal defects and its zoomed-in

  • result. Takes about 10s, while other methods take at least 40s.
slide-25
SLIDE 25

Conclusion

Developed 2D synchrosqueezed transforms to analyze images.

◮ A method with rigorous mathematical analysis. ◮ A method with both radial and angular separations. ◮ The SS curvelet transform can adapt different data structure: s and

t.

◮ Fast algorithms to compute the forward and inverse transforms. ◮ Succesful applications in geophysics and materials science.

slide-26
SLIDE 26

Results of 2D EEMD

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −2 −1.5 −1 −0.5 0.5 1 1.5 2 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −1 −0.5 0.5 1 1.5 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −1 −0.8 −0.6 −0.4 −0.2 0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −0.08 −0.06 −0.04 −0.02 0.02 0.04 0.06 0.08 0.1 0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x1 x2 −6 −4 −2 2 4 6 8 10 x 10

−3

Figure : A superposition of two components with similar local wave number

.

slide-27
SLIDE 27

Results of 2D Empirical curvelet transforms

2D Fourier power spetrum of a superposition of two components and Fourier domain partitions using empirical curvelet transforms.