Abstract
Given an unstructured point set, we use an MLS (moving least-squares) approximation to estimate the local curvatures and their derivatives at a point by means of an approximating surface. Then, we compute neighbor information using a Delaunay tessellation. Ridge and valley points can then be detected as zero-crossings, and connected using curvature directions. We demonstrate our method on several large point-sampled models, rendered by point-splatting, on which the ridge and valley lines are rendered with line width determined from curvatures.
Similar content being viewed by others
References
Alexa M, Behr J, Fleishman S, Cohen-Or D, Levin D, Silva CT (2003) Computing and rendering point set surfaces. IEEE Trans Vis Comput Graph 9(1):3–15
Belyaev AG, Pasko AA, Kunii TL (1998) Ridges and ravines on implicit surfaces. In Proceedings of Computer Graphics International ‘98, pp. 530–535
DeCarlo D, Rusinkiewicz S (2007) Highlight lines for conveying shape, Proceedings of the 5th international symposium on Non-photorealistic animation and rendering, August 04-05, San Diego, California
Gopiy M, Krishnan S, Silva CT (2000) Surface reconstruction based on lower dimensional localized Delaunay triangulation. Comput Graph Forum 19(3):467–478
Gumhold S, Wang X, Miller MI (2001) Feature extraction from point clouds. In Proceedings of the 10th International Meshing Roundtable, pp. 293–305
Hao W, Che W, Zhang X, Wang Y (2010) 3D model feature line stylization using mesh sharpening, Proceedings of the 9th ACM SIGGRAPH Conference on Virtual-Reality Continuum and its Applications in Industry
Judd T, Durand F, Adelson E (2007) Apparent ridges for line drawing, ACM Transactions on Graphics (TOG) - Proceedings of ACM SIGGRAPH 2007 26(3), pp. 19
Kim S-J, Cho H-C, Kim C-H (2004) Differential rendering of unorganized points. In Proceedings of the 5th Korea-Israel Binational Conference on Geometric Modeling and Computer Graphics, pp. 87–95
Levin D, Brunnett G, Hamann B, Muller H, Linsen L (2004) Mesh-independent surface interpolation. Geometric Modeling for Scientific Visualization 2004. Springer-Verlag, pp. 37–50
Liu B, Jiang KY (2009) Feature line extraction of the triangular mesh model based on curvature and PCA. Appl Mech Mater 16–19:420–425
Ma K-L, Interrante V (1997) Extracting feature lines from 3D unstructured grids. In Proceedings of the IEEE Visualization 97, pp. 285–292
Monga O, Benayoun S, Faugeras O (1992) From partial derivatives of 3D density images to ridge lines. Proceedings of CVPR92, pp. 354–359
Ohtake Y, Belyaev AG, Seidel H-P (2003) A multi-scale approach to 3D scattered data interpolation with compactly supported basis functions. Proceedings of Shape Modeling International 2003, pp. 153–161
Ohtake Y, Belyaev AG, Seidel H-P (2004) Ridge-valley lines on meshes via implicit surface fitting, In Proceedings of SIGGRAPH 04, pp. 609–612
Pauly M, Keiser R, Gross M (2003) Multi-scale feature extraction on point-sampled models. Comput Graph Forum 22:281–289
Pennec X, Ayache N, Thirion JP (2000) Landmark-based registration using features identified through differential geometry. In: Bankman IN (ed) Handbook of Medical Imaging: Processing and Analysis Management. Academic Press, pp. 499–513
Rusinkiewicz S, Levoy M (2000) QSplat: a multiresolution point rendering system for large meshes. In Proceeding of SIGGRAPH 2000, pp. 343–352
Stylianou G, Farin G (2004) Crest lines extraction from 3D triangulated meshes. In: Farin G, Hamann B, Hagen H (eds) Geometric Modeling for Scientific Visualization, Springer, pp. 269–281
Thirion JP (1993) The extremal mesh and understanding of 3D surfaces. INRIA Research Report 2149
Tricoche X, Kindlmann G, Westin C-F (2008) Invariant crease lines for topological and structural analysis of tensor fields. IEEE Trans Visual Comput Graph 14(6):1627–1634
Zhang L, He Y, Xie X, Chen W (2009) Laplacian Lines for Real-Time Shape Illustration. Proceedings of ACM Symposium on Interactive 3D Graphics and Games
Zwicker M, Pauly M, Knoll O, Gross M (2002) Pointshop 3D: an interactive system for point-based surface editing. ACM Transactions on Graphics 21(3) (SIGGRAPH 2002), pp. 322–329
Zwicker M, Pfister H, van Baar J (2001) Surface Splatting. In Proceedings of SIGGRAPH 2001, pp. 371–378
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, SK. Extraction of ridge and valley lines from unorganized points. Multimed Tools Appl 63, 265–279 (2013). https://doi.org/10.1007/s11042-012-0999-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-012-0999-y