This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Construction of Iso-Contours, Bisectors, and Voronoi Diagrams on Triangulated Surfaces
August 2011 (vol. 33 no. 8)
pp. 1502-1517
Yong-Jin Liu, Tsinghua University, Beijing
Zhan-Qing Chen, Hong Kong University of Science and Technology, Hong Kong
Kai Tang, Hong Kong University of Science and Technology, Hong Kong
In the research of computer vision and machine perception, 3D objects are usually represented by 2-manifold triangular meshes {\cal M}. In this paper, we present practical and efficient algorithms to construct iso-contours, bisectors, and Voronoi diagrams of point sites on {\cal M}, based on an exact geodesic metric. Compared to euclidean metric spaces, the Voronoi diagrams on {\cal M} exhibit many special properties that fail all of the existing euclidean Voronoi algorithms. To provide practical algorithms for constructing geodesic-metric-based Voronoi diagrams on {\cal M}, this paper studies the analytic structure of iso-contours, bisectors, and Voronoi diagrams on {\cal M}. After a necessary preprocessing of model {\cal M}, practical algorithms are proposed for quickly obtaining full information about iso--contours, bisectors, and Voronoi diagrams on {\cal M}. The complexity of the construction algorithms is also analyzed. Finally, three interesting applications—surface sampling and reconstruction, 3D skeleton extraction, and point pattern analysis—are presented that show the potential power of the proposed algorithms in pattern analysis.

[1] P. Agarwal and K. Varadarajan, "Approximating Shortest Paths on an Noncovex Polyhedron," Proc. IEEE Symp. Foundations of Computer Science, pp. 182-191, 1997.
[2] A.D. Aleksandrov and V.A. Zalgaller, Intrinsic Geometry of Surfaces. AMS Publisher, 1967.
[3] B. Aronov, M. de Berg, and S. Thite, "The Complexity of Bisectors and Voronoi Diagrams on Realistic Terrains," Proc. 16th Ann. European Symp. Algorithms, pp. 100-111, 2008.
[4] J.M. Augenbaum and C.S. Peskin, "On the Construction of Voronoi Mesh on a Sphere," J. Computational Physics, vol. 59, pp. 177-192, 1985.
[5] F. Aurenhammer, "Voronoi Diagrams—A Survey of a Fundamental Geometric Data Structure," ACM Computing Surveys, vol. 23, no. 3, pp. 345-405, 1991.
[6] X. Bai and L.J. Latecki, "Path Similarity Skeleton Graph Matching," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 30, no. 7, pp. 1282-1292, July 2008.
[7] M. Balasubramanian, J.R. Polimeni, and E.L. Schwartz, "Exact Geodesics and Shortest Paths on Polyhedral Surfaces," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 31, no. 6, pp. 1006-1015, June 2009.
[8] I. Biederman, "Recognition-by-Components: A Theory of Human Image Understanding," Psychological Rev., vol. 94, no. 2, pp. 115-147, 1987.
[9] J. Canny and J. Reif, "New Lower Bound Techniques for Robot Motion Planning Problems," Proc. IEEE Conf. Foundations of Computer Science, pp. 39-48, 1987.
[10] S. Cabello, M. Fort, and J.A. Sellares, "Higher-Order Voronoi Diagrams on Triangulated Surfaces," Information Processing Letters, vol. 109, pp. 440-445, 2009.
[11] J. Chen and Y. Han, "Shortest Paths on a Polyhedron: Part I: Computing Shortest Paths," Int'l. J. Computational Geometry and Applications, vol. 6, no. 2, pp. 127-144, 1996.
[12] T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein, Introduction to Algorithms, second ed., MIT Press, 2002.
[13] H. Edelsbrunner, "Dynamic Data Structures for Orthogonal Intersection Queries," Technical Report no. F59, Graz Univ. of Tech nology, 1980.
[14] A.E. Elbaz and R. Kimmel, "On Bending Invariant Signatures for Surfaces," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 25, no. 10, pp. 1285-1295, Oct. 2003.
[15] Y. Eldar, M. Lindenbaum, M. Porat, and Y.Y. Zeevi, "The Farthest Point Strategy for Progressive Image Sampling," IEEE Trans. Image Processing, vol. 6, no. 9, pp. 1305-1315, Sept. 1997.
[16] O. Faugeras and R. Keriven, "Complete Dense Stereovision Using Level Set Methods," Proc. Fifth European Conf. Computer Vision, pp. 379-393, 1998.
[17] A.T. Fomenko and T.L. Kunii, Topological Modeling for Visualization. Springer, 1997.
[18] T. Funkhouser, P. Min, M. Kazhdan, J. Chen, A. Halderman, D. Dobkin, and D. Jacobs, "A Search Engine for 3D Models," ACM Trans. Graphics, vol. 22, no. 1, pp. 83-105, 2003.
[19] Y. Ge and J. Fitzpatrick, "On the Generation of Skeletons from Discrete Euclidean Distance Maps," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 18, no. 11, pp. 1055-1066, Nov. 1996.
[20] P. Giblin and B.B. Kimia, "A Formal Classification of 3D Medial Axis Points and Their Local Geometry," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 26, no. 2, pp. 238-251, Feb. 2004.
[21] S. Har-Peled, "Constructing Approximate Shortest Path Maps in Three Dimensions," SIAM J. Computing, vol. 28, no. 4, pp. 1182-1197, 1999.
[22] M. Hilaga, Y. Shinagawa, T. Kohmura, and T.L. Kunii, "Topology Matching for Fully Automatic Similarity Estimation of 3D Shapes," Proc. ACM SIGGRAPH, pp. 203-212, 2001.
[23] D. Hoffman and M. Singh, "Salience of Visual Parts," Cognition, vol. 63, pp. 29-78, 1997.
[24] H. Hopf and W. Rinow, "Über den Begriff der Vollständigen Differential-Geometrischen Flächen," Commentarii Math. Helvetici, vol. 3, pp. 209-225, 1931.
[25] B. Horn, "Extended Guassian Images," Proc. IEEE, vol. 72, no. 12, pp. 1671-1686, Dec. 1984.
[26] A.E. Johnson and M. Hebert, "Using Spin Images for Efficient Object Recognition in Cluttered 3D Scenes," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 21, no. 5, pp. 433-449, May 1999.
[27] B. Kaneva and J. O'Rourke, "An Implementation of Chen and Han's Shortest Paths Algorithm," Proc. 12th Canadian Conf. Computational Geometry, pp. 139-146, 2000.
[28] S. Kapoor, "Efficient Computation of Geodesic Shortest Paths," Proc. 31st Ann. ACM Symp. Theory of Computing, pp. 770-779, 1999.
[29] R. Kimmel and J.A. Sethian, "Computing Geodesic Paths on Manifolds," Proc. Nat'l Academy of Sciences USA, vol. 95, no. 15, pp. 8431-8435, 1998.
[30] R. Kimmel and J.A. Sethian, "Fast Voronoi Diagrams and Offsets on Triangulated Surfaces," Proc. AFA Conf. Curves and Surfaces, pp. 193-202, 1999.
[31] V. Kolmogorov and R. Zabih, "Multi-Camera Scene Reconstruction via Graph Cuts," Proc. Seventh European Conf. Computer Vision, pp. 82-96, 2002.
[32] I. Kovacs, A. Feher, and B. Julesz, "Medial-Point Description of Shape: A Representation for Action Coding and Its Psychophysical Correlates," Vision Research, vol. 38, nos. 15-16, pp. 2323-2333, 1998.
[33] R. Kunze, F. Wolter, and T. Rausch, "Geodesic Voronoi Diagrams on Parametric Surfaces," Proc. Computer Graphics Int'l, pp. 230-237, 1997.
[34] D.T. Lee, "Medial Axis Transformation of a Planar Shape," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 4, no. 4, pp. 363-369, July 1982.
[35] C.H. Lee, A. Varshney, and D.W. Jacobs, "Mesh Saliency," Proc. ACM SIGGRAPH, pp. 659-666, 2005.
[36] G. Leibon and D. Letscher, "Delaunay Triangulations and Voronoi Diagrams for Riemannian Manifolds," Proc. 16th Ann. Symp. Computational Geometry, pp. 341-349, 2000.
[37] F. Leymarie and B. Kimia, "The Medial Scaffold of 3D Unorganized Point Clouds," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 29, no. 2, pp. 313-330, Feb. 2007.
[38] Y. Liu, W. Wang, B. Levy, F. Sun, D.M. Yan, L. Lu, and C.L. Yang, "On Centroidal Voronoi Tessellation—Energy Smoothness and Fast Computation," ACM Trans. Graphics, vol. 28, no. 4, 2009.
[39] Y.J. Liu, Q. Zhou, and S.M. Hu, "Handling Degenerate Cases in Exact Geodesic Computation on Triangle Meshes," The Visual Computer, vol. 23, nos. 9-11, pp. 661-668, 2007.
[40] Y.J. Liu, W.Q. Zhang, and K. Tang, "Some Properties of Exact Geodesics on Triangular Mesh Surfaces," Technical Report TR-090620, Tsinghua Univ., http://cg.cs.tsinghua. edu.cnresearch_ archive.htm , 2009.
[41] C.R. Maurer, R. Qi, and V. Raghavan, "A Linear Time Algorithm for Computing Exact Euclidean Distance Transforms of Binary Images in Arbitrary Dimensions," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 25, no. 2, pp. 265-270, Feb. 2003.
[42] E.M. McCreight, "Efficient Algorithms for Enumerating Intersecting Intervals and Rectangles," Technical Report CSL-80-9, Xerox Palo Alto Research Center, 1980.
[43] McGill 3D Shape Benchmark, http://www.cim.mcgill.ca/~shapebenchMark /. 2010.
[44] J. Mitchell, "Geometric Shortest Paths and Network Optimization," Handbook of Computational Geometry, J.-R. Sack and J. Urrutia, eds., Elsevier Science, pp. 633-702, 2000.
[45] J. Mitchell, D.M. Mount, and C.H. Papadimitriou, "The Discrete Geodesic Problem," SIAM J. Computing, vol. 16, no. 4, pp. 647-668, 1987.
[46] M. Miyazawa, P. Zeng, N. Iso, and T. Hirata, "A Systolic Algorithm for Euclidean Distance Transform," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 28, no. 7, pp. 1127-1134, July 2006.
[47] C. Moenning and N.A. Dodgson, "Fast Marching Farthest Point Sampling," Technical Report no. 562, Univ. of Cambridge, 2003.
[48] E. Moet, M. van Kreveld, and A.F. van der Stappen, "On Realistic Terrains," Proc. 22nd Ann. ACM Symp. Computational Geometry, pp. 177-186, 2006.
[49] D.M. Mount, "Voronoi Diagrams on the Surface of a Polyhedron," Technical Report no. 1496, Univ. of Maryland, 1985.
[50] H.S. Na, C.N. Lee, and O. Cheong, "Voronoi Diagrams on the Sphere," Computational Geometry: Theory and Applications, vol. 23, no. 2, pp. 183-194, 2002.
[51] A. Okabe, B. Boots, K. Sugihara, and S.N. Chiu, Spatial Tessellations: Concept and Applications of Voronoi Diagrams, second ed., Wiley, 2000.
[52] K. Onishi and J. Itoh, "Estimation of the Necessary Number of Points in Riemannian Voronoi Diagram," Proc. 15th Canadian Conf. Computational Geometry, pp. 19-24, 2003.
[53] K. Onishi and N. Takayama, "Construction of Voronoi Diagram on the Upper Half-Plane," IEICE Trans. Fundamentals of Electronics, Communications and Computer Sciences, vol. E79-A, no. 4, pp. 533-539, 1996.
[54] G. Peyre and L.D. Cohen, "Geodesic Remeshing Using Front Propagation," Int'l J. Computer Vision, vol. 69, no. 1, pp. 145-156, 2006.
[55] J. Saarinen, D.M. Levi, and B. Shen, "Integration of Local Pattern Elements into a Global Shape in Human Vision," Proc. Nat'l Academy of Sciences USA, vol. 94, no. 15, pp. 8267-8271, 1997.
[56] J.A. Sethian, "A Fast Marching Level Set Method for Monotonically Advancing Fronts," Proc. Nat'l Academy of Sciences USA, vol. 93, no. 4, pp. 1591-1595, 1996.
[57] J.A. Sethian, Level Set Methods and Fast Marching Methods, second ed. Cambridge Univ. Press, 1999.
[58] K. Siddiqi and S. Pizer, Medial Representations: Math., Algorithms and Applications. Springer, 2008.
[59] V. Surazhsky, T. Surazhsky, D. Kirsanov, S. Gortler, and H. Hoppe, "Fast Exact and Approximate Geodesics on Meshes," Proc. ACM SIGGRAPH, pp. 553-560, 2005.
[60] S. Takahashi, T. Ikeda, Y. Shinagawa, T.L. Kunii, and M. Ueda, "Algorithms for Extracting Correct Critical Points and Constructing Topological Graphs from Discrete Geographical Elevation Data," Proc. Eurogrpahics, pp. 181-192, 1995.
[61] H. Tek and B. Kimia, "Boundary Smoothing via Symmetry Transforms," J. Math. Imaging and Vision, vol. 14, no. 3, pp. 211-223, 2001.
[62] US Geological Survey (USGS) Geographic Data, http://edc2. usgs.gov/geodataindex.php. 2010.
[63] A. Verroust and F. Lazarus, "Extracting Skeletal Curves from 3D Scattered Data," The Visual Computer, vol. 16, no. 1, pp. 15-25, 2000.
[64] F. Wallet and C. Dussert, "Multifactorial Comparative Study of Spatial Point Pattern Analysis," J. Theoretical Biology, vol. 187, no. 3, pp. 437-447, 1997.
[65] F.E. Wolter, "Cut Loci in Bordered and Unbordered Riemannian Manifolds," PhD thesis, Technical Univ. of Berlin, 1985.
[66] F.E. Wolter, "Cut Locus and Medial Axis in Global Shape Interrogation and Representation," Technical Report no. 92-2, MIT, 1992.
[67] F.E. Wolter and K.L. Friese, "Local and Global Geometric Methods for Analysis Interrogation, Reconstruction, Modification and Design of Shape," Proc. Computer Graphics Int'l, pp. 137-151, 2000.
[68] D. Xu and H. Li, "Geometric Moment Invariants," Pattern Recognition, vol. 41, no. 1, pp. 240-249, 2008.

Index Terms:
Shape, geometric transformations, triangular meshes, exact geodesic metrics, point patterns.
Citation:
Yong-Jin Liu, Zhan-Qing Chen, Kai Tang, "Construction of Iso-Contours, Bisectors, and Voronoi Diagrams on Triangulated Surfaces," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 33, no. 8, pp. 1502-1517, Aug. 2011, doi:10.1109/TPAMI.2010.221
Usage of this product signifies your acceptance of the Terms of Use.