and pre-filtering would be necessary in these cases to
improve the results. Figure 13 shows the results af-
ter removing outliers and filling holes in real scanned
data, sharp features are detected accurately.
5 CONCLUSIONS
We have introduced an automatic method for extract-
ing sharp features from 3D data. This method accepts
both meshes and point clouds as input. The projected
distance is calculated at multiple scales, which is sup-
ported by the k neareast neighborhood in point clouds
or the k-ring neighborhood in meshes. Then reliable
sharp features are extracted automatically by using
Otsu’s method. In addition to its simplicity, the pro-
posed method outperforms other methods presented
in the literature.
In the future, the algorithm could be improved by
connecting discrete sharp features into parametrized
curves for obtaining high-level descriptions. Further-
more, we plan to use the results of our algorithm for
practical problems such as remeshing or mesh gener-
ation.
ACKNOWLEDGEMENTS
The authors thank the AIM@SHAPE Shape Reposi-
tory and Ohtake for making their codes and models
available. This research project was supported by the
NSERC/ Creaform Industrial Research Chair on 3-D
Scanning.
REFERENCES
Demarsin, K., Vanderstraeten, D., Volodine, T., and Roose,
D. (2007). Detection of closed sharp edges in point
clouds using normal estimation and graph theory.
Comput. Aided Des., 39(4):276–283.
Gouraud, H. (1971). Continuous shading of curved sur-
faces. IEEE Trans. Comput., 20(6):623–629.
Gumhold, S., Wang, X., and Macleod, R. (2001). Feature
extraction from point clouds. In In Proceedings of the
10 th International Meshing Roundtable, pages 293–
305.
Hildebrandt, K., Polthier, K., and Wardetzky, M. (2005).
Smooth feature lines on surface meshes. In Proceed-
ings of the third Eurographics symposium on Geom-
etry processing, SGP ’05, Aire-la-Ville, Switzerland,
Switzerland. Eurographics Association.
Hoppe, H., DeRose, T., Duchamp, T., McDonald, J., and
Stuetzle, W. (1992). Surface reconstruction from un-
organized points. In Proceedings of the 19th an-
nual conference on Computer graphics and interac-
tive techniques, SIGGRAPH ’92, pages 71–78, New
York, NY, USA. ACM.
Huang, H., Wu, S., Gong, M., Cohen-Or, D., Ascher, U.,
and Zhang, H. R. (2013). Edge-aware point set re-
sampling. ACM Trans. Graph., 32(1):9:1–9:12.
Hubeli, A. and Gross, M. (2001). Multiresolution feature
extraction for unstructured meshes. In Proceedings
of the conference on Visualization ’01, VIS ’01, pages
287–294, Washington, DC, USA. IEEE Computer So-
ciety.
Jin, S., Lewis, R. R., and West, D. (2005). A comparison of
algorithms for vertex normal computation. The Visual
Computer, 21(1-2):71–82.
Lavou
´
e, G., Dupont, F., and Baskurt, A. (2005). A new cad
mesh segmentation method, based on curvature tensor
analysis. Comput. Aided Des., 37(10):975–987.
M
´
erigot, Q., Ovsjanikov, M., and Guibas, L. (2011).
Voronoi-based curvature and feature estimation from
point clouds. Visualization and Computer Graphics,
IEEE Transactions on, 17(6):743–756.
Ohtake, Y., Belyaev, A., and Seidel, H.-P. (2004). Ridge-
valley lines on meshes via implicit surface fitting.
ACM Trans. Graph., 23(3):609–612.
Otsu, N. (1979). A threshold selection method from gray-
level histograms. IEEE Transactions on Systems, Man
and Cybernetics, 9(1):62–66.
Park, M. K., Lee, S. J., and Lee, K. H. (2012). Multi-scale
tensor voting for feature extraction from unstructured
point clouds. Graph. Models, 74(4):197–208.
Pauly, M., Keiser, R., and Gross, M. (2003). Multi-scale
feature extraction on point-sampled surfaces. Com-
puter Graphics Forum, 22(3):281–289.
Tran, T. T., Ali, S., and Laurendeau, D. (2013). Automatic
sharp feature extraction from point clouds with opti-
mal neighborhood size. In The Thirteenth IAPR Inter-
national Conference on Machine Vision Applications,
MVA ’13, pages 165–168, Kyoto, Japan.
Watanabe, K. and Belyaev, A. G. (2001). Detection of
salient curvature features on polygonal surfaces. Com-
puter Graphics Forum, 20(3):385–392.
Weber, C., Hahmann, S., and Hagen, H. (2010). Sharp fea-
ture detection in point clouds. In Proceedings of the
2010 Shape Modeling International Conference, SMI
’10, pages 175–186, Washington, DC, USA. IEEE
Computer Society.
Weber, C., Hahmann, S., Hagen, H., and Bonneau, G.-P.
(2012). Sharp feature preserving mls surface recon-
struction based on local feature line approximations.
Graph. Models, 74(6):335–345.
Weiss, M. A. (1994). Data structures and algorithm analy-
sis (2. ed.). Benjamin/Cummings.
Yang, M. and Lee, E. (1999). Segmentation of measured
point data using a parametric quadric surface approx-
imation. Computer-Aided Design, 31(7):449 – 457.
AutomaticMethodforSharpFeatureExtractionfrom3DDataofMan-madeObjects
119