The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - April (2010 vol.32)
pp: 662-677
Wei Zeng , Wayne State University, Detroit
Dimitris Samaras , State University of New York at Stony Brook, Stony Brook
Xianfeng David Gu , State University of New York at Stony Brook, Stony Brook
ABSTRACT
Ricci flow is a powerful curvature flow method, which is invariant to rigid motion, scaling, isometric, and conformal deformations. We present the first application of surface Ricci flow in computer vision. Previous methods based on conformal geometry, which only handle 3D shapes with simple topology, are subsumed by the Ricci flow-based method, which handles surfaces with arbitrary topology. We present a general framework for the computation of Ricci flow, which can design any Riemannian metric by user-defined curvature. The solution to Ricci flow is unique and robust to noise. We provide implementation details for Ricci flow on discrete surfaces of either euclidean or hyperbolic background geometry. Our Ricci flow-based method can convert all 3D problems into 2D domains and offers a general framework for 3D shape analysis. We demonstrate the applicability of this intrinsic shape representation through standard shape analysis problems, such as 3D shape matching and registration, and shape indexing. Surfaces with large nonrigid anisotropic deformations can be registered using Ricci flow with constraints of feature points and curves. We show how conformal equivalence can be used to index shapes in a 3D surface shape space with the use of Teichmüller space coordinates. Experimental results are shown on 3D face data sets with large expression deformations and on dynamic heart data.
INDEX TERMS
Ricci flow, shape representation, surface matching and registration.
CITATION
Wei Zeng, Dimitris Samaras, Xianfeng David Gu, "Ricci Flow for 3D Shape Analysis", IEEE Transactions on Pattern Analysis & Machine Intelligence, vol.32, no. 4, pp. 662-677, April 2010, doi:10.1109/TPAMI.2009.201
REFERENCES
[1] G. Perelman, "Finite Extinction Time for the Solutions to the Ricci Flow on Certain Three-Manifolds," technical report, arXiv.org, July 2003.
[2] E. Sharon and D. Mumford, "2D-Shape Analysis Using Conformal Mapping," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 350-357, 2004.
[3] F.P. Gardiner and N. Lakic, Quasiconformal Teichmuller Theory. Am. Math. Soc., 2000.
[4] D. Zhang and M. Hebert, "Harmonic Maps and Their Applications in Surface Matching," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 524-530, 1999.
[5] Y. Wang, M. Gupta, S. Zhang, S. Wang, X. Gu, D. Samaras, and P. Huang, "High Resolution Tracking of Non-Rigid 3D Motion of Densely Sampled Data Using Harmonic Maps," Proc. IEEE Int'l Conf. Computer Vision, vol. 1, pp. 388-395, 2005.
[6] Y. Wang, M. Gupta, S. Zhang, S. Wang, X. Gu, D. Samaras, and P. Huang, "High Resolution Tracking of Non-Rigid Motion of Densely Sampled 3D Data Using Harmonic Maps," Int'l J. Computer Vision, vol. 76, no. 3, pp. 283-300, 2008.
[7] B. Levy, S. Petitjean, N. Ray, and J. Maillot, "Least Squares Conformal Maps for Automatic Texture Atlas Generation," Proc. ACM SIGGRAPH '02, pp. 362-371, 2002.
[8] S. Wang, Y. Wang, M. Jin, X.D. Gu, and D. Samaras, "Conformal Geometry and Its Applications on 3D Shape Matching, Recognition, and Stitching," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 29, no. 7, pp. 1209-1220, July 2007.
[9] M. Desbrun, M. Meyer, and P. Alliez, "Intrinsic Parameterizations of Surface Meshes," Proc. Ann. Conf. European Assoc. for Computer Graphics, pp. 209-218, 2002.
[10] S. Haker, S. Angenent, A. Tannenbaum, R. Kikinis, G. Sapiro, and M. Halle, "Conformal Surface Parameterization for Texture Mapping," IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 2, pp. 181-189, Apr.-June 2000.
[11] M. Hurdal, K. Stephenson, P. Bowers, D. Sumners, and D. Rottenberg, "Coordinate Systems for Conformal Cerebellar Flat Maps," NeuroImage, vol. 11, p. S467, 2000.
[12] R.S. Hamilton, "The RICCI Flow on Surfaces," Math. and General Relativity, vol. 71, pp. 237-262, 1988.
[13] B. Chow, "The RICCI Flow on the 2-Sphere," J. Differential Geometry, vol. 33, no. 2, pp. 325-334, 1991.
[14] B. Chow and F. Luo, "Combinatorial RICCI Flows on Surfaces," J. Differential Geometry, vol. 63, no. 1, pp. 97-129, 2003.
[15] R. Campbell and P. Flynn, "A Survey of Free-Form Object Representation and Recognition Techniques," Computer Vision and Image Understanding, vol. 81, pp. 166-210, 2001.
[16] J. Wyngaerd, L. Gool, R. Koch, and M. Proesmans, "Invariant-Based Registration of Surface Patches," Proc. IEEE Int'l Conf. Computer Vision, vol. 1, pp. 301-306, 1999.
[17] S. Ruiz-Correa, L. Shapiro, and M. Meila, "A New Paradigm for Recognizing 3D Object Shapes from Range Data," Proc. IEEE Int'l Conf. Computer Vision, vol. 2, pp. 1126-1133, 2003.
[18] D. Huber, A. Kapuria, R. Donamukkala, and M. Hebert, "Parts-Based 3D Object Classification," Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 82-89, 2004.
[19] B. Vemuri, A. Mitiche, and J. Aggarwal, "Curvature-Based Representation of Objects from Range Data," Image and Vision Computing, vol. 4, pp. 107-114, 1986.
[20] Y. Sun and M. Abidi, "Surface Matching by 3D Point's Fingerprint," Proc. IEEE Int'l Conf. Computer Vision, vol. 2, pp. 263-269, 2001.
[21] A. Frome, D. Huber, R. Kolluri, T. Bulow, and J. Malik, "Recognizing Objects in Range Data Using Regional Point Descriptors," Proc. European Conf. Computer Vision, vol. 3, pp. 224-237, 2004.
[22] 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.
[23] R. Osada, T. Funkhouser, B. Chazelle, and D. Dobkin, "Shape Distributions," ACM Trans. Graphics, vol. 21, pp. 807-832, 2002.
[24] S. Wang, Y. Wang, M. Jin, X.D. Gu, and D. Samaras, "Conformal Geometry and Its Applications on 3D Shape Matching, Recognition, and Stitching," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 29, no. 7, pp. 1209-1220, July 2007.
[25] Y. Wang, M.-C. Chiang, and P.M. Thompson, "Mutual Information-Based 3D Surface Matching with Applications to Face Recognition and Brain Mapping," Proc. IEEE Int'l Conf. Computer Vision, vol. 1, pp. 527-534, 2005.
[26] D. Terzopoulos, A. Witkin, and M. Kass, "Constraints on Deformable Models: Recovering 3D Shape and Nonrigid Motion," Artificial Intelligence, vol. 35, pp. 91-123, 1988.
[27] X. Huang, N. Paragios, and D. Metaxas, "Establishing Local Correspondences towards Compact Representations of Anatomical Structures," Proc. Int'l Conf. Medical Image Computing and Computer-Assisted Intervention, vol. 2, pp. 926-934, 2003.
[28] R. Malladi, J.A. Sethian, and B.C. Vemuri, "A Fast Level Set Based Algorithm for Topology Independent Shape Modeling," J. Math. Imaging and Vision, vol. 6, nos. 2/3, pp. 269-290, 1996.
[29] A. Elad (elbaz) and R. Kimmel, "Bending Invariant Representations for Surfaces," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 168-174, 2001.
[30] A. Bronstein, M. Bronstein, and R. Kimmel, "Three-Dimensional Face Recognition," Int'l J. Computer Vision, vol. 64, no. 1, pp. 5-30, 2005.
[31] F. Memoli and G. Sapiro, "A Theoretical and Computational Framework for Isometry Invariant Recognition of Point Cloud Data," Foundations of Computational Math., vol. 5, no. 3, pp. 313-347, 2005.
[32] X. Gu, Y. Wang, T.F. Chan, P.M. Thompson, and S.-T. Yau, "Genus Zero Surface Conformal Mapping and Its Application to Brain Surface Mapping," IEEE Trans. Medical Imaging, vol. 23, no. 7, pp. 949-958, Aug. 2004.
[33] E. Sharon and D. Mumford, "2D-Shape Analysis Using Conformal Mapping," Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 350-357, 2004.
[34] W. Zeng, Y. Zeng, Y. Wang, X. Gu, and D. Samaras, "Non-Rigid Surface Matching and Registration Based on Holomorphic Differentials," Proc. European Conf. Computer Vision, 2008.
[35] S. Angenent, S. Haker, A. Tannenbaum, and R. Kikinis, "On the Laplace-Beltrami Operator and Brain Surface Flattening," IEEE Trans. Medical Imaging, vol. 18, no. 4, pp. 700-711, Aug. 1999.
[36] M. Jin, J. Kim, and X. Gu, "Discrete Surface RICCI Flow: Theory and Applications," Proc. IMA Conf. Math. of Surfaces, pp. 209-232, 2007.
[37] X. Gu, S. Wang, J. Kim, Y. Zeng, Y. Wang, H. Qin, and D. Samaras, "Ricci Flow for 3D Sahpe Analysis," Proc. IEEE Int'l Conf. Computer Vision, 2007.
[38] W. Zeng, X. Yin, Y. Zeng, Y. Lai, X. Gu, and D. Samaras, "3D Face Matching and Registration Based on Hyperbolic RICCI Flow," Proc. IEEE Conf. Computer Vision and Pattern Recognition Workshop 3D Face Processing, pp. 1-8, 2008.
[39] R. Guo, "Local Rigidity of Inversive Distance Circle Packing," arXiv:0903.1401v2, Mar. 2009.
[40] P.W. Michor and D. Mumford, "Riemannian Geometries on Spaces of Plane Curves," J. European Math. Soc., vol. 8, pp. 1-48, 2004.
[41] A.C.G. Mennucci and A. Yezzi, "Metrics in the Space of Curves," 2004.
[42] W. Mio, A. Srivastava, and S. Joshi, "On Shape of Plane Elastic Curves," Int'l J. Computational Vision, vol. 73, no. 3, pp. 307-324, 2007.
[43] G. Charpiat, P. Maurel, J.-P. Pons, R. Keriven, and O. Faugeras, "Generalized Gradients: Priors on Minimization Flows," Int'l J. Computational Vision, vol. 73, no. 3, pp. 325-344, 2007.
[44] M.D. Carmo, Differential Geometry of Curves and Surfaces. Prentice Hall, 1976.
[45] R. Hamilton, "The RICCI Flow on Surfaces," Math. and General Relativity, vol. 71, pp. 237-262, 1988.
[46] G. Perelman, "The Entropy Formula for the RICCI Flow and Its Geometric Applications," technical report, arXiv.org, Nov. 2002.
[47] G. Perelman, "RICCI Flow with Surgery on Three-Manifolds," technical report, arXiv.org, Mar. 2003.
[48] M. Jin, F. Luo, and X. Gu, "Computing Surface Hyperbolic Structure and Real Projective Structure," Proc. 2006 ACM Symp. Solid and Physical Modeling, pp. 105-116, 2006.
[49] J. Erickson and K. Whittlesey, "Greedy Optimal Homotopy and Homology Generators," Proc. 16th Ann. ACM-SIAM Symp. Discrete Algorithms, pp. 1038-1046, 2005.
[50] P. Henrici, Applied and Computational Complex Analysis, vol. 3. Wiley Interscience, 1988.
[51] R. Schoen and S.T. Yau, Lectures on Harmonic Maps. Int'l Press, 1997.
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool