Empirical Mode Decomposition (EMD) on Surfaces

49
Empirical Mode Decomposition (EMD) on Surfaces Hui Wang 1,2 Zhixun Su 1 Junjie Cao 1 Ye Wang 3 Hao Zhang 2 Geometric Modeling and Processing 2012 1 Dalian University of Technology 2 Simon Fraser University 3 Harbin Institute of Technology

description

Geometric Modeling and Processing 2012. Empirical Mode Decomposition (EMD) on Surfaces. Hui Wang 1,2 Zhixun Su 1 Junjie Cao 1 Ye Wang 3 Hao Zhang 2. 1 Dalian University of Technology. 2 Simon Fraser University. 3 Harbin Institute of Technology. Motivation. - PowerPoint PPT Presentation

Transcript of Empirical Mode Decomposition (EMD) on Surfaces

Page 1: Empirical Mode Decomposition (EMD) on Surfaces

Empirical Mode Decomposition (EMD) on Surfaces

Hui Wang1,2 Zhixun Su1 Junjie Cao1 Ye Wang3 Hao Zhang2

Geometric Modeling and Processing 2012

1Dalian University of Technology2Simon Fraser University3Harbin Institute of Technology

Page 2: Empirical Mode Decomposition (EMD) on Surfaces

Generalize signal processing methods to surfaces

23/4/19 2

Motivation

Original surface Low-pass filtering Enhancement filtering

Page 3: Empirical Mode Decomposition (EMD) on Surfaces

Previous Works

• Parameterization-based methods Geometry images (Gu et al. 2002) Filtering by spherical harmonics (Zhou et al. 2004) …

• Surface-based methods Fourier transform (Taubin 1995) Subdivision wavelet (Valette and Prost 2004, Wang and Tang 2009) Detail editing via Laplacian coordinates (Wang et al. 2011) Mexican Hat Wavelet (Hou and Qin 2012) …

23/4/19 3

Page 4: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 4

Our work

Generalize multi-scale Empirical Mode Decomposition (EMD) to surfaces

Original scalar function IMF 1 IMF 2 Smoothed residue

IMF: Intrinsic Mode Function

Details at different scales

= + +

Page 5: Empirical Mode Decomposition (EMD) on Surfaces

Contents

• 1. 1D EMD

• 2. Our generalized EMD on surfaces

• 3. Feature-preserving smoothing by EMD

• 4. Conclusion and future works

23/4/19 5

Page 6: Empirical Mode Decomposition (EMD) on Surfaces

Contents

• 1. 1D EMD

• 2. Our generalized EMD on surfaces

• 3. Feature-preserving smoothing by EMD

• 4. Conclusion and future works

23/4/19 6

Page 7: Empirical Mode Decomposition (EMD) on Surfaces

1D EMD

23/4/19 7

Cited by 5675!Empirical Mode Decomposition (EMD) and Hilbert-Huang Transform (HHT)

Page 8: Empirical Mode Decomposition (EMD) on Surfaces

Comparison

23/4/19 8

Fourier Wavelet EMD

Basis a priori a priori adaptive

Non-linear no no yes

Non-stationary no yes yes

The basis is data-driven and adaptive.

Work well for non-linear and non-stationary signals.

Motivate potential applications in geometry processing.

Page 9: Empirical Mode Decomposition (EMD) on Surfaces

1D EMD Example

23/4/19 9

Data: x

IMF 1: d1

IMF 2: d2

IMF 3: d3

IMF 4: d4

IMF 5: d5

IMF 6: d6

Residue: r6

=+

++

++

+

Page 10: Empirical Mode Decomposition (EMD) on Surfaces

What is the 1D IMF?

23/4/19 10

Images taken from [Huang et al. 1998]

Typical example of 1D IMF

Use “Sifting Process” to extract each IMFSimilar to the harmonic function

Page 11: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 11

Sifting Process

Original data: x

Page 12: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 12

Sifting Process

Local maximum

Page 13: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 13

Sifting Process

Local maximum and minimum

Page 14: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 14

Sifting Process

Interpolated by the Cubic Spline

Envelopes

Page 15: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 15

Sifting Process

Mean of envelopes of x: m0

Page 16: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 16

Sifting Process

h1

x

m0

=-

Page 17: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 17

Sifting Process

h1

Page 18: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 18

Sifting Process

Mean of envelopes of h1: m1

Page 19: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 19

Sifting Process

h2

h1

m1

=-

Page 20: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 20

Sifting Process

h2

Page 21: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 21

h1 = x - m0

h2 = h1 – m1

Sifting Process

…hk = hk-1 – mk-1

How to stop the sifting process?

Page 22: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 22

Stopping Criterion of Sifting Process

The number of zero-crossings and extrema of hk are the same or differ at most by one.

AND

The stander deviation of hk and hk-1 is smaller than a pre-set value.

IMF 1: d1 = hk

Page 23: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 23

First Scale EMD

IMF 1: d1 = h5

Data: x

IMF 1: d1

Residue 1: r1

=+

Page 24: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 24

Second Scale EMD

Data: x

IMF 1: d1

IMF 2: d2

Residue 2: r2

=+

+

Page 25: Empirical Mode Decomposition (EMD) on Surfaces

1D EMD

23/4/19 25

x r1

d1

r2

d2

rk-1 rk

dk

How to stop the EMD?

Page 26: Empirical Mode Decomposition (EMD) on Surfaces

Stop Criterion of EMD

23/4/19 26

The residue or IMF becomes so small.

OR

The residue becomes a monotonic function or constant.

Page 27: Empirical Mode Decomposition (EMD) on Surfaces

Finial EMD

23/4/19 27

Data: x

IMF 1: d1

IMF 2: d2

IMF 3: d3

IMF 4: d4

IMF 5: d5

IMF 6: d6

Residue: r6

=+

++

++

+

Page 28: Empirical Mode Decomposition (EMD) on Surfaces

Contents

• 1. 1D EMD

• 2. Our generalized EMD on surfaces

• 3. Feature-preserving smoothing by EMD

• 4. Conclusion and future works

23/4/19 28

Page 29: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 29

Generalized EMD on Surfaces

The principle is similar to that of 1D

Local extrema detection and interpolation method

Original scalar function IMF 1 IMF 2 Smoothed residue

= + +

Page 30: Empirical Mode Decomposition (EMD) on Surfaces

Local Extrema Detection

23/4/19 30

Local maximum: functional value isn’t smaller than that of 1-ring neighbors

( ), ( ) ( )j ij N i f f v v

Local minimum: functional value isn’t larger than that of 1-ring neighbors

( ), ( ) ( )j ij N i f f v v

Page 31: Empirical Mode Decomposition (EMD) on Surfaces

Interpolated Method on Surfaces

23/4/19 31

We minimize the linearized thin-plate energy:

2( )sSf dV

The Euler-Lagrange equation is:

2 0S f

: Laplace-Beltrami operator on surfacess

Page 32: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 32

( )

,

1, ( ) , (cot cot )

20, otherwise

ikk N i

s ij ij ij ij iji

w i j

w j N i wA

L

1 2( ( ), ( ), , ( ))Tnf f f f f v v v

2 0, . . ( ) ,i is t f f i C L f v

A bi-harmonic field with Dirichlet boundary conditions:

Interpolated Method on Surfaces

Page 33: Empirical Mode Decomposition (EMD) on Surfaces

Result of EMD on surfaces

23/4/19 33

Original scalar function IMF 1 IMF 2 IMF 3

IMF 4 IMF 5 Residue

Page 34: Empirical Mode Decomposition (EMD) on Surfaces

Application: Filtering

23/4/19 34

Original scalar function:

1

J

k Jk

f d r

Filtering result:'

1

J

k k Jk

f d r

1k

0 1k

Enhancing

Smoothing

IMFs represent details at different scales

Page 35: Empirical Mode Decomposition (EMD) on Surfaces

Filtering Scalar Function

23/4/19 35

Original function Enhancing result Smoothing result

Page 36: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 36

Original surface High enhancement Band enhancement

Filtering the SurfaceFiltering the three coordinates functions respectively.

Band smoothing Smoothing

Page 37: Empirical Mode Decomposition (EMD) on Surfaces

Surface Denoising

23/4/19 37

Original surface Corrupted by noise The first residue

Page 38: Empirical Mode Decomposition (EMD) on Surfaces

Contents

• 1. 1D EMD

• 2. Our generalized EMD on surfaces

• 3. Feature-preserving smoothing by EMD

• 4. Conclusion and future works

23/4/19 38

Page 39: Empirical Mode Decomposition (EMD) on Surfaces

Feature-preserving Smoothing?

23/4/19 39

First, the interpolation method is not feature aware.

Our generalized EMD cannot preserve sharp features.

Second, the three coordinates functions are processed separately.

We still propose a feature-preserving smoothing method based on EMD.

Page 40: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 40

K. Subr, C. Soler, F. Durand, Edge-preserving multiscale image decomposition based on local extrema, ACM Transactions on Graphics 28 (5) (2009) 1–9.

Edge-preserving Multiscale Image Decomposition

Images taken from [Subr et al. 2009]

Page 41: Empirical Mode Decomposition (EMD) on Surfaces

1D Edge-preserving Smoothing

23/4/19 41Feature-preserving interpolation

Images taken from [Subr et al. 2009] No sifting

Enlarge the extrema-location kernel

Page 42: Empirical Mode Decomposition (EMD) on Surfaces

Our Generalization

• Extrema identification: Local extrema of Gaussian curvature of k-ring neighbors at the k-th

scale

• Feature-preserving interpolation:

23/4/19 42

'

2' 'arg min , . . , { , , },d

d id ids t v v d x y z i C V

MV

1.0,

, ( , )

0, otherwise

ij ij

i j

w i j E

M

2

2exp( ), ( )

2ij

ij ij j i ii

dw d

v v n

Page 43: Empirical Mode Decomposition (EMD) on Surfaces

Feature-preserving Smoothing Result

23/4/19 43

Original noisy surface The 8th level smoothed result

Page 44: Empirical Mode Decomposition (EMD) on Surfaces

Feature-preserving Smoothing Result

23/4/19 44

Surface with real world noise The first level smoothed result

Page 45: Empirical Mode Decomposition (EMD) on Surfaces

Compare with the Bilateral Filtering

23/4/19 45

Bilateral Filtering

Our EMD-based method

Need a more robust feature-aware interpolation

Page 46: Empirical Mode Decomposition (EMD) on Surfaces

Contents

• 1. 1D EMD

• 2. Our generalized EMD on surfaces

• 3. Feature-preserving smoothing by EMD

• 4. Conclusion and future works

23/4/19 46

Page 47: Empirical Mode Decomposition (EMD) on Surfaces

Conclusions

• We first introduce the EMD from Euclidean space to the setting of surfaces.

• We also make a first try for feature-preserving surface smoothing based EMD.

23/4/19 47

Page 48: Empirical Mode Decomposition (EMD) on Surfaces

Limitations and Future Works

• Our work is the first step toward generalizing the EMD to geometric processing, some problems needed be improved or investigated:

The behaviour of IMFs on surface Generalize the Hilbert-Huang Transform (HHT) to surfaces More possible applications of the generalized EMD More robust anisotropic extrema detection and feature-

aware interpolation …

23/4/19 48

Page 49: Empirical Mode Decomposition (EMD) on Surfaces

23/4/19 49