Download presentation
Presentation is loading. Please wait.
Published byCoral Maxwell Modified over 9 years ago
1
3D Thinning on Cell Complexes for Computing Curve and Surface Skeletons Lu Liu Advisor: Tao Ju Master Thesis Defense Dec 18 th, 2008
2
Outline Motivation Goal and Rationale Cell Complex Our thinning algorithm Conclusion & Future work
3
Thin geometric structure lying in the center Skeleton as a Shape Descriptor Curve (1D) 1D Skeleton2D Object Elongated Part Tube Plate Curve (1D) Surface (2D) 1D/2D Skeleton 3D Object Dimension Reduction
4
Skeleton as a Shape Descriptor Thin geometric structure lying in the center Applications – Handwritten character recognition – Shape matching and retrieval – Shape segmentation – Shape deformation – Medical image visualization homepages.inf.ed.ac.uk/rbf/HIPR2/thin.htm
5
Skeleton as a Shape Descriptor Thin geometric structure lying in the center Applications – Handwritten character recognition – Shape matching and retrieval – Shape segmentation – Shape deformation – Medical image visualization http://www.cs.brown.edu/research/projects/shape- based_image_retrieval.html
6
Thin geometric structure lying in the center Applications – Handwritten character recognition – Shape matching and retrieval – Shape segmentation – Shape deformation – Medical image visualization Skeleton as a Shape Descriptor http://cheng.zhiquan.googlepages.com/p ublication
7
Skeleton as a Shape Descriptor Thin geometric structure lying in the center Applications – Handwritten character recognition – Shape matching and retrieval – Shape segmentation – Shape deformation – Medical image visualization http://www.emeraldinsight.com/Insight/viewContent Item.do?contentType=Article&hdAction=lnkhtml&c ontentId=1532798
8
Skeleton as a Shape Descriptor Thin geometric structure lying in the center Applications – Handwritten character recognition – Shape matching and retrieval – Shape segmentation – Shape deformation – Medical image visualization Bone MatrixProtein VesselsNerve cells
9
Goal Thinness – Definition of skeleton (1-dimension reduction) – Easy to detect curve and surface components Topology preservation – Genus, connectivity – Handwritten character recognition, shape matching Shape preservation – Curve skeleton for tube-like shape components – Surface skeleton for plate-like shape components – Shape segmentation, shape deformation
10
Computing Skeletons On continuous models – As simplified Medial Axes [Sud et. al., 2005] On digital models – As a subset of lattice points 1. In many applications, such as medical imaging, data come as a collection of digital points 2. Computing skeleton on digital model is simple to implement and stable to perform
11
Computing Skeletons Digital model is represented as a set of points on a spatial grid Geometry and topology – Adjacency relation 2D 4-connectivity 2D 8-connectivity 3D 6-connectivity 3D 26-connectivity
12
Computing Skeletons Thinning on point based representation – Peeling off boundary points – Topology preservation: simple points – Shape preservation: curve/surface enpoints – Local operations: simple
13
Computing Skeletons Obstacles – Topology preservation under parallel thinning – Thinness 4 points joints – Shape preservation Endpoints detection is sensitive to noise A fundamental different representation
14
Cell Complexes In N-D, a set of k-cells (k<=N) – A closed set: the facets of each k-cell (e.g., edges of a square) also belong to the same set Point (0-cell)Edge (1-cell)Square (2-cell)Cube (3-cell)
15
Cell Complexes Construction: – All those k-cells whose boundary points are in the “points on a spatial grid” representation – Result in a closed set – Any grid, any dimension
16
Cell Complexes – Simplicial Collapse Removal of k-simple pair – Dimension, – is only on the boundary of Topology preserving Local operation δσδσ A k-cell σ and a (k-1)-cell δ, so that δ is not contained in another k-cell than σ.
17
Proposition 1 (Topology-preservation): Simultaneous removal of multiple simple pairs preserves the homotopy of a cell complex. Proposition 2 (Thinness): Removal of all simple N-simple pairs deletes all N-cells in a for a N dimensional cell complex. Cell Complexes – Simplicial Collapse
18
Our Thinning Algorithm Simplicial collapse – Topology preservation – Thinness Significance measures – Shape preservation Our thinning algorithm
19
Significance Measures Shape elongation(dimension awareness): – k-D skeleton is elongated in k directions: curve-skeleton: 1; surface skeleton: 2 D, d measures, significance measures S1, S2 – cells with large significance measures are preserved (1)S1 = d – D (2) S2 = 1 – D/d 1-D skeleton 2-D shape
20
Significance measures computation – Approximation of D,d Significance Measures – Approximation
21
Significance measures – approximation D of a cell is the index of the iteration in which the cell becomes isolated d of a cell is the index of iteration in which the cell becomes simple
22
Significance Measures – Approximation D measure d measure S1 measure S2 measure
23
T1 = 5; T2 = 0.5 S1 measure S2 measure Significance Measure – Approximation
24
Our Thinning Algorithm Parallel thinning Approximate D Approximate d Significance measures
25
Our Thinning Algorithm Algorithm is simple to implement Skeleton is thin, topology preserving, and shape preserving
26
Results - T Shape Model t1 = 5, t2 = 0.5
27
Results – Rocker Arm Model t1 = 5, t2 = 0.5
28
Results – Hip Bone Model t1 = 5, t2 = 0.5
29
Results – Hip Bone Model t1 = 9, t2 = 0.5
30
Results – Fertility Model t1 = 5, t2 = 0.5
31
Results – Dragon Model t1 = 5, t2 = 0.5
32
Results – Protein tim Model t1 = 5, t2 = 0.5
33
Performance Model Before ThinningAfter ThinningTime(s) pointedgequadcubepointedgequad Tshape210659615902600100194856599311788579611.704 Rocker arm651481840761729695404164111243160203.422 Hip722311998591834755584894681830388343.594 Hip(t2=9)722311998591834755584872531396367093.594 Dragon85055238386222301689723302546121574.375 Fertility83555236290222421696893760677830154.281 Protein Tim 18661752154748460214968579161366257339.578 X 3 X 1 128 * 128 * 128 uniform grid
34
Performance
35
Future Work Queue structure for outmost layer in thinning – To overcome time consuming Adaptive thinning algorithm on octree grid – To overcome memory consuming Other topology preserving operators – ? Growing operator: skinning – Growing operator + simplicial collapse: topology preserving and volume preserving deformation
36
Conclusion Present and prove two properties of simplicial collapse on cell complexes – Thinness – Topology preservation under parallel thinning Propose two significant measures – Shape preservation Develop a simple thinning algorithm
37
Acknowledgement Great thanks goes to – My advisor: Professor Tao Ju – My committee members: Professor Cindy Grimm Professor Robert Pless
38
Q & A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.