21
Mid-structures of Shapes - A Brief Review

Lec6 - UHchengu/Teaching/Spring2013/Lecs/Lec6.pdf · Title: Microsoft PowerPoint - Lec6.pptx Author: Chen Created Date: 2/5/2013 8:57:17 AM

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Acknowledge

• Part of the materials of this lecture is provided

by

– Diego Nehab

– Tobias Martin