1.4k likes | 1.53k Views
Signal reconstruction from multiscale edges. A wavelet based algorithm. Author Yen-Ming Mark Lai ( ylai@amsc.umd.edu ) Advisor Dr. Radu Balan rvbalan@math.umd.edu CSCAMM, MATH. Reference. “Characterization of Signals from Multiscale Edges” Stephane Mallat and Sifen Zhong
E N D
Signal reconstruction from multiscale edges A wavelet based algorithm
Author Yen-Ming Mark Lai (ylai@amsc.umd.edu) Advisor Dr. Radu Balan rvbalan@math.umd.edu CSCAMM, MATH
Reference • “Characterization of Signals from Multiscale Edges” • Stephane Mallat and Sifen Zhong • IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 14, pp 710-732, July 1992
Input Signal (256 points) Which points to save?
Compressed Signal (37 points) What else for reconstruction?
Compressed Signal (37 points) sharp one-sided edge
Compressed Signal (37 points) sharp two-sided edge
Compressed Signal (37 points) “noisy” edges
Calculation Original: (256 points) • Reconstruction: • edges • edge type information (37 points) (x points)
Compression 37 + x < 256 edges edge type
Summary Save edges
Summary sharp two-sided edge sharp one-sided edge “noisy” edges Save edge type
Summary + = edges edge type reconstruct
Algorithm Decomposition + Reconstruction
Decomposition Input Discrete Wavelet Transform Save edges e.g. local extrema “edges+edge type”
Reconstruction “edges+edge type” local extrema Find approximation Inverse Wavelet Transform Output
What is Discrete Wavelet Transform? Input Discrete Wavelet Transform
What is DWT? • Choose mother wavelet • Dilate mother wavelet • Convolve family with input DWT
2) Dilate mother wavelet mother wavelet dilate
Convolve family with input wavelet scale 1 = input = input wavelet scale 2 input = wavelet scale 4
Convolve “family” wavelet scale 1 = input DWT = input wavelet scale 2 multiscale input = wavelet scale 4
What is DWT? (mathematically)
How to dilate? mother wavelet
How to dilate? dyadic (powers of two)
How to dilate? scale
How to dilate? z halve amplitude double support
Mother Wavelet (Haar) scale 1, j=0
Mother Wavelet (Haar) scale 2, j=1
Mother Wavelet (Haar) scale 4, j=2
What is DWT? Convolution of dilates of mother wavelets against original signal.
What is DWT? Convolution of dilates of mother wavelets against original signal. convolution
What is DWT? Convolution of dilates of mother wavelets against original signal. dilates
What is DWT? Convolution of dilates of mother wavelets against original signal. original signal
What is convolution? (best match operation) • mother wavelet Input 2)dilation Discrete Wavelet Transform 3)convolution
Convolution (best match operator) dummy variable
Convolution (best match operator) flip g around y axis
Convolution (best match operator) shifts g by t
Convolution (best match operator) do nothing to f
Convolution (best match operator) pointwise multiplication
Convolution (best match operator) integrate over R
Convolution (one point) flip g and shift by 7.7
Convolution (one point) do nothing to f
Convolution (one point) multiply f and g pointwise
Convolution (one point) integrate over R
Convolution (one point) scalar