The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (2013 vol.19)
pp: 852-865
B. C. Lucas , Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
M. Kazhdan , Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
R. H. Taylor , Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
ABSTRACT
A new type of deformable model is presented that merges meshes and level sets into one representation to provide interoperability between methods designed for either. This includes the ability to circumvent the CFL time step restriction for methods that require large step sizes. The key idea is to couple a constellation of disconnected triangular surface elements (springls) with a level set that tracks the moving constellation. The target application for Spring Level Sets (SpringLS) is to implement comprehensive imaging pipelines that require a mixture of deformable model representations to achieve the best performance. We demonstrate how to implement key components of a comprehensive imaging pipeline with SpringLS, including image segmentation, registration, tracking, and atlasing.
INDEX TERMS
Level set, Deformable models, Springs, Image segmentation, Imaging, Materials, Computational modeling,shape model, Segmentation, registration, tracking, atlas
CITATION
B. C. Lucas, M. Kazhdan, R. H. Taylor, "Spring Level Sets: A Deformable Model Representation to Provide Interoperability between Meshes and Level Sets", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 5, pp. 852-865, May 2013, doi:10.1109/TVCG.2012.162
REFERENCES
[1] D. Terzopoulos, J. Platt, A. Barr, and K. Fleischer, "Elastically Deformable Models," Computer Graphics, vol. 21, pp. 205-214, 1987.
[2] J. Sethian, Level Set Methods and Fast Marching Methods. Cambridge Univ. Press, 1999.
[3] S. Osher and R. Fedkiw, Level Set Methods and Dynamic Implicit Surfaces. Springer-Verlag, 2003.
[4] M.S.T. Kohlberger, J. Zhang, N. Birkbeck, J. Wetzl, J. Kaftan, J. Decklerck, and S.K. Zhou, "Automatic Multi-Organ Segmentation Using Learning-Based Segmentation and Level Set Optimization," Proc. Int'l Conf. Medical Image Computing and Computer Assisted Intervention (MICCAI), 2011.
[5] D. Tosun and J. Prince, "A Geometry-Driven Optical Flow Warping for Spatial Normalization of Cortical Surfaces," IEEE Trans. Medical Imaging, vol. 27, no. 12, pp. 1739-1753, Dec. 2008.
[6] T.F. Cootes, C.J. Taylor, D.H. Cooper, and J. Graham, "Active Shape Models-Their Training and Application," Computer Vision and Image Understanding, vol. 61, pp. 38-59, 1995.
[7] B.C. Lucas, M. Kazhdan, and R.H. Taylor, "SpringLS: A Deformable Model Representation to Provide Interoperability between Meshes and Level Sets," Proc. Int'l Conf. Medical Image Computing and Computer Assisted Intervention (MICCAI), 2011.
[8] C. Wojtan, N. Thürey, M. Gross, and G. Turk, "Deforming Meshes that Split and Merge," ACM Trans. Graphics, vol. 28, article 76, 2009.
[9] P. Alliez, G. Ucelli, C. Gotsman, and M. Attene, "Recent Advances in Remeshing of Surfaces," Shape Analysis and Structuring, pp. 53-82, Springer, 2008.
[10] C. Wojtan, N. Thürey, M. Gross, and G. Turk, "Physics-Inspired Topology Changes for Thin Fluid Features," ACM Trans. Graphics, vol. 29, article 50, 2010.
[11] C. Wojtan, N. Thürey, M. Gross, and G. Turk, "Deforming Meshes that Split and Merge," Proc. ACM SIGGRAPH, p. 76, 2009.
[12] M. Wicke, D. Ritchie, B.M. Klingner, S. Burke, J.R. Shewchuk, and J.F. O'Brien, "Dynamic Local Remeshing for Elastoplastic Simulation," ACM Trans. Graphics, vol. 29, article 49, 2010.
[13] A. Zaharescu, E. Boyer, and R. Horaud, "Transformesh: A Topology-Adaptive Mesh-Based Approach to Surface Evolution," Proc. Eighth Asian Conf. Computer Vision (ACCV '07), pp. 166-175, 2007.
[14] C. Wojtan and G. Turk, "Fast Viscoelastic Behavior with Thin Features," ACM Trans. Graphics, vol. 27, pp. 1-8, 2008.
[15] A.W. Bargteil, T.G. Goktekin, J.F. O'brien, and J.A. Strain, "A Semi-Lagrangian Contouring Method for Fluid Simulation," ACM Trans. Graphics, vol. 25, pp. 19-38, 2006.
[16] A. Nealen, M. Müller, R. Keiser, E. Boxerman, and M. Carlson, "Physically Based Deformable Models in Computer Graphics," Computer Graphics Forum, vol. 25, pp. 809-836, 2006.
[17] E. Grinspun, P. Krysl, and P. Schröder, "CHARMS: A Simple Framework for Adaptive Simulation," ACM Trans. Graphics, vol. 21, pp. 281-290, 2002.
[18] S. Martin, P. Kaufmann, M. Botsch, E. Grinspun, and M. Gross, "Unified Simulation of Elastic Rods, Shells, and Solids," ACM Trans. Graphics, vol. 29, pp. 1-10, 2010.
[19] M. Müller, R. Keiser, A. Nealen, M. Pauly, M. Gross, and M. Alexa, "Point Based Animation of Elastic, Plastic and Melting Objects," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '04), pp. 141-151, 2004.
[20] D. Gerszewski, H. Bhattacharya, and A.W. Bargteil, "A Point-Based Method for Animating Elastoplastic Solids," Proc. ACM SIGGRAPH/Eurographics Symp. Computer Animation (SCA '09), pp. 133-138, 2009.
[21] A.W. Bargteil, C. Wojtan, J.K. Hodgins, and G. Turk, "A Finite Element Method for Animating Large Viscoplastic Flow," ACM Trans. Graphics, vol. 26, article 16, 2007.
[22] M. Müller, "Fast and Robust Tracking of Fluid Surfaces," Proc. ACM SIGGRAPH, pp. 237-245, 2009.
[23] D. Enright, F. Losasso, and R. Fedkiw, "A Fast and Accurate Semi-Lagrangian Particle Level Set Method," Computers and Structures, vol. 83, pp. 479-490, 2005.
[24] V. Mihalef, D. Metaxas, and M. Sussman, "Textured Liquids Based on the Marker Level Set," Computer Graphics Forum, vol. 26, pp. 457-466, 2007.
[25] M. Pauly, R. Keiser, L.P. Kobbelt, and M. Gross, "Shape Modeling with Point-Sampled Geometry," ACM Trans. Graphics, vol. 22, pp. 641-650, 2003.
[26] M. Gross, "Point Based Graphics: State of the Art and Recent Advances," Proc. ACM SIGGRAPH, 2009.
[27] D. Levin, "Mesh-Independent Surface Interpolation," Geometric Modeling for Scientific Visualization, vol. 3, pp. 37-49, 2003.
[28] S.E. Hieber and P. Koumoutsakos, "A Lagrangian Particle Level Set Method," J. Computational Physics, vol. 210, pp. 342-367, 2005.
[29] H. Pfister, M. Zwicker, J. Van Baar, and M. Gross, "Surfels: Surface Elements as Rendering Primitives," Proc. ACM SIGGRAPH, pp. 335-342, 2000.
[30] M.D. Meyer, P. Georgel, and R.T. Whitaker, "Robust Particle Systems for Curvature Dependent Sampling of Implicit Surfaces," Proc. Conf. Shape Modeling and Applications, pp. 124-133, 2005.
[31] A.P. Witkin and P.S. Heckbert, "Using Particles to Sample and Control Implicit Surfaces," Proc. 21st Ann. Conf. Computer Graphics and Interactive Techniques, pp. 269-277, 1994.
[32] J. Huang, Y. Li, R. Crawfis, S.C. Lu, and S.Y. Liou, "A Complete Distance Field Representation," Proc. Conf. Visualization, 2001.
[33] W.E. Lorensen and H.E. Cline, "Marching Cubes: A High Resolution 3D Surface Construction Algorithm," ACM SIGGRAPH Computer Graphics, vol. 21, pp. 163-169, 1987.
[34] X. Han, C. Xu, and J. Prince, "A Topology Preserving Level Set Method for Geometric Deformable Models," Proc. IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 25, no. 6, pp. 755-768, June 2003.
[35] P. Mullen, F. De Goes, M. Desbrun, D. Cohen Steiner, and P. Alliez, "Signing the Unsigned: Robust Surface Reconstruction from Raw Pointsets," Computer Graphics Forum, vol. 29, pp. 1733-1741, 2010.
[36] A. Sharf, T. Lewiner, A. Shamir, L. Kobbelt, and D. Cohen-Or, "Competing Fronts for Coarse-to-Fine Surface Reconstruction," Computer Graphics Forum, vol. 25, pp. 389-398, 2006.
[37] M. Kazhdan, M. Bolitho, and H. Hoppe, "Poisson Surface Reconstruction," Proc. Fourth Eurographics Symp. Geometry Processing (SGP '06), pp. 61-70, 2006.
[38] A. Hornung and L. Kobbelt, "Robust Reconstruction of Watertight 3D Models from Non-Uniformly Sampled Point Clouds without Normal Information," Proc. Eurographics Symp. Geometry Processing (SGP '06), pp. 41-50, 2006.
[39] S. Fleishman, D. Cohen-Or, and C.T. Silva, "Robust Moving Least-Squares Fitting with Sharp Features," ACM Trans. Graphics, vol. 24, pp. 544-552, 2005.
[40] B. Curless and M. Levoy, "A Volumetric Method for Building Complex Models from Range Images," Proc. ACM SIGGRAPH, pp. 303-312, 1996.
[41] H. Mostofi, J. Schnabel, and V. Grau, "Fast Level Set Segmentation of Biomedical Images Using Graphics Processing Units," 2009.
[42] M. Roberts, J. Packer, M.C. Sousa, and J.R. Mitchell, "A Work-Efficient GPU Algorithm for Level Set Segmentation," Proc. Conf. High Performance Graphics (HPG '10), pp. 123-132, 2010.
[43] K. Crane, I. Llamas, and S. Tariq, "Real-Time Simulation and Rendering of 3D Fluids," GPU Gems, vol. 3, pp. 633-675, 2007.
[44] A.E. Lefohn, J.M. Kniss, C.D. Hansen, and R.T. Whitaker, "Interactive Deformation and Visualization of Level Set Surfaces Using Graphics Hardware," Proc. IEEE Visualization, p. 11, 2003.
[45] S. Green, "Particle Simulation Using CUDA," White Paper, NVIDIA, Dec. 2010.
[46] J.A. Sethian, "A Fast Marching Level Set Method for Monotonically Advancing Fronts," Proc. Nat'l Academy of Sciences of the United States of Am., vol. 93, pp. 1591-1595, 1996.
[47] R. Whitaker, "A Level-Set Approach to 3D Reconstruction from Range Data," Int'l J. Computer Vision, vol. 29, pp. 203-231, 1998.
[48] D. Enright, R. Fedkiw, J. Ferziger, and I. Mitchell, "A Hybrid Particle Level Set Method for Improved Interface Capturing," J. Computational Physics, vol. 183, pp. 83-116, 2002.
[49] R.J. LeVeque, "High-Resolution Conservative Algorithms for Advection in Incompressible Flow," SIAM J. Numerical Analysis, vol. 33, pp. 627-665, 1996.
[50] X. Mei, P. Decaudin, B. Hu, and X. Zhang, "Real-Time Marker Level Set on GPU," Proc. Conf. Cyberworlds, pp. 209-216, 2008.
[51] E. Mokhberi and P. Faloutsos, "A Particle Level Set Library," technical report, Univ. of Califronia, Los Angeles, 2006.
[52] J.P. Pons, G. Hermosillo, R. Keriven, and O. Faugeras, "Maintaining the Point Correspondence in the Level Set Framework," J. Computational Physics, vol. 220, pp. 339-354, 2006.
[53] V. Caselles, R. Kimmel, and G. Sapiro, "Geodesic Active Contours," Int'l J. Computer Vision, vol. 22, pp. 61-79, 1997.
[54] A. Tsai, A. Yezzi Jr, W. Wells, C. Tempany, D. Tucker, A. Fan, W.E. Grimson, and A. Willsky, "A Shape-Based Approach to the Segmentation of Medical Imagery Using Level Sets," IEEE Trans. Medical Imaging, vol. 22, no. 2, pp. 137-154, Feb. 2003.
[55] C. Xu and J.L. Prince, "Snakes, Shapes, and Gradient Vector Flow," IEEE Trans. Image Processing, vol. 7, no. 3, pp. 359-369, Mar. 1998.
[56] G.K. Rohde, A. Aldroubi, and B.M. Dawant, "The Adaptive Bases Algorithm for Intensity-Based Nonrigid Image Registration," IEEE Trans. Medical Imaging, vol. 22, no. 11, pp. 1470-1479, Nov. 2003.
[57] M. Wiebe and B. Houston, "The Tar Monster: Creating a Character with Fluid Simulation," Proc. ACM SIGGRAPH, p. 64, 2004.
[58] A. Weiss, D. Hirshberg, and M.J. Black, "Home 3D Body Scans from Noisy Image and Range Data," Proc. Int'l Conf. Computer Vision (ICCV), 2011.
[59] I. Baran and J. Popovi, "Automatic Rigging and Animation of 3D Characters," ACM Trans. Graphics, vol. 26, article 72, 2007.
[60] N. Magnenat-Thalmann, R. Laperrire, and D. Thalmann, "Joint-Dependent Local Deformations for Hand Animation and Object Grasping," Proc. Graphics Interface '88, 1988.
[61] M. Pauly, R. Keiser, B. Adams, P. Dutré, M. Gross, and L.J. Guibas, "Meshless Animation of Fracturing Solids," ACM Trans. Graphics, vol. 24, pp. 957-964, 2005.
[62] R. Keiser, B. Adams, D. Gasser, P. Bazzi, P. Dutre, and M. Gross, "A Unified Lagrangian Approach to Solid-Fluid Animation," Proc. Eurographics Conf. Point-Based Graphics, pp. 125-148, 2005.
79 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool