300 likes | 335 Views
Explore the computation of medial axis using Voronoi diagrams, including angle and ratio conditions, convergence theorems, and curve-skeleton generation from medial geodesic functions. Discover the properties, definitions, and applications of curve-skeletons in geometric modeling and computer vision.
E N D
Computing Medial Axis and Curve Skeleton from Voronoi Diagrams Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Joint work with Wulue Zhao, Jian Sun http://web.cse.ohio-state.edu/~tamaldey/medialaxis.htm
CAD model Point Sampling Medial Axis for a CAD modelhttp://web.cse.ohio-state.edu/~tamaldey/medialaxis_CADobject.htm Medial Axis
Voronoi Based Medial Axis • Amenta-Bern 98: Pole and Pole Vector • Tangent Polygon • Umbrella Up
Filtering conditions Our goal: approximate the medial axis as a subset of Voronoi facets. • Medial axis point m • Medial angle θ • Angle and Ratio Conditions
Angle Condition • Angle Condition [θ ]:
‘Only Angle Condition’ Results = 32 degrees = 18 degrees = 3 degrees
‘Only Angle Condition’ Results = 30 degrees = 20 degrees = 15 degrees
Ratio Condition • Ratio Condition []:
‘Only Ratio Condition’ Results = 4 = 8 = 2
‘Only Ratio Condition’ Results = 2 = 4 = 6
Theorem • Let F be the subcomplex computed by MEDIAL. As approaches zero: • Each point in F converges to a medial axis point. • Each point in the medial axis is converged upon by a point in F.
CAD model Point Sampling Medial Axis from a CAD model Medial Axis
Medial Axis from a CAD modelhttp://web.cse.ohio-state.edu/~tamaldey/medialaxis_CADobject.htm CAD model Medial Axis Point Sampling
Further work • Only Ratio condition provides theoretical convergence: • Noisy sample • [Chazal-Lieutier] Topology guarantee.
Curve-skeletons with Medial Geodesic Function Joint work with J. Sun 2006
Motivation (D.-Sun 2006) • 1D representation of 3D shapes, called curve-skeleton, useful in some applications • Geometric modeling, computer vision, data analysis, etc • Reduce dimensionality • Build simpler algorithms • Desirable properties[Cornea et al. 05] • centered, preserving topology, stable, etc • Issues • No formal definition enjoying most of the desirable properties • Existing algorithms often application specific
Medial axis • Medial axis: set of centers of maximal inscribed balls • The stratified structure [Giblin-Kimia04]: generically, the medial axis of a surface consists of five types of points based on the number of tangential contacts. • M2: inscribed ball with two contacts, form sheets • M3: inscribed ball with three contacts, form curves • Others:
Properties of MGF • Property 1 (proved): f is continuous everywhere and smooth almost everywhere. The singularity of f has measure zero in M2. • Property 2 (observed): There is no local minimum of f in M2. • Property 3 (observed): At each singular point x of f there are more than one shortest geodesic paths between ax and bx.
Defining curve-skeletons • Sk2=SkM2: set of singular points of MGF on M2 (negative divergence of Grad f. • Sk3=SkM3: extending the view of divergence • A point of other three types is on the curve-skeleton if it is the limit point of Sk2 U Sk3 • Sk=Cl(Sk2 U Sk3)
Shape eccentricity and computing tubular regions • Eccentricity: e(E)=g(E) / c(E)
Conclusions • Voronoi based approximation algorithms • Scale and density independent • Fine tuning is limited • Provable guarantees • Software • Medial: www.cse.ohio-state.edu/~tamaldey/cocone.html • Cskel: www.cse.ohio-state.edu/~tamaldey/cskel.html