11
Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Embed Size (px)

Citation preview

Page 1: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Subdivision Curve(and its relations to wavelets)

Jyun-Ming Chen

Spring 2001

Page 2: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Road Map

• Introduce concepts of recursive subdivision

• Create uniform and non-uniform B-splines and Daubechies wavelet

• Use one-dimension curves (function and parametric curves) to motivate 1D wavelets

• Steer towards hierarchical function decomposition, nested spaces, MRA, …

Page 3: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Subdivision: Introduction

• Idea: repeatedly refining an initial piecewise-linear function to produce a sequence of increasing detailed functions that converge to the limit function

Page 4: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Subdivision Scheme

• History: Chaikin’s algorithm (1974)

• To simplify discussion– consider function curves fir

st

– Let be a piecewise-linear function with vertices at the integers

– be function at dyadic points

)(0 xf

)(xf j

ji 2

Page 5: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Subdivision Scheme

• Averaging mask

• Chaikin’s scheme

•Uniform subdivision

–Same scheme applied everywhere along the curve

•Stationary subdivision

–Same scheme used in each iteration

Page 6: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Example: Chaikin’s Curve

Page 7: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Subdivision Steps• Simplify the implementation, make it a two-step process

– Splitting: introduce midpoints– Averaging: compute the weighted average

• Ignore the boundary conditions for now – assume periodicity (closed curve); or portions away from boundary

• Splitting & Averaging

Page 8: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

This means…(Chaikin’s)

jc0

j

ij

ij

i ccc 12

1

2

1jc2

jc3

jc1

jc5jc4

Page 9: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Equally Applicable to Parametric Curves

Controlpolygon

Page 10: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Refinement Mask

• Mask r determines important properties of the curve– Continuity, differentiab

ility, …

• Riesenfeld (1975) showed Chaikin’s algorithm produces uniform quadratic B-spline

• B-spline of any degree can be produced by the following mask (Lane and Riesenfeld)

• Ex: cubic B-spline

Page 11: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001

Daubechies Subdivision Scheme

• Daubechies scheme produces fractal-like function with the following mask

Fractal-like