![Page 1: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/4.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/6.jpg)
Example: Chaikin’s Curve
![Page 7: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/7.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/8.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/9.jpg)
Equally Applicable to Parametric Curves
Controlpolygon
![Page 10: Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/10.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022082819/56649f315503460f94c4ce7c/html5/thumbnails/11.jpg)
Daubechies Subdivision Scheme
• Daubechies scheme produces fractal-like function with the following mask
Fractal-like