Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx...
Transcript of Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx...
![Page 1: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/1.jpg)
Mid-structures of Shapes
- A Brief Review
![Page 2: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/2.jpg)
Blum 67
• “A Transformation For Extracting New
Descriptors of Shape”
• Locus of points equidistant from contour
• Medial Axis
• Symmetric Axis
• Skeleton
• Shock Graph
![Page 3: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/3.jpg)
Why do we want mid-structure
representation?
• Dimensionality reduction
• Shape understanding
Image source: http://w3.impa.br/~paesleme/MedialAxis/MedialAxis.html
![Page 4: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/4.jpg)
Why do we want mid-structure
representation?
• Dimensionality reduction
• Shape understanding
• Shape matching
[Kimia 2003]
[Liu et al. 2011][Sebastian 01]
![Page 5: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/5.jpg)
Why do we want mid-structure
representation?
• Dimensionality reduction
• Shape understanding
• Shape matching
• Solid modeling
[Xia and Tucker 2011]
![Page 6: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/6.jpg)
Why do we want mid-structure
representation?
• Dimensionality reduction
• …
• Smoothing or sharpening of shape
Image source: http://www.agg.ethz.ch/research/medial_axis
![Page 7: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/7.jpg)
Why do we want mid-structure
representation?
• Dimensionality reduction
• …
• Smoothing or sharpening of shape
• Skeleton-based animation
[Aguiar et al. EG2008]
![Page 8: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/8.jpg)
Different Definitions
• Locus of points equidistant from contour
• Grass-fire, prairie-fire, wave-front collision
• Locus of centers of maximal circles
• Local maxima in distance transform
• Result of topological preserving thinning
• Ridges in envelope of cones (apexes on contour)
• …
![Page 9: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/9.jpg)
Pictorial Definitions
![Page 10: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/10.jpg)
Medial Axis Transform
• The medial axis of a
planar region S consists
of all centers of
maximum disks in S.
• This transformation is
invertible!
![Page 11: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/11.jpg)
Distance Transform
Skeleton located at local maxima of the distance field
![Page 12: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/12.jpg)
Exo-Distance/Skeleton
![Page 13: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/13.jpg)
Classes of Points in Skeleton
![Page 14: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/14.jpg)
3D Medial Axis
Image source: http://www.riken.jp/brict/Yoshizawa/Research/Skeleton.html
Discrete scale axis [Miklos et al. SIGGRAPH10][Martin and Cohen CG10]
![Page 15: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/15.jpg)
Medial Axis is Sensitive to Noise!
[Liu et al. CAD11]
[Montero and Lang CG12]
Discrete scale axis [Miklos et al. SIGGRAPH10]
![Page 16: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/16.jpg)
1D Skeleton
Either 1D or 2D structures require manual effort for down-stream applications
Intrinsic to the object (no user interaction except for setting parameters)
Often no consistent topology
![Page 17: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/17.jpg)
Generalized Swept Mid-Structure
(GSM)
![Page 18: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/18.jpg)
Generalized Swept Mid-Structure
(GSM)
• Consists of • 1D segments in tubular regions
• 2D segments in general regions
• Generated iteratively• Allows to track topological changes
• Sheet-by-sheet topology
• Not intrinsic• User has influence
![Page 19: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/19.jpg)
GSM Pipeline
Show video
![Page 20: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/20.jpg)
Applications of GSM
![Page 21: Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM](https://reader035.fdocuments.net/reader035/viewer/2022071219/6058af647cbf14543f1cc1cb/html5/thumbnails/21.jpg)
Acknowledge
• Part of the materials of this lecture is provided
by
– Diego Nehab
– Tobias Martin